打印

中断 cache中的数据会flush掉 中断结束 很浪费的

[复制链接]
1995|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
quarticarm|  楼主 | 2012-3-26 19:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
就是有个问题 如果发生中断 cache中的数据会flush掉 中断结束 再把数据缓存回cache很浪费的 今天面试的人说 硬件上加一个东西 这个问题就可以解决了。。加什么呢?

相关帖子

沙发
airwill| | 2012-3-26 21:44 | 只看该作者
不管是软件还是硬件中断, 不应该 Flush Cache.
通常象 DMA 之类不通过CPU 更改 ram 数据后, 会给 CPU Fluch Cache 的请求.

使用特权

评论回复
板凳
quarticarm|  楼主 | 2012-3-26 21:57 | 只看该作者
不管是软件还是硬件中断, 不应该 Flush Cache.
通常象 DMA 之类不通过CPU 更改 ram 数据后, 会给 CPU Fluch Cache 的请求.
airwill 发表于 2012-3-26 21:44

中断代码都不用cache来加速 岂不是很浪费啊

使用特权

评论回复
地板
airwill| | 2012-3-27 10:55 | 只看该作者
中断代码 应该用 cache 来加速吧

使用特权

评论回复
5
quarticarm|  楼主 | 2012-3-27 12:48 | 只看该作者
那加上什么硬件可以解决这个问题?

使用特权

评论回复
6
quarticarm|  楼主 | 2012-3-27 12:48 | 只看该作者
那加上什么硬件可以解决这个问题?

使用特权

评论回复
7
益友电子| | 2012-3-27 12:56 | 只看该作者
这个还真不知道呢。加外部存储器,中断的时候存储起来!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

32

帖子

1

粉丝