- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
例题Chapter
Chapter 6
字段直接编码方法:
【例】:某模型机的CPU内部结构图如下所示。假设每次仅有一个寄存器可接收数据,即CPR0、CPR1、CPR2互斥。
用字段直接编码方法设计微指令的操作控制字段。
① (R0)+(R1)→R1
② 2[(R0)-(R1)] →R2
关于双总线结构:
【例1】:分析双总线结构的CPU中,执行指令:
ADD (R0),R1的操作流程和控制信号序列。
【例2】:分析双总线结构的CPU中,执行转移指令:
JC D 的操作流程。设转移地址为相对寻址,其功能为:若C=1,则(PC)+ D → PC 。
【例3】:分析双总线结构的CPU中,执行指令:
SUB X(R0), (R2) 的操作流程和控制信号序列。
【例4】:分析双总线结构的CPU中,执行指令
MOV (R1)+, R0 的操作流程和控制信号序列。
【例5】:分析双总线结构的CPU中,执行指令
ADD X(R1), R0 的操作流程和控制信号序列。
双总线结构图:
解答:
后续地址的形成——断定方式
【例6.4】:已知某计算机采用微程序控制方式,其控制存储器的容量为512×32bit。微程序可以在整个控制存储器中实现转移,可控制微程序转移的条件有6个,采用直接控制和字段混合编码,后继微指令地址采用断定方式,微指令格式如下:
请说明微指令中3个字段分别应为多少位。
解:从本题的已知条件可以得出:
微地址应当为9位(可访问512=29个控存单元),
若每个判定条件占1位,则测试条件字段共需6位,
操作控制字段为32-9-6 = 17位
流水线的性能指标:
【例】:设有100条指令的程序段经过(6.7.1节)的指令流水线执行,请求出完成该程序段的流水时间、流水线的实际吞吐率、加速比和效率。(假定Δt=10ns)
解:1)流水总时间TC = mΔt+(n-1) Δt
= 5×10+99×10 = 1040ns
2)TP = 100/TC = 100/1040ns ≈0.1MIPS
3)∵非流水时间 TS = 100×5×10 = 5000ns
∴SP = TS/TC = 5000/1040 ≈ 5
4)η = TPΔt = 1000/1040 ≈ 96%
文档评论(0)