花费 10 ms
计算机组成与设计(十)—— 流水线的冒险

冒险 流水线技术之所以能提高性能 究其本质是利用了时间上的并行性,那它让原本应该先后执行的指令在时间上一定程度的并行起来,然而这也会带来一些冲突和矛盾,进而可能引发错误。 冒险(Hazard):在 ...

Sun Dec 02 23:29:00 CST 2018 1 7200
计算机组成与设计(七)—— 除法器

除法的运算过程 与乘法相比,除法的实现较为复杂,运算过程如下: 过程: 被除数和余数:将余数和被除数视为一个,共享一个寄存器,初始值为被除数 除数:可视为不断右移,并和被除数相减 ...

Sat Dec 01 06:55:00 CST 2018 0 4290
计算机组成与设计(八)—— 单周期处理器

处理器的设计步骤 分析指令系统,得出对数据通路的需求 为数据通路选择合适的组件 连接组件,建立数据通路 分析每条指令的实现,以确定控制信号 集成控制信号,完成完整的数据通路 ...

Sun Dec 02 01:02:00 CST 2018 9 3326
计算机组成与设计(六)—— 乘法器

乘法的运算过程 人们日常习惯的乘法是十进制,但计算机实现起来不方便。首先,需要记录9x9乘法表,每次相乘去表中找结果;其次,将竖式相加也不方便。 但二进制却十分方便,冯·诺伊曼在《关于ENDVAC ...

Sat Dec 01 04:40:00 CST 2018 0 2931
计算机组成与设计(九)—— 流水线处理器

流水线的基本原理 指令的主要执行步骤 这个是之前设计的单周期寄存器,它已经能正确的执行MIPS指令。 而MIPS的指令可以分成如下5个阶段: 取指(Fetch)::从存储器取指令, ...

Sun Dec 02 08:33:00 CST 2018 0 1703
计算机组成与设计(四)—— 加法和减法的实现

二进制加法 半加器(Half Adder) 半加器的功能是将两个1位二进制数相加。输入端口A、B,输出端口S(输出),C(进位)。 其有一个很明显的缺点:不能将低位的进位参与运算。 ...

Fri Nov 30 07:44:00 CST 2018 0 1259
计算机组成与设计(五)—— 加法器的优化

4-bit加法器示例 先看一下上一节得到的加法器实现,可以看出改进的地方。 不难发现整个过程是从右至左依次执行,每一个进位需要等前面的运算全完成,可以在一开始得到所有的进位吗? 行波进 ...

Sat Dec 01 01:54:00 CST 2018 0 1257
计算机组成与设计(一)——计算机基本结构

历史 为满足“二战”对计算“火炮射击表”的需要,1943年开始正式设计ENIAC,ENICA是世界上第一台通用电子计算机 冯·诺伊曼对ENIAC进行分析,认为ENIAC的开关定位和插拔线只 ...

Fri Nov 30 03:26:00 CST 2018 0 893

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM