计算机系统结构综合题.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

计算机系统结构综合题

计算机系统结构综合题

计算机系统结构综合题全文共1页,当前为第1页。LT

计算机系统结构综合题全文共1页,当前为第1页。

1.一个处理机共有10条指令,各指令在程序中出现的概率如下表:

(1)采用最优Huffman编码法(信息熵)计算这10条指令的操作码最短平均长度。(2)采用Huffman编码法编写这10条指令的操作码,并计算操作码的平均长度,计算与最优Huffman编码法(信息熵)相比的操作码信息冗余量。将得到的操作码编码和计算的结果填入上面的表中。(3)采用2/8扩展编码法编写这10条指令的操作码,并计算操作码的平均长度,计算与最优Huffman编码法相比的操作码信息冗余量。把得到的操作码编码和计算的结果填入上面的表中。

(4)采用3/7扩展编码法编写这10条指令的操作码,并计算操作码的平均长度,计算与最优Huffman编码法相比的操作码信息冗余量。把得到的操作码编码和计算的结果填入上面的表中。

[解答]

0.020.03

0.02

0.03

0.04

0.05

0.08

0.08

0.1

0.15

0.20

0.25

0.05

0.09

0.13

0.17

0.23

0.32

0.43

0.57

1.0

0

0

1

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

计算机系统结构综合题全文共2页,当前为第2页。

计算机系统结构综合题全文共2页,当前为第2页。

指令序号

出现的概率

Huffman编码法

2/8扩展编码法

3/7扩展编码法

I1

0.25

00

00

00

I2

0.20

10

01

01

I3

0.15

010

1000

10

I4

0.10

110

1001

11000

I5

0.08

0110

1010

11001

I6

0.08

1110

1011

11010

I7

0.05

1111

1100

11011

I8

0.04

01110

1101

11100

I9

0.03

011110

1110

11101

I10

0.02

011111

1111

11110

操作码的平均长度

2.99

3.1

3.2

操作码的信息冗余量

1.1%

4.6%

7.6%

2.一个虚拟存储器按字节编址,最多有128个用户,每个用户最多要用2048页,每页512字节。主存容量8M字节,快表按地址访问,共16个存储字,快表地址码经散列变换得到,为减少散列冲突,快表分为两组,有两套独立的相等比较电路。试:

写出多用户虚地址和主存地址的格式,并给出各字段的长度。

散列变换部件的输入、输出位数各为多少?每个相等比较电路的位数是多少?

快表每个存储字的总长度为多少位?为哪几个字段?各字段的长度为多少位?

[解答]

虚地址的长度为27位,格式如下:

主存的地址需要23位:格式如下

由于用户号和虚页号共有18位,所以,散列变换的输入需要18位,而输出的为快表的地址,如果我们假设快表是按照字寻址,那么是3位(快表分为两组,每组8个存储字)。或4位(16个存储字,每字两个入口)。相等比较电路需要比较多用户虚页号,以消除散列冲突,所以,相等比较电路需要18位。

快表中需要存储两项内容:多用户虚页号和实页号。多用户虚页号为18位,实页号为14位,共有32位。

3.用一条5个功能段的浮点加法器流水线计算。每个功能段的延迟时间均相等,流水线的输出端和输入端之间有直接数据通路,而且设置有足够的缓冲寄存器。要求用尽可能短的时间完成计算,要求:

列出进行加法的次序;

画出流水线时空图;

并计算流水线在此任务中的实际吞吐率、加速比和效率。

[解答]

(1)首先需要考虑的是,8个数的的和最少需要做几次加法。我们可以发现,加法的次数是不能减少的:7次;于是我们要尽可能快的完成任务,就只有考虑如何让流水线尽可能充满,这需要消除前后指令之间的相关。由于加法满足交换率和结合率,我们可以调整运算次序如以下的指令序列,我们把中间结果寄存器称为R,源操作数寄存器称为A,最后结果寄存器称为F,并假设源操作数已经在寄存器中,则指令如下:

I1: R1←A1+A2

I2: R2←A3+A4

计算机系统结构综合题全文共3页,当前为第3页。I3: R3←A5+A6

计算机系统结构综合题全文共3页,当前为第3页。

计算机系统结构综合题全文共4页,当前为第4页。

计算机系统结构综合题全文共4页,当前为第4页。

计算机系统结构综合题全文共5页,当前为第5页。

计算机系统结构综合题全文共5页,当前为第5页。

改进的百分比:

5.在一台单流水线多操作部件的处理机上执行下面的程序,取指令、指令译码各需要一个时钟周期,MOVE、ADD和MUL操作各需要2个、3个和4个

文档评论(0)

宋江 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档