新闻  |   论坛  |   博客  |   在线研讨会
CPU的多发射说的是啥?
longren007 | 2010-04-15 17:25:19    阅读:6985   发布文章

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

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

一般系统也可分为SIMD(单指令多数据流)和MIMD(多指令多数据流)。一般嵌入式系统大多数是MIMD系统。MIMD系统又分为紧耦合系统(coupled system)以及松耦合系统(loosely-coupled system)两种。紧耦合系统是多处理器通过共享内存方式交换信息的系统(多核处理器),松耦合系统是多处理器通过通讯线路来连接和交换信息的(集群式处理)。

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客