阅读:2346回复:3
能把一断代码放到CPU缓存里去吗?
有断代码,我要运行几亿次,放到CPU缓存里去吗?
别的地方没人能答,我只有找玩毒的人了。 |
|
沙发#
发布于:2002-09-30 18:09
cach是集合在CPU上的,有专门的硬件处理来预测分支。
如果你的代码要执行的次数多,它本身就已经在cach中。不需要你自己加别的实现。 |
|
板凳#
发布于:2002-09-30 20:59
现在CPU分支预测已经很好了,如果程序段多次运行就已经在CACHE里了!!!
好像CPU缓冲可以关闭!!! |
|
|
地板#
发布于:2003-01-22 15:45
Newer 说的没错,CPU 的L1,L2缓存在设计时就是为了提高CPU的性能用来存放最近运行过的指令代码的,若你真要将你的代码放入Cache里最简单的方法就是让你的程序运行机率高些,其它什么都不用管了。
|
|