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

[复制链接]
2789|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 来加速吧
 楼主| quarticarm 发表于 2012-3-27 12:48 | 显示全部楼层
那加上什么硬件可以解决这个问题?
 楼主| quarticarm 发表于 2012-3-27 12:48 | 显示全部楼层
那加上什么硬件可以解决这个问题?
益友电子 发表于 2012-3-27 12:56 | 显示全部楼层
这个还真不知道呢。加外部存储器,中断的时候存储起来!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

32

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部