问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

指令系统的复杂指令系统与精简指令系统1

发布网友 发布时间:2023-10-04 06:28

我来回答

1个回答

热心网友 时间:2024-04-16 01:06

早期的计算机, 存储器是一个很昂贵的资源, 因此希望指令系统能支持生成最短的程序。此外, 还希望程序执行时所需访问的程序和数据位的总数越少越好。在微程序出现后, 将以前由一串指令所完成的功能移到了微代码中, 从而改进了代码密度。此外, 它也避免了从主存取指令的较慢动作, 从而提高执行效率。在微代码中实现功能的另一论点是: 这些功能能较好的支持编译程序。如果一条高级语言的语句能被转换成一条机器语言指令, 这可使编译软件的编写变得非常容易。此外, 在机器语言中含有类似高级语言的语句指令, 便能使机器语言与高级语言的间隙减少。这种发展趋向导致了复杂指令系统( CISC) 设计风格的形成, 即认为计算机性能的提高主要依靠增加指令复杂性及其功能来获取。
CISC 指令系统的主要特点是:
( 1) 指令系统复杂。具体表现在以下几个方面:
① 指令数多, 一般大于100 条。
② 寻址方式多, 一般大于4 种。
③ 指令格式多, 一般大于4 种。
( 2) 绝大多数指令需要多个机器时钟周期方可执行完毕。
( 3) 各种指令都可以访问存储器。
CISC 指令系统主要存在如下三方面的问题:
( 1) CISC 中各种指令的使用频度相差很悬殊, 大量的统计数字表明, 大约有20%的指令使用频度比较高, 占据了80%的处理机时间。换句话说, 有80%的指令只在20%的处理机运行时间内才被用到。
( 2) VLSI 的集成度迅速提高, 使得生产单芯片处理机成为可能。在单芯片处理机内, 希望采用规整的硬布线控制逻辑, 不希望用微程序。而在CISC 处理机中, 大量使用微程序技术以实现复杂的指令系统, 给VLSI 工艺造成很大困难。
( 3) 虽然复杂指令简化了目标程序, 缩小了高级语言与机器指令之间的语义差距, 然而增加了硬件的复杂程度, 会使指令的执行周期大大加大, 从而有可能使整个程序的执行时间反而增加。 由于CISC 技术在发展中出现了问题, 计算机系统结构设计的先驱者们尝试从另一条途径来支持高级语言及适应VLSI 技术特点。1975 年IBM 公司Jo hn Cocke 提出了精简指令系统的设想。到了1979 年, 美国加州大学伯克莱分校由Patter son 教授领导的研究组, 首先提出了RISC 这一术语, 并先后研制了RISC-Ⅰ和RISC- Ⅱ计算机。1981 年美国的斯坦福大学在Hennessy教授领导下的研究小组研制了M IPS RISC 计算机, 强调高效的流水和采用编译方法进行流水调度, 使得RISC 技术设计风格得到很大补充和发展。
90 年代初, IEEE 的Michael Slater 对于RISC 的定义作了如下描述:RISC 处理器所设计的指令系统应使流水线处理能高效率执行, 并使优化编译器能生成优化代码。
RISC 为使流水线高效率执行, 应具有下述特征:
( 1) 简单而统一格式的指令译码;
( 2) 大部分指令可以单周期执行完成;
( 3) 只有LOAD 和ST ORE 指令可以访问存储器;
( 4) 简单的寻址方式;
( 5) 采用延迟转移技术;
( 6) 采用LOAD 延迟技术。
RISC 为使优化编译器便于生成优化代码, 应具有下述特征:
( 1) 三地址指令格式;
( 2) 较多的寄存器;
( 3) 对称的指令格式。
RISC 的主要问题是编译后生成的目标代码较长, 占用了较多的存储器空间。但由于半导体集成技术的发展, 使得RAM 芯片集成度不断提高和成本不断下降, 目标代码较长已不成为主要问题。RISC 技术存在另一个潜在缺点是对编译器要求较高,除了常规优化方法外, 还要进行指令顺序调度, 甚至能替代通常流水线中所需的硬件联锁功能。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 vivo手机怎么开启HiFi?22 化学中自由水是什么液态水又是什么?雨滴是上述的哪一类呢? 喝鹿两得酒不能吃哪些食物29 有个鹿的酒是什么酒2 缺了白话续资治通鉴4.pdf 和 5pdf. ,哪位有白话续... “若我会遇到你,事隔经年,我将如何与你招呼。以沉默,以眼泪。”这诗出 ... 如何写一封有诚意的辞职信2 淘宝联盟分享不了微博什么情况? 喜欢一个女孩,但是女孩自己说她有对象,我还要不要追她呢,不过...3 我喜欢一个女孩,她知道我喜欢她,但是她却和别的男生聊的很嗨我...5 在哪里可以下载万能视频驱动?10 手机上什么软件可以把手机上所有的图片,视频和音乐储存上?77 新买的猪肉有一种怪味道怎么回事?59 如何评价毕沅撰《续资治通鉴》 我怀孕将近四个月 一点也不显怀 可肚子上的肉倒是多了不少 身... oppo手机输入#2323#什么意思10 单片机中的代码密度指的是什么?42 为什么作业帮直播课不能在电脑上看直播,却可以看回放呢? 作业帮直播课当打开时它自动退出了怎么办? 化学中什么叫状态函数?什么叫状态?36 讲真,西班牙的猪肉什么情况 李世民写魏征的一首诗的名字是 不能片面的看问题魏征的诗句2 科龙空调上显示FC是什么意思?1177 科龙空调打开后显示FC是什么意思?而且空调不制冷是需要修理了...111 谁能把这些物理题答案给我3 为什么猪肉里面有一种很奇怪的香味6 我把黑芝麻、黑豆、黑米炒熟后磨成粉干吃,想再加此核桃,核桃是...27 黑芝麻黑豆黑米核桃炒熟了磨成粉小孩能吃吗2 我要开个女装品牌折扣店,大家帮我起个名字吧?谢谢!1 教室的黑板长约多少米 QQ密码忘记,手机号丢了。怎么办1085 嗯,我的QQ密码忘记了,手机号也不用了,怎么找回?,360 请问箜篌是一种什么样的乐器,现在还流传吗?4 我喜欢一个女孩怎么办?1908 计算机病毒的六大特征是什么?2665 一张身份证可以实名制绑定几个72 鹿两得酒多少钱一瓶86 鹿两得酒怎么样?听说效果非常好,不知道是不是真的。67 手游破天一剑自动挂机脚本,用什么软件好用?苹果版,非常感谢3