在我们的系统中找出L1 L2 L3缓存详细信息

时间:2013-06-19 05:57:28

标签: caching assembly x86

是否有可能找到我们桌面计算机中存在的缓存的完整和详细行为 - 与缓存的数字原理图或存在的编译器级优化量或硬件预取等相关的详细信息。

我的疑问更多的是找出对L1,L2和L进行了哪种优化。 L3缓存在我们的系统中。我目前正在编写x86程序集,以了解L1 I和D缓存的方式,分别使用CPU和统一的L2缓存。

英特尔或任何其他硬件制造商是否提供了有关其缓存行为的手册?如果是这样,请提供一些链接

或者 - 无论我们在基础架构课程(计算机工程)中学到什么,是英特尔实施的是什么?

非常感谢!!!

1 个答案:

答案 0 :(得分:1)

  

英特尔或任何其他硬件制造商是否提供了有关其缓存行为的手册?

http://download.intel.com/design/intarch/papers/cache6.pdf
http://download.intel.com/products/processor/manual/325462.pdf

希望这些链接有所帮助。前者是关于缓存如何在奔腾处理器中工作的详细方法:

  

第一部分概述了缓存,而   第二部分解释了奔腾处理器如何实现缓存。

后者是英特尔64及更高版本的广泛开发人员手册。 IA-32架构也涵盖了高速缓存。