计组一——总线与指令集架构

总线

冯诺伊曼结构描述的计算机主要有四个部件:存储器、运算器、控制器、I/O;而将这些部件通过一定的组合连接起来的逻辑或非逻辑线路统称为总线。
总线不是仅仅起到连接部件的作用那么简单,通过不同的链接方式,总线极大的影响甚至决定了四个部件协同工作的效率;而计算机架构中最重要的一环——指令集,与总线更是息息相关。

CISC与RISC

CISC架构的代表: x86, C51

RISC架构的代表:arm, mips,powerpc, avr, pic

在个人计算机cpu中,微软的一系列操作系统主要部署在x86这样的CISC架构上,UNIX、Linux 以及一系列类UNIX操作系统则主要部署在RISC架构上。但并不是绝对的,只是主流如此,毕竟操作系统和指令集之间并不是包含关系。

在计算机指令系统的优化发展过程中,出现过两个截然不同的优化方向:CISC技术和RISC技术。CISC是指复杂指令系统计算机(Complex Instruction Set Computer);RISC是指精简指令系统计算机(Reduced Instruction Set Computer)。

在早期,RAM与缓存器价格昂贵而容量有限;为了节省成本,设计师们更倾向于一个地址完成多项指令,这就是CISC结构;但是同样也带了了问题,完成指令所需要的时间周期变长,并且多个指令在时序上不好安排。
随着硬件技术的发展,也许是为了平衡时间与成本,RISC技术也慢慢被提出了,reduced的方法提高了计算机工作的主频。但同时也有可能降低计算机工作效率。
CISC与RISC虽说是指令结构的设计思想,但是也必然体现在二者总线上的不同;所谓某某总线是RISC结构,就说明它的总线是根据精简指令集的思想设计出来哒,相同的设计思想所得到的总线想来是大同小异的吧?

RISC的特点

RISC结构一般具有如下的一些特点:
①单周期的执行:它统一用单周期指令。
②采用高效的流水线操作:使指令在流水线中并行地操作。
③无微代码的硬连线控制:微代码的使用会增加复杂性和每条指令的执行周期。
④指令格式的规格化和简单化:指令的格式固定规式。尽量减少寻址方式,从而使硬件逻辑部件简化且缩短译码时间。
⑤采用面向寄存器堆的指令:RISC结构采用大量的寄存器——寄存器操作指令,使指令系统更为精简。
⑥采用装入/存储指令结构:只有装入/存储指令可以访问内存,而其它指令均在寄存器之间对数据进行处理。
⑦注重编译的优化,力求有效地支撑高级语言程序。

CISC的特点

CISC结构一般具有如下的一些特点:
①微代码的简易性:很多复杂操作通过底层电路实现了。
②微代码的丰富性:没有reduced,对于上层的架构师来讲是很有好的。
③汇编语言编写程序的效率更高:减少出现冗余的操作频次。

附:

特点区别各方面如下:
  1、指令系统
  CISC
  计算机的指令系统比较丰富,有专用指令来完成特定的功能。因此,处理特殊任务效率较高。
  RISC
  设计者把主要精力放在那些经常使用的指令上,尽量使它们具有简单高效的特色。对不常用的功能,常通过组合指令来完成。因此,在RISC 机器上实现特殊功能时,效率可能较低。但可以利用流水技术和超标量技术加以改进和弥补。
  2、存储器操作
  CISC
  机器的存储器操作指令多,操作直接。
  RISC
  对存储器操作有限制,使控制简单化。
  3、程序
  CISC
  汇编语言程序编程相对简单,科学计算及复杂操作的程序社设计相对容易,效率较高。
  RISC
  汇编语言程序一般需要较大的内存空间,实现特殊功能时程序复杂,不易设计。
  4、中断
  CISC
  机器是在一条指令执行结束后响应中断。
  RISC
  机器在一条指令执行的适当地方可以响应中断。
  5、CPU
  CISC
  CPU包含有丰富的电路单元,因而功能强、面积大、功耗大。
  RISC
  CPU包含有较少的单元电路,因而面积小、功耗低。
  6、设计周期
  CISC
  微处理器结构复杂,设计周期长。
  RISC
  微处理器结构简单,布局紧凑,设计周期短,且易于采用最新技术。
  7、用户使用
  CISC
  微处理器结构复杂,功能强大,实现特殊功能容易。
  RISC
  微处理器结构简单,指令规整,性能容易把握,易学易用。
  8、应用范围
  CISC
  机器则更适合于通用机。
  RISC
  由于RISC指令系统的确定与特定的应用领域有关,故RISC 机器更适合于专用机。

重要区别:顺序执行与并行计算!!!

其他指令集架构

EPIC 显式并行指令集(Explicitly Parallel Instruction Computing)
VLIW 超长指令字指令集
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值