计算机组成原理id指什么意思,计算机组成原理

1.ROM是一种和RAM一样的随机存取存储器吗?

答:是的。虽然经常把只读存储器ROM和随机访问存储器RAM放在一起进行分类,但ROM的存取方式和RAM是一样的,都是通过对地址进行译码,选择某个单元进行读写。所以两者采用的都是随机存取方式。不同的是:ROM是只读的,RAM是可读可写的。在程序执行过程中,ROM存储区只能读出信息,不能修改,而RAM区可以读出,也可以修改信息。

2.寄存器和主存储器都是用来存放信息的,它们有什么不同?

答:寄存器在CPU中,用触发器来实现,速度极快,价格高,容量只有几十个,多的机器也只有几百个,主要用来暂存指令运行时的操作数和结果。

主存储器在CPU之外,用MOS管电路实现,速度没有寄存器快,价格也比寄存器便宜,目前主存容量可以达到1GB左右,用来存放已被启动的程序代码和数据。

3.存取时间Ta就是存储周期Tm吗?

答:不是。存取时间Ta是执行一次读操作或写操作的时间。分为读出时间和写入时间。读出时间为从主存接受到有效地址开始到数据取出有效为止的时间;写入时间是从主存接受到有效地址开始到数据写入被写单元为止的时间。

存储周期Tm是指存储器进行连续两次独立的读或写操作所需的最小时间间隔。

所以存取时间Ta不等于存储周期Tm。通常存储周期Tm大于存取时间Ta。对于破坏性读出DRAM,Tm约为Ta的两倍。

4.刷新和再生是一回事吗?

答:不是一回事。对某个单元的刷新和再生操作过程是一样的,即读后恢复。但再生操作是随机的,只对所读单元进行;而刷新操作则是按顺序定时对一行一行进行的。

5.刷新是一个个芯片按顺序完成的吗?

答:不是。刷新按行进行,每一行中的记忆单元同时被刷新,仅需要行地址,不需要列地址。刷新行号由DRAM芯片的刷新控制电路中的刷新计数器产生。整个存储器中的所有芯片的相同行同时进行刷新,所以不是一个一个芯片按顺序进行的,而是单个芯片的所有行按顺序定时一行一行进行的。

6.主存都是由RAM组成的吗?

答:不是。主存是由RAM和ROM两部分组成的,它们统一编址,分别占用不同的地址空间。

7.程序员是否需要知道高速缓存的访问过程?

答:不需要。高速缓存Cache的访问过程对程序员来说,是透明的。执行到一条指令时,需要到内存取指令,有些指令还要访问内存取操作数或存放运算结果。采用Cache的计算机系统中,总是先到Cache去访问指令或数据,没有找到才到主存去访问。这个过程是CPU在执行指令过程中自动完成的。程序员不需要知道要找的指令和数据在不在Cache中、该在Cache的哪一块中,等等,也不需要知道Cache的访问过程,只要在指令中给定内存单元的地址就行了。

8.主存和Cache分块时,是否字块越大,命中率越高?

答:不是。字块大,可以充分利用程序访问的空间局部性特点,字块大使得一个比较大的局部空间被一起调到Cache中,因而可以增加命中机会。但是,字块不能太大。主要原因有两个:

(1)字块大使失效损失变大,也就是说,如果不命中的话,需花更多时间从主存读块。

(2)字块太大,则Cache项数变少,因而,命中的可能性变小。

9.指令和数据都是放在同一个Cache中的吗?

答:现代计算机系统中,一般采用多级的Cache系统。CPU执行指令时,先到速度最快的一级Cache (L1 Cache) 中寻找指令或数据,找不到时,再到速度次快的二级Cache (L2 Cache) 中找,……最后到主存中找。对于一级Cache,指令和数据一般是分开存放的。因此,有L1 Data Cache 和L1 Code Cache。

10.Cache可以做在CPU芯片里面吗?

答:可以。早期的计算机,其Cache是做在主板上的。但随着CPU芯片技术的提高,Cache可以做在CPU里面。从逻辑上来说,Cache是位于CPU和主存之间的部件,但在物理上,Cache被封装在一个CPU芯片内。现代计算机系统中,一般采用多级的Cache系统。CPU执行指令时,先到速度最快的一级Cache (L1 Cache) 中寻找指令或数据,找不到时,再到速度次快的二级Cache (L2 Cache) 中找,……最后再到主存中找。目前,一级Cache和二级 Cache都可以封装在CPU芯片中。

11.直接映射方式下是否需要考虑替换方式?为什么?

答:无需考虑。因为,在直接映射方式下,一个给定的主存块只能放到一个唯一的固定Cache槽中,所以,在对应Cache槽已有一个主存块的情况下,新的主存块毫无选择地把原先已有的那个主存块替换掉,因而无需考虑替换算法。

12.磁盘上信息是如何组织的?磁盘的最小编址单位是什么?

答:磁盘表面被分为许多同心圆,每个同心圆被称为一个磁道。信息存储在磁道上。每个磁道被划分为若干段,又叫扇区。每个扇区存放一个记录块,每个记录块有相应的地址标识字段、数据字段(512字节)和校验字段等。到磁盘上寻找数据时,只要定位到数据在哪个磁头的哪个磁道的哪个扇区。所以,扇区是磁盘的最小编址单位。

13.盘面号和磁头号是一回事吗?

答:是的。硬盘是一个盘组,有多个盘面组成。每个盘面上有一个磁头,用于对该盘面上的信息进行读写。所以,磁头号就是盘面号。磁头在盘面上移动到不同的位置就形成不同的磁道,信息记录在磁道上。

14.柱面号和磁道号是一回事吗?

答:是的。硬盘是一个盘组,有多个盘面组成,所有盘面上相同编号的磁道构成了一个圆柱面(但物理上这个圆柱面是不存在的),因此,不同盘面上的同一个磁道就形成一个圆柱面,有多少磁道就形成多少圆柱面。所以,磁道号就是圆柱面号。

15.当一个磁道存满后,信息是在同一个盘面的下一个磁道存放,还是在同一个柱面的下一个盘面存放?

答:当一个磁道存满后,如果信息是在同一个盘面的下一个磁道存放,则需要移动磁头,因为,移动磁头是机械运动,花费时间较长,且有机械磨损;如果信息在同一个柱面的下一个盘面存放,则不需移动磁头,即,磁道号不变,只要通过给出一个相邻盘面号,通过译码电路选取该盘面的磁头就可以读写了。几乎没有延迟,也没有机械运动。

所以磁盘地址形式为磁道号(柱面号)、磁头号(盘面号)、扇区号。

16.光盘上凹坑里存放的是“1”、非凹坑部分存放的是“0”吗?

答:不是。如下图所示,凹坑的边缘用来表示“1”,而凹坑和非凹坑的平坦部分表示“0”。

d3a78fc65a281a5e2ac3a2a93555a439.gif

17.CD-ROM光盘上的信息是如何组织的?

答:如下图所示,信息存储在一条由内向外连续的螺旋线上,称为光道(track),或光轨。在光道上每个记录单元(即:一个二进位)占据长度相等,称为一个扇区,存放一个记录块,共2352字节,其中数据区有2048字节。每个记录块的地址用分、秒、扇区表 示。

f8de7c500c2ff3be16c641fc9d0159a1.gif

18.光盘是匀速旋转的吗?

答:不是。光盘采用恒定线速度( CLV: Constant Liner Velocity )进行旋转,这样主轴的角速度是变化的,内圈光道的转速为498转/分,外圈光道则为195转/分。所以,不是匀速旋转。

CD-ROM恒定线速度为1.2米/秒,所以总共有4391秒或73.2分钟,这是音频光盘标准的最大播放时间。按176KB/s的速度读出,可计算出存储容量约为774.57MB。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值