-W.LI-
2019-06-23
老师好!所以Java在编译成机器码的时候会设计到指令重排序,就是为了把没有依赖关系的指令放一起,可以用流水线并发来提高效率是么?。然后再多线程里面就会采用一些关键字volatile禁止指令重排,保证数据在多线程之间的可见性。
2
6
有米
2019-06-17
指令重排如何理解呢?是不是跟文中所讲的乱序执行有关系?
2
Linuxer
2019-06-12
条件分枝也是一种依赖吧
2
殷勤的匠人
2019-06-12
...单个时钟周期内能够完成的事情变少了。所以,只有提升时钟周期,CPU 在指令的响应时间...
此處筆誤。應是降低週期,提升「主頻」。
2
思考人生的Saliha
2020-01-13
写的真好!感谢。
吴凌华
2020-01-03
什么时候苹果用华为的芯片
作者回复: 吴凌华同学你好,
这个恐怕很难了,特别是苹果有自己的ARM CPU设计团队。
活的潇洒
2019-09-01
“大家判断一个CPU的性能,通常只看CPU的主频。而CPU的厂商们也通过不停地提升主频,把主频当成技术竞赛的核心指标。”
day21 笔记:https://www.cnblogs.com/luoahong/p/11436070.html
小先生
2019-08-21
老师,我有个疑问,盼回答
在 20 讲里,说过一个时钟周期对应一个流水线级的操作。
IPC(Instruction Per Cycle)表示的应该是每个时钟周期的平均指令数。
一个指令一般由多级流水线操作组成,那 IPC 是如何做到大于 1 的呢?,当前我的理解至多等于 1
谢谢!
1
Dashing
2019-08-08
想到一个总线,总线是不能同时使用的。
Lrwin
2019-08-08
我想请教一下老师,既然cpu指令流水线可以根据其相关关系,进行指令重排序,那如果我在做编程的时候,使用纯函数的方式编写程序(函数式编程),因为纯函数是无状态、无依赖的。
理论上,那就可以以函数为单位的任何指令进行流水线排序,是不是这样可以解除程序的依赖关系。
如果不考虑奔腾四处理器功耗问题,只对于流水线技术来讲,20级流水线是不是也是可以的?
瀚海星尘
2019-07-24
讲就先后顺序的都算依赖,比如控制,分支,循环数组等
免费的人
2019-06-12
比如下一条该取哪一条指令决定于上一条指令的结果,if...else...分支
南山
2019-06-12
老师,为什么没有依赖关系的指令的流水级可以并行执行?
1
我们在线,来聊聊吧
✕
您好,当前有专业客服人员在线,让我们来帮助您吧。
我们在线,来聊聊吧