网站大量收购闲置独家精品文档,联系QQ:2885784924

[电脑基础知识]计算机体系结构 week3 浙江大学 石教英 陈天洲主讲.ppt

[电脑基础知识]计算机体系结构 week3 浙江大学 石教英 陈天洲主讲.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[电脑基础知识]计算机体系结构 week3 浙江大学 石教英 陈天洲主讲

计算机体系结构 第 3 周 第 1 节课 授课教师: 陈天洲 课件下载 四.根据操作种类 CISC (Complex Instruction Set Computer) 增强指令的功能,操作种类多, 功能强 RISC(Reduced Instruction Set Computer) 简化指令功能,提供最必要的操作, 功能弱 指令系统优化设计的两种截然相反的方向 1. CISC计算机 增强指令功能,设置一些功能复杂的指令,把一些原来由软件实现的、常用的功能改用硬件的指令系统来实现,这种计算机称为复杂指令集计算机 (1) 面向目标程序优化: 缩短程序的长度,减少存储空间开销 减少程序的执行时间,减少时间开销 方法: 使用频度高、执行时间长的指令串用硬件实现---- 一条新指令 例如: 增强数据传送指令的功能(矩阵.字符串.向量.十进制) OPC L B1 D1 B2 D2 L256B 增强运算型指令的功能 OPC arg degree tbladdr arg: 变量x的值, degree:多项式的阶,tbladdr:系数表首址 P(x)=C(0) + C(1)X + C(2)X2 +... 增强控制类指令的功能 循环控制指令 OPC R1 R3 B2 D2 (R1): 循环变量 (R3):循环结束变量 (R3+1): 循环步长 (B2)+D2: 转移地址 (2)面向高级语言和编译程序优化 对使用频度高、执行时间长的语句,增强有关指令的功能,或增加专门指令 (3)面向操作系统的优化 处理机工作状态和访问方式转换 进程管理和切换 存储管理和信息保护 进程同步和互斥,信号灯管理 特权指令 CISC的主要缺点: 高频度使用的指令占据了绝大部分的执行时间 大量复杂指令的控制逻辑极不规整,给VLSI工艺造成很大困难 VLSI的出现:单芯片处理机希望采用规整的硬联逻辑实现,而不希望用微程序。 软硬功能分配 复杂指令增加硬件的复杂度,使指令执行周期大大加长,直接访存次数增多,数据重复利用率低。 2. RISC机 尽量简化指令功能,只保留那些功能简单,能在一个节拍内执行完成指令,较复杂的指令用一段子程序来实现,这种计算机系统称为精简指令集计算机。 主要特点:(Carnegie Mellon) 大多数指令在单时钟周期内完成 采用Load/Store结构 硬联逻辑实现 减少指令和寻址方式的种类 固定指令格式 注重译码的优化 其他特点 面向寄存器结构 重视提高流水线的执行效率 重视优化编译技术 IEEE的定义: RISC处理器所设计的指令系统应使用流水线处理能高效率进行,并使优化编译器能生成优化代码 流水线效率 简单而统一的指令译码 大部分指令单周期完成 Load/Store 结构 简单的寻址方式 采用延迟转移技术 采用Load延迟技术 优化编译器生成优化代码 三地址指令 较多的寄存器 对称的指令格式 RISC思想精华: 减少指令平均执行周期数据 CPUtime= IC *CPI *CC ICRISC IC CISC, 30%---40% CCRISC CCCISC, CPIRISC CPICISC 差距在缩小 超标量、超流水线、VLIW等系统结构, 目标在于减小CPI, 可使CPI1 RISC关键技术: 延时转移技术 指令取消技术 重叠寄存器窗口技术 指令流调整技术 硬件为主,固件为辅 RISC对编译技术的影响 好的方面: 省去类似功能指令的选择 省去是否生成访存指令的选择工作 为优化编译器调整指令顺序提供方便 坏的方面: 寄存器分配算法 数据和控制相关性分析 要设计复杂的子程序库 2.3寻址技术 编址方式 编址单位:字、字节、位 字:实现容易,但不支持非数值计算 字节:最普遍,但有数据存放与对齐问题 位:可变字长运算,地址信息浪费量大 编址空间 通用寄存器、主存、I/O设备分别编址 通用寄存器、主存和I/O设备统一编址 所有存储设备统一编址 存储器寻址方式 小端收尾 (little endian) Intel 大端收尾 (big endian) IBM.Motorola 一. 单元地址内编码方式—地址如何解释 二. 边界对齐问题 对齐访问地址 字节 XXXXXXXXXXX 半字 XXXXXXXXXX 0 字 XXXXXXXXX 0 0 双字

文档评论(0)

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

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

1亿VIP精品文档

相关文档