CPU多发射/流水线/多线程/多核

如题所述

“发射" 作为计算机术语的时候,对应的是英文的 "issue"

龙芯2是"4发射"的意思就是可以在一个时钟周期内"射"出四个"内部指令"到执行机构.【加减乘除(学名:算术逻辑单元,Arithmetic Logic Unit  (ALU)),外带读内存(Load),写内存(Store)的电路】这里的"内部指令"是指一些很基本的事情,比如"让寄存器c加上寄存器q,把结果放在寄存器s里"或者"从内存XXXX:XXXX读取N个字节放入寄存器 p"之类的.  (Intel管这种"内部指令"叫"微指令(Micro-Instruction)",奔腾和扣肉实际上是先把x86指令翻译成微指令然后“发射" 的。有可能一条x86指令会翻译出几条甚至是一串微指令。

一般如果处理器里面存在多个累加器或者乘法器单元,就可以实现多发射。一个指令周期执行多条指令。

cpu 流水线技术 是一种将指令分解为多步,并让不同指令的各步操作重叠,从而实现几条指令 并行处理 ,以加速程序运行过程的技术。指令的每步有各自独立的电路来处理,每完成一步,就进到下一步,而前一步则处理后续指令。

发射用在指令译码上,
温馨提示:答案为网友推荐,仅供参考
相似回答