[quote=引用 2 楼 一凡stkeke 的回复:] CPU内部有个指令预取单元,每周期从一级指令缓存中取16字节指令流,此时并不知道取了多少指令。随后有一个指令预译码阶段,会根据x86指令的译码规则界定出每条指令的边界。后续是指令译码阶段,将x86指令翻译成微指令。
CPU内部有个指令预取单元,每周期从一级指令缓存中取16字节指令流,此时并不知道取了多少指令。随后有一个指令预译码阶段,会根据x86指令的译码规则界定出每条指令的边界。后续是指令译码阶段,将x86指令翻译成微指令。
[quote=引用 1 楼 早打大打打核战争 的回复:] RISC处理器是定长指令,没有这个问题,CISC处理器采用变长指令,指令预取部件会从指令缓存中取一段到指令队列中,并不限于单指令最大长度,可能达到几十字节,和每时钟周期指令发射条数有关。
RISC处理器是定长指令,没有这个问题,CISC处理器采用变长指令,指令预取部件会从指令缓存中取一段到指令队列中,并不限于单指令最大长度,可能达到几十字节,和每时钟周期指令发射条数有关。
21,497
社区成员
41,616
社区内容
加载中
试试用AI创作助手写篇文章吧