|
“射" 作为计算机术语的时候,对应的是英文的 "issue"
龙芯2是"4发射"的意思就是可以在一个时钟周期内"射"出四个"内部指令"到执行机构. 这里的"内部指令"是指一些很基本的事情,比如"让寄存器c加上寄存器q,把结果放在寄存器s里"或者"从内存XXXX:XXXX读取N个字节放入寄存器 p"之类的. (Intel管这种"内部指令"叫"微指令(Micro-Instruction)",奔腾和扣肉实际上是先把x86指令翻译成微指令然后“射" 的。有可能一条x86指令会翻译出几条甚至是一串微指令。所以一个X86要“射" N次..所以同位4发射,扣肉在一个时钟内可是射不过国人的。
那么"射"了半天,到底射给谁了?
"射"给执行机构了 (Execution unit), 所谓的执行机构就是一些能做加减乘除的(学名:算术逻辑单元,Arithmetic Logic Unit (ALU)),外带读内存(Load),写内存(Store)的电路而已. 既然是4发射的cpu, 那么执行机构必须多套才行。所以 算术逻辑单元 、写、读、三种套的搭配又是学问了。
这三套的搭配我就不知道,知道来回个贴把 |
|