计算机组成与体系结构

 

复杂指令集系统与精简指令集系统

CISC(复杂指令集系统) 指令系统的特点 :

(1)指令数量众多。指令系统拥有大量的指令,通常有 100~250 条。

(2)指令使用频率相差悬殊。最常使用的是一些比较简单的指令,仅占指令总数的 20%,但在程序中出现的频率却占 80%。而大部分复杂指令却很少使用。

(3)支持很多种寻址方式。支持的寻址方式通常为 5~20 种。

(4)变长的指令。指令长度不是固定的,变长的指令增加指令译码电路的复杂性。

(5)指令可以对主存单元中的数据直接进行处理。典型的 CISC 通常都有指令能够直接对主存单元中的数据进行处理,其执行速度较慢。

(6)以微程序控制为主。 CISC 的指令系统很复杂,难以用硬布线逻辑(组合逻辑)电路实现控制器,通常采用微程序控制。

RISC (精简指令集系统)指令系统的特点:

(1)指令数量少。

(2)指令的寻址方式少。通常只支持寄存器寻址方式、立即数寻址方式和相对寻址方式。

(3)指令长度固定,指令格式种类少。

(4)以硬布线逻辑控制为主。

(5)单周期指令执行,采用流水线技术。

(6)优化的编译器: RISC 的精简指令集使编译工作简单化。

(7) CPU 中的通用寄存器数量多,一般在 32 个以上,有的可达上千个。

总线

总线是一组能为多个部件分时共享的公共信息传送线路。

按总线功能来划分,又可分为地址总线、数据总线、控制总线三类,人们通常所说的总线都包括这三个组成部分,地址总线用来传送地址信息,数据总线用来传送数据信息,控制总线用来传送各种控制信号

计算机采用多级存储器体系,确保能够获得尽可能高的存取速率,同时保持较低的成本。

存储器中数据常用的存取方式有顺序存取、直接存取、随机存取和相联存取四种。

(1)顺序存取: 磁带存储器采用顺序存取的方式。

(2)直接存取: 磁盘存储器采用直接存取的方式。

(3)随机存取: 主存储器采用随机存取的方式。

(4)相联存取: Cache 采取相联存取的方式。

主存储器

主存用来存放计算机运行期间所需要的程序和数据, CPU 可直接随机地进行读/写。

主存可分为随机存取存储器只读存储器

1.随机存取存储器

RAM 又可分为 DRAM(Dynamic RAM,动态 RAM)和 SRAM(Static RAM,静态 RAM)两种,

2.只读存储器

只读存储器(Read Only Memory, ROM)可以看作 RAM 的一种特殊形式,其特点是:存储器的内容只能随机读出而不能写入。

内存地址从 AC000H 到 C7FFFH,则共有 C7FFFFH-AC000H=1BFFFH 个地址单元(转换为十进制后,为 112KB)。如果该内存地址按字(16bit)编址,则共有 112KB16 位。假设该内存由 28 片存储器芯片构成,已知构成此内存的芯片每片有 16KB 个存储单元,则该芯片每个存储单元存储(112KB16) /(28*16KB) =4 位。

辅助存储器

1.磁带存储器磁带存储器是一种顺序存取的设备, 主要用于资料的归档保存。

2.硬盘存储器在硬盘中

磁盘访问时间为:磁盘访问时间(存取时间) = 寻道时间+旋转延迟时间

3.Cache 存储器

Cache 的功能是提高 CPU 数据输入输出的速率,突破所谓的“冯•诺依曼瓶颈”,即 CPU 与存储系统间数据传送带宽限制。

Cache 通常采用相联存储器

设某计算机主存的读/写时间为 l00ns,有一个指令和数据合一的 Cache,已知该Cache 的读/写时间为 10ns,取指令的命中率为 98%,取数的命中率为 95%。在执行某类程序时,约有 1/5 指令需要存/取一个操作数。假设指令流水线在任何时候都不阻塞,则设置 Cache 后,每条指令的平均访存时间约为:(2%′ 100ns+98%′ 10ns)+1/5′ (5%′ 100ns+95%′ 10ns)=14.7ns

映射机制:

映射方法有直接映射全相联映射组相联映射

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值