CPU数据缓存的预读取方式是向前的???
CPU有预读机制,当使用mov eax,[???]之类的语言时,
他能先在缓存中寻找,找不到了再去慢速的内存中读取,
如果能提前找到,就不会延迟好多个时钟周期了.
这个挺好,但是我前几天突然看到资料说CPU的内存预读是反向的?
也就是说我假如有一个100长度数组X,那么我从X[99]倒着读会比
正着从X[0]开始读要快????
是这样的吗?谢谢!
[解决办法]
不是这样的
发布时间: 2012-03-06 20:47:55 作者: rapoo
CPU数据缓存的预读取方式是向前的???
CPU有预读机制,当使用mov eax,[???]之类的语言时,
他能先在缓存中寻找,找不到了再去慢速的内存中读取,
如果能提前找到,就不会延迟好多个时钟周期了.
这个挺好,但是我前几天突然看到资料说CPU的内存预读是反向的?
也就是说我假如有一个100长度数组X,那么我从X[99]倒着读会比
正着从X[0]开始读要快????
是这样的吗?谢谢!
[解决办法]
不是这样的