现代计算机体系结构--CPU(英文版).pptx

现代计算机体系结构--CPU(英文版).pptx

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
现代计算机体系结构--CPU(英文版) 2 CPU(1) 3 KEY POINTS CISC RISC Instruction pipeline Instruction-level parallelism Dynamic scheduling Scoreboard Loop unrolling Register renaming Tomasulo’s approach 4 1 CISC RISC Why CISC (1)? Compiler simplification? Disputed… Complex machine instructions harder to exploit Optimization more difficult Smaller programs? Program takes up less memory but… Memory is now cheap May not occupy less bits, just look shorter in symbolic form More instructions require longer op-codes Register references require fewer bits 5 1 CISC RISC Why CISC (2)? Faster programs? Bias towards use of simpler instructions More complex control unit Microprogram control store larger thus simple instructions take longer to execute It is far from clear that CISC is the appropriate solution 6 1 CISC RISC RISC Characteristics One instruction per cycle Register to register operations Few, simple addressing modes Few, simple instruction formats Hardwired design (no microcode) Fixed instruction format More compile time/effort 7 1 CISC RISC Not clear cut Many designs borrow from both philosophies e.g. PowerPC and Pentium II 8 1 CISC RISC RISC发展过程 1964年CDC公司推出的CDC 6600是第一台超级计算机,具备了RISC的一些基本特征 CDC 6600的设计者认识到为了实现有效的流水技术,需要简化体系结构 Load-Store结构 记分板(Score-Boarding)动态流水线调度 乱序执行(Out-of-Order)技术 1976年的Cray-1向量机使用了与CDC 6600类似的想法 Cray是CDC 6600的主要设计者之一 上述简化结构以高效实现的想法在60-70年代没有受到小型机和微处理器设计者的重视 9 1 CISC RISC 1968年John Cocke在IBM的San Jose研究中心开始ASC(Advanced Scientific Computer)项目的研究 基本思想是让编译器做更多的指令调度以减少硬件复杂度 还提出了每个周期发射多条指令的思想 ASC计划后来被取消,Cocke在1971年到Future System 1975年Cocke到IBM的Yorktown研究中心开始研制IBM 801,801是最早开始设计的RISC处理器 Cocke获得了Eckert-Mauchly和Turing奖 801是PowerPC的前身 比801稍晚开始的有Patterson在Berkeley的RISC-I及RISC-II与Hennessy在Standford的MIPS项目 这两个大学的研究生曾参与801项目的研究,后来返回大学 RISC-II是SPARC的前身,MIPS项目是MIPS处理器前身 10 1 CISC RISC 801的项目经理Joel Birnbaum到HP创立了PA-RISC DEC在推出Alpha之前曾经使用MIPS处理器三年 1994年Intel和HP宣布使用相同的系统结构 从上述发展过程不难解释刚开始时五个RISC处理器的相似性 后来每个RISC处理器有了不同的发展 如Alpha的指令简单,超流水结构,流水级多,主频高 PowerPC指令功能强,灵活,

文档评论(0)

Daluoding + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档