目录
1.试用实例说明计算机系统结构、计算机组成与计算机实现之间的相互关系。
(1)计算机组成是计算机系统结构的逻辑实现,是设计者的逻辑思维。例如:硬件的并行程度(共享程度)、确定专门的部件以及部件的并行度、确定数据宽度(并行处理位数)、确定主存周期、逻辑上是否采用并行主存、逻辑设计;
(2) 体系结构是程序设计者所看到的功能特性。例如:设计主存系统时,确定主存容量、编址方式、寻址范围;
(3)计算机实现是计算机组成的物理实现。例如:选择存储芯片类型、微组装技术、线路设计等;
三者关系:一种系统结构可以有多种组成。一种组成可以有多种实现。
2.计算机系统结构的FIynn分类法是按什么来分类的?共分为哪几类?
FIynn分类法是按:指令流IS和数据流DS的多倍性进行分类;
分为以下类:
(1)单指令流单数据流SISD
(2)单指令流多数据流SIMD
(3)多指令流单数据流MISD
(4)多指令流多数据流MIMD
3.冯氏分类法是根据什么对计算机进行分类的?可分成哪4类?
冯氏分类法是根据:最大并行度进行分类(最大并行度(Pm)指单位时间内能处理的最大二进制位数),分为以下类:
(1) 字串位串WSBS
(2) 字并位串WPBS
(3) 字串位并WSBP
(4) 字并位并WPBP
4.计算机系统设计中常用的4个定量原理是什么?并说出他们的含义。
(1)加快经常性事件的速度:提高经常性的事件的处理速度,并进行优化,
(例如:分配更多资源、优先处理权)能明显提高整个系统的性能
(2)Amdahl定律:当对一个系统中的某个部件进行改进后,能获得整个系统性能的提高,受限于部件的执行时间占总执行时间的百分比。用加速比表示。
(3)访问的局部性原理:访问具有时间局部性和空间局部性,时间局部性指:最近访问过的代码也可能是不久将被访问的代码;空间局部性:地址上相邻的代码可能会被一起访问
(4)cpu性能公式:cpu的执行时间取决于三个要素IC(指令条数),CPI(每条指令花的时钟周期数),f(时钟频率)。执行一个程序花的CPU时间(T)=ICCPI时钟周期长
(5)采用并行性:并行性指计算机在同一时刻或者同一时间间隔内进行多种运算或者操作。包括:同时性和并发性。
5.某台主频为400MHz的计算机执行标准测试程序,程序中指令类型、执行数量和平均时钟周期数如表1.1所示。求该计算机的有效CPI、速率(MIPS)和程序执行时间。
指令类型 | 指令数量 | 平均时钟周期数 |
---|---|---|
整数 | 45000 | 1 |
数据传送 | 75000 | 2 |
浮点 | 8000 | 4 |
分支 | 1500 | 2 |