海纳百川

登录 | 登录并检查站内短信 | 个人设置 网站首页 |  论坛首页 |  博客 |  搜索 |  收藏夹 |  帮助 |  团队  | 注册  | RSS
主题: Nothing is free in a free country
回复主题   printer-friendly view    海纳百川首页 -> 驴鸣镇
阅读上一个主题 :: 阅读下一个主题  
作者 Nothing is free in a free country   
所跟贴 執行的時候有上下文相關性的判斷,不然CPU的效率會很低 -- 妖刀 - (0 Byte) 2014-3-30 周日, 上午9:55 (264 reads)
一票友
警告次数: 1






加入时间: 2004/02/14
文章: 3540

经验值: 79217


文章标题: 你要说预读取的话,票友隐约记得是最原始的基于硬件的并行处理技术的一部分。 (264 reads)      时间: 2014-3-30 周日, 上午11:43

作者:一票友驴鸣镇 发贴, 来自 http://www.hjclub.org

cpu在对寄存器进行计算时,
可以预先读取下一条指令,
将下条指令需要的命令码和数据分别准备好,
但是对正在执行的命令是没有任何影响的。
并不会由于下一条指令,而影响到正在执行的指令。

后来英特尔的技术又有提高,
可以提前“预计”接下来会有哪些指令等着cpu去执行,
将可以并行处理的部分一下子都计算出来。
但是这种预测也有判断出错的时候,
造成之前的计算都要推倒重来,
效率比当初设计时要低很多。

作者:一票友驴鸣镇 发贴, 来自 http://www.hjclub.org
返回顶端
阅读会员资料 一票友离线  发送站内短信
显示文章:     
回复主题   printer-friendly view    海纳百川首页 -> 驴鸣镇 所有的时间均为 北京时间


 
论坛转跳:   
不能在本论坛发表新主题
不能在本论坛回复主题
不能在本论坛编辑自己的文章
不能在本论坛删除自己的文章
不能在本论坛发表投票
不能在这个论坛添加附件
可以在这个论坛下载文件


based on phpbb, All rights reserved.
[ Page generation time: 0.386174 seconds ] :: [ 23 queries excuted ] :: [ GZIP compression enabled ]