- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章WinDLX模拟器-Read.PDF
第二章 WinDLX 模拟器
2.1 指令集结构发展概述
IBM 资深专家 C.M.Amdahl 1964 年在介绍 IBM 360 系统时首先提出计算机系统结构(computer
architecture )的概念:计算机系统结构是程序员所看到的计算机的属性,即概念性结构与功能特性。
这些属性也就是机器语言程序设计者(或编译程序生成系统)为使其设计(或生成)的程序能在机
器上正确运行所必需遵循的计算机的属性,即计算机系统软硬件的界面,包括:数据表示,指令集
结构,中断系统,存储系统,I/O 结构等。其中指令集结构又包括寻址规则、寄存器定义和指令系统
等,它是 CPU 的外在表现形式,是计算机系统结构设计中的核心问题,是软硬件功能分配最主要的
界面,是计算机系统结构设计者、系统软件设计者和系统硬件设计者所共同关注的问题。
Bill Joy (Sun Microsystems 公司首席科学家兼首席执行官)曾开玩笑地说,高速缓存(Cache )
是计算机科学中唯一重要的思想。事实上,高速缓存确实极大地影响了计算机系统结构的发展。另
外,多处理器互连架构也是系统结构研究的一个主要问题。但是,计算机系统结构研究得最多的还
是指令集结构。有一种观点认为,今天,CPU 周期已经非常富裕,受限的是数据的存取速度。我们
拭目以待。
在 ENIAC 时代,基于累加器的指令集结构是在硬件资源十分有限的条件下必然的选择。1963
年,Barton 和 Burroughs 的设计师们把 B5000 设计成了堆栈系统结构,堆栈最上面的两个元素被保
存在 CPU 中作为运算器的输入,而其他部分则保存在内存中。堆栈技术有很好的代码密度,但却只
提供了两个高速的存储位置。原始 IBM 360 的论文作者Amdahl ,Blaauw ,Brooks 和原始 PDP-11 的
论文作者 Bell 等都反对堆栈的组织结构。1964 年的 IBM 360 首次提出“有相同系统结构的计算机系
列应该能够运行相同软件”的思想,是第一个基于寄存器的指令集结构,拥有寄存器- 内存指令和有
限的内存- 内存指令,360 被称为具有 360 度全方位的通用性,360 也因耗资 50 亿美元,远远超过当
时美国政府制造原子弹的“曼哈顿计划”的 20 亿美元而被称为“世纪豪赌”。而后者(PDP-11 )则
是 CISC 的典型代表。
20 世纪 70 年代初,人们开始意识到软件价格的增长比硬件价格的增长要快,编译器和操作系
统越来越大,许多研究人员希望通过引入强有力的、基于软件的系统结构来缓解软件危机。DEC 的
VAX 系列因此闪亮登场,VAX 的设计目标是简化高级语言的编译,其指令集结构是CISC 的典范,
有 300 多条指令,十几种寻址方式,指令字长度从 1 字节到 53 字节,具有高度的正交性,甚至允许
把高级语言的一条语句直接映射为一条机器指令。1991 年 Bhandarkar 和 Clark 给出了 VAX 与 RISC
计算机比较后有关缺点的大量分析,在技术上宣布了 VAX 的死刑。
1
20 世纪 80 年代初,计算机系统结构开始从为语言提供高级硬件支持的方向转移出来,为了提
高 CPU 执行指令的速度,RISC 应运而生。1975 年,IBM 801 开始研制,项目负责人 John Cocke 因
此获得 Eckert- Mauchly 奖和 Turing 奖。1980 年,Patterson 和他在 Berkeley 的同事们研发了RISC-1
和 RISC-2 。1981 年,Hennessy 和他在 Stanford 的同事们发表了介绍 MIPS (Microprocessor without
Interlocked Pipeline System )的文章。这些研究成果被工业界广泛采用,MIPS 系列是 RISC 的典型代
表。
值得一提的是 Intel 公司的 80x86 系列是在 CISC/RISC 的激烈竞争中坚持下来的唯一 CISC 。一
方面保持二进制兼容性在商业上极具重要性,另一方面,微电子技术的迅速发展使得 Intel 可以在外
部支持 80x86 指令集,而在内部使用 RISC 指令集。
DSP (数字信号处理)处理器的指令集结构和一般处理器的区别有以下几个方面:由于迭代算
法通常涉及到向量的点积,因而乘法和乘加指令相对比较重要;对数值错误很敏感;苛
文档评论(0)