计算机组织与结构:LEC100_复习.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * 高性能计算机系统结构 (期末复习) 计算机系统结构基础 计算机的基本概念 什么是计算机 计算机的基本组成 衡量计算机的因素 影响计算机设计的主要因素及其发展趋势 摩尔定律和工艺的发展 计算机市场发展趋势 多核结构的发展趋势 计算机重要指标 性能、成本、功耗 我国计算机发展历史 二进制与逻辑电路 计算机中数的表示 补码和原码 CMOS门电路及工艺 电路原理与延迟模型 CMOS组合逻辑与时序逻辑 逻辑表达式、真值表、卡诺图、逻辑图 常见逻辑电路:译码器、选择器、ALU电路 触发器原理:三个主要的时序指标 CMOS电路延迟 从Verilog到GDSII Verilog代码的编写 电路与版图 其它“0”和“1”表示方法 指令系统结构 指令系统结构的设计原则 硬件和软件的界面 设计要求:兼容性、通用性、高效性、安全性 影响指令系统结构的因素 工艺、系统结构、操作系统、编译、应用等 指令系统的分类 堆栈型指令、累加器型指令、寄存器型指令 指令系统的组成部分 操作、操作数、编码 RISC指令系统结构 操作码:常用的十种操作占指令执行的96% 操作数:load-store结构,简单寻址方式用得最多 编码:定长 RISC系统结构的简史 CDC6600=801, MIPS, RISC-2项目 不同RISC结构的比较 MIPS, Solaris, HP-PA, PowerPC MIPS指令系统与操作系统的关系 静态流水线 一个简单的RISC CPU 指令系统、数据通路、控制逻辑、时序、时序优化==流水线 指令流水线 标准五级流水线:IF, ID, EX, MEM, WB 指令相关与流水冲突 数据相关:RAW、WAW、WAR 控制相关:与PC有关的相关,通过阻塞、delay slot、猜测解决相关 结构相关:资源冲突,通过增加资源解决结构相关 流水线的前递技术 缓解RAW相关引起流水线冲突 例外与流水线 把例外信息保存下来到WB阶段再处理 多功能部件及多拍操作 WAW相关、RAW相关更突出,没有WAR相关 动态调度流水线 影响流水线效率的因素 Pipeline CPI=Ideal pipeline CPI + Structural stalls + RAW stalls + WAR stalls + WAW stalls + Control stalls 指令调度技术 软件循环展开与重命名的例子 动态调度技术:把译码分成发射和读操作数 保留站的作用:有序进入、乱序发射 名字依赖性与寄存器重命名:消除WAR和WAR Tomasulo算法 IBM360/91 动态流水线的精确例外处理 增加提交流水级,修改机器状态 ROB的作用:有序退出 加法保留站 浮点寄存器 乘法保留站 修改寄存器 结果总线 浮点加/减法部件 浮点乘/除法部件 指令队列 ROB 定点/访存 部件 Tomasulo算法 多发射数据通路 乱序执行的关键技术 保留栈、重命名寄存器、重排序缓存 有序进入、乱序执行、有序退出 动态调度流水线数据通路 保留站的组织 寄存器与保留站的关系 寄存器重命名方法 常见处理器的数据通路 多发射结构数据通路 不仅要前后看,而且要左右看 龙芯2号多发射结构简介 常见处理器的数据通路 常见处理器的数据通路 CPU 保留栈/队列/ROB 寄存器 运算部件 龙芯2号 In-flight window(64) Int. issue queue(16) FP issue queue(16) Int. regfile (64 4w8r) FP regfile (64 4w8r) arith./logic,shift/branch add/logic,shift/mult/div load/store FP madd/div/sqrt/comp/media/ FP madd/ ALPHA 21264 In-flight window(80) Int. issue queue(20) FP issue queue(15) 2 Int. regfile (80 4r6w) FP regfile (72, 4r4w) arith./logic,shift/branch, mult. add/logic,shift/branch,MVI/PLZ arith./logic load/store arith./logic load/store FP add, div, sqrt FP mult. MIPS R10000 Integer queue(16) Address queue(16) FP queue(16) Int. regfile (64 7r3w) Cond. file (64x1 2r3w) FP regfile(64 5r3w) arith./logi

文档评论(0)

学习让人进步 + 关注
实名认证
文档贡献者

活到老,学到老!知识无价!

1亿VIP精品文档

相关文档