计算机体系结构
一、计算机体系结构的发展
1.1 计算机系统结构概述
计算机体系由结构、组织、实现、性能四个基本方面组成。
结构指的是计算机系统各种硬件的互连;组织指的是各个部件的动态联系和管理;实现指的是各模块设计的组装完成;性能指的是计算机的行为表现。
计算机体系结构、计算机体系组织和计算机实现三者的关系如下:
①计算机体系结构:计算机的概念性结构和功能属性。
②计算机体系组织:计算机体系结构的逻辑实现。
③计算机实现:计算机组织的物理实现。
1.2 计算机体系结构分类
1.2.1 宏观上
(1)单处理系统:利用一个单元和其他外部设备结合起来,实现存储、计算、通信、输入与输出功能的系统。
(2)并行处理系统与多处理系统:将两个以上的处理机互连起来,彼此进行通信协调。
(3)分布式处理系统:指物理上远距离二松耦合的多计算机系统。 在通信线路上的数据传输速率要比在处理机内部总线上传输慢得多。
1.2.2 微观上

1.2 指令系统
指令集体系结构(ISA):一个处理器支持的指令和指令的字节级编码
1.2.1 指令集体系结构分类

1.2.2 CISC和RISC
1.2.2.1 CISC:复杂指令集计算机(目前绝大部分计算机属于此类)
基本思想:进一步增强原有指令的功能。用更为复杂的新指令替代原先由软件子程序完成的功能。
CISC的主要弊端:
① 指令集过于复杂
② 每条复杂指令都需要一段解释性微程序才能完成,从而降低了机器的处理能力
③ 难以优化编译使之生成高效的目标代码
④ CISC强调完善的中断控制,导致动作繁多、设计复杂、研制周期长
⑤ CISC给芯片设计带来很多困难,使芯片种类多,出错率增大,成本提高,成品率下降
1.2.2.2 RISC:精简指令集计算机
基本思想:通过减少指令总数和简化指令功能降低硬件设计的复杂度。使指令能单周期执行,并通过优化编译提高指令执行速度,采用硬布线控逻辑优化编译程序。

本文详细介绍了计算机体系结构,包括计算机系统结构的组成、分类,以及指令系统和存储系统的相关内容。讨论了CISC和RISC两种指令集的特点,强调了Cache在存储系统中的重要性,探讨了地址映像的方法及其对性能的影响。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



