1.CISC架构和x86架构什么关系?x86架构是一种CISC架构。具体来说是属于现代CISC架构(第二代CISC架构),代表性架构包括Intel x86系列,AMD64……
2.32位操作系统和64位操作系统中的位是什么含义?
具体来说,32位操作系统的地址总线宽度为32位,能够寻址的内存空间大小为2^32(即4GB);而64位操作系统的地址总线宽度为64位,能够寻址的内存空间大小为2^64
3.指令字长、机器字长、存储字长的区别?
机器字长(Machine Word Length) 是指处理器能够一次处理的二进制位数,也可以理解为一次性从内存中读取的数据的位数。机器字长通常是指处理器的数据总线宽度,比如32位的 处理器其数据总线宽度就为32位。
· nop是汇编语言中的一种指令,它的全称是"no operation",意为“无操作”,它仅仅是执行一条不做任何操作的指令。这个指令通常用于以下两种情况:
■5.41硬布线控制器的设计
取指周期
(FE=1)
间指周期
(IND=1)
执行周期
(EX=1)
中断周期
(INT=1)
·MIPS 的5段式:取指IF(Fetch) 、指令译码ID(Decode)、执行指令EX(EXecute)、写回主存 M(Memory)、写回寄存器 WB(WriteBack)
·每个阶段之间添加暂存的缓冲寄存器的作用:保存本流水段的执行结果保证各阶段耗时统一,来供下一流水段使用
·RISC架构为哈弗结构,CPU中的Cache分为指令Cache和数据Cache,由此CPU对指令和数据的访问可以并行的进行。
·1.取指令(IF)阶段会从指令Cache、内存中查找存储的指令,取出后放入指令寄存器(Inst.Register)
·2.指令译码(ID)阶段除了完成指令译码的操作外,还会完成对该指令所需用到的操作数从通用寄存器组中取出后放到ALU的寄存器中和ALU的IMMX立即数寄存器(其中立即数位于指令的地址码部分)。
·3.执行阶段:ALU对译码阶段(ID)放入寄存器中的操作数进行运算。
·4.写回主存 M(Memory)阶段同取指令(IF)阶段会访问数据Cache、内存优先写会数据Cache
·5.写回寄存器WB(Writeback)将数据写回ID阶段的通用寄存器组中
●冲突
·结构相关 ⇔(物理)资源冲突 ⇔ 互斥
·数据相关 ⇔ 数据冲突 ⇔ 同步
·控制相关 ⇔ 控制冲突
—————————————————
■§6.1_2总线性能指标
O总线性能指标
●性能指标1.总线的传输周期(总线周期)
·含义:一次总线操作所需的时间
·一个总线周期(1次总线操作)包含的各阶段:
(1)申请阶段-》寻址阶段-》传输阶段-》结束阶段
·各阶段的负责事项:
(1)申请阶段——总线仲裁(决定是否把总线分配给某一个设备使用)
(2)寻址阶段——两设备通过总线进行数据交互,主设备通过地址总线将其想要的数据地址送到从设备
(3)传输阶段——通过数据总线往主设备/从设备往从设备/主设备输送数据
(4)结束阶段——设备释放总线的使用权,将总线让与其他设备使用
·经过一个总线周期完成一组数据的传送
·数据总线宽度含义:
例如:一组数据总线宽度为32bit——经过一个总线周期该32bit数据总线传输32bit数据
●性能指标2.总线时钟周期
·一个总线周期包含多个总线时钟周期⇔ 机器时钟周期⇔1/CPU主频
例如:3.0GHzCPU代表:每秒发出3.0G个时钟节拍信号,每个节拍信号是一个时钟周期,该机器的时钟周期 = 1/3.0G
·总线周期与总线时钟周期的关系
(1)一般而言: 一个总线周期 = n个总线时钟周期
(2)也有可能:1个总线周期 = 1个总线时钟周期
(3)也有可能:1个总线时钟周期 = n个总线周期
·总线时钟周期可能由哪些部件发出:
(1)CPU中的CLK
(2)桥接器(南北桥)发出
●3.总线的工作频率
·定义:总线上各种操作的频率⇔1.总线周期(传输周期)的倒数。
·定量表达:(5m53s没懂)若总线周期= n个时钟周期,则总线工作频率 = 时钟频率/n
·工作频率反映了为1s传输几次数据
●4.总线的时钟频率
·定义:即机器的时钟频率,为时钟周期的倒数
·时钟周期反映了1s有多少个时钟周期
●5.总线宽度
·计算机的总线宽度是指计算机数据总线的宽度,不代 表其地址总线和控制总线
●6.总线带宽
·总线带宽指总线单位时间可以传输多少位数据
·单位(b/s 或 B/s)
· 6.总线带宽和3.总线工作频率 5.总线宽度之间的关系:
总线带宽 = 总线工作频率 * 总线宽度(b/s)
·总线带宽是指总线本身最高速率,一个上限
·DIF of 突发(猝发)传输方式
只需要传送一次地址,之后就可以连续读出从该地址之后连续的多个数据
· 秒 毫秒 微秒 纳秒 皮秒
m sm um nm pm
●7.总线复用
·分时并用,一种信号线在不同时间传输不同的信息
例如:地址&数据总线
●8.信号线数
地址总线、数据总线和控制总线3种总线的总和称为信号线数
●SUM:本节概念较多,尤其是1.传输周期(总线周期) vs. 2.时钟周期 3.总线的工作频率 vs. 4.总线的时钟频率
·1.总线周期(传输周期)vs. 2.时钟周期 通过各自代表的含义区分:总线周期(传输周期)就是一次总线传输数据的总时间类比于存储中的1字长,时钟周期类比于存储中的1字节,时钟周期就是机器周期
■§6.2总线仲裁
●总线仲裁基本概念
·以单总线结构为例说明总线传输数据过程:(1)当某一设备想要使用总线来传输数据设备1st:首先会通过控制总线对总线控制器发出一个请求,请求总线使用权。2st:当总线使用权分配给了这个设备的时候,该设备就可以使用数据总线和地址总线来进行传输,该设备到底和哪个设备进行传输是由当前已经获得总线控制权的设备决定的。
·总线传输数据的特点:一发多收:同一时刻只能有一个设备控制总线传输操作,可以有一个或多个设备从总线接受数据
·主设备&从设备:(1)主设备:获得总线控制权的设备被称为(2)从设备:备注设备访问的设备,智能响应主设备发出的各种命令