+ -
当前位置:首页 → 问答吧 → 我有一个疑问,关于CPU的高速缓存

我有一个疑问,关于CPU的高速缓存

时间:2011-02-03

来源:互联网


CPU的L1和L2是高速缓存。
教程书说一般是先看看高速缓存有没有指令数据,有就OK,没有就再去内存找,这是因为CPU缓存比内存快。

-------------------------------------------------------------------------------------------------
我的疑问是:

这个动作是由操作系统完成还是CPU完成?

1.如果是CPU完成,就是CPU先去缓存找,找到就OK,没找到就去访问内存条,操作系统完全不管这个高速缓存。

2.如果是操作系统完成,就是操作系统可以直接访问内存条的数据,不理睬CPU的高速缓存,操作系统当然也可以先去缓存找,找到就完成,没找到就去访问内存条。


大家帮忙解疑惑。

作者: nametian   发布时间: 2011-02-03



第2个疑问说的有些表达不对。指令都是CPU完成的。主要是想知道 是操作系统让CPU完成这个动作还是CPU自动完成的????

作者: nametian   发布时间: 2011-02-03