- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
体系结构重点.doc
1、计算机设计者的工作:指令集设计、功能组成设计、逻辑电路设计和硬件结构的设计等。
2、设计计算机的功能并不就是用户所需要的功能,它主要考虑到成本、技术、兼容性和市场大小等诸多因素,体现在生产和设计中要有赢利,用户承受得了。衡量原则就是成本性能比。根据这一原则,我们首先要设计确定计算机应具有的功能,我们也称之为功能结构设计。完成了这一步,我们就可以进行指令结构和工艺结构的设计。
3、软件和硬件实现的取舍原则?
常用的基本功能或产量很大的功能才适宜于用硬件实现。投入的硬件实现经费和提高的性能是否被市场接受。用户的消费心理是少投入多获益,能做到这一点的话,市场会增大,V值也会增大,产量大成本就会下降。设计者最终要用成本性能比作为软、硬件实现功能的取舍标准;消费者要用价格性能比作为选购计算机系统的取舍标准。
4、设计人员的参考原则:
1.考虑用户应用领域。
2.设计周期长的硬件不宜采用。
3.常用的功能尽量采用硬件实现。
4.实现功能的成本性能比(或价格性能比)要低。
5.超前设计。
计算机设计的四个原则:(1)Amdahl定律,(2)高频事件高速处理(大概率事件优先的原则),(3)局部性原理,(4)适应计算机发展趋势。
5.2、Amdahl定律可以概括为:计算机性能的改善程度受其采用的快速部件(被提高性能的部件)在原任务中使用所占的时间百分比的限制。
5.3、局部性原理,即程序尽可能重复使用它最近使用过的数据和指令。这个原理主要包含三个方面:1.最重要的是90/10局部性规则, 2.时间局部性,3.空间局部性。
计算机的设计过程:计算机系统结构设计、计算机组成设计和计算机实现。
6.1、计算机系统结构是指研究、归纳、设计——机器语言程序员或编译程序生成在该计算机系统上能正确运行的程序时所看到的和遵循的计算机属性,以及如何改进、提高这种属性。我们把它比喻为方针政策。
计算机系统结构设计主要是计算机的功能设计和指令集的设计。
6.2、计算机组成设计是指计算机系统结构的逻辑实现。主要是指机器级功能的硬件逻辑设计,包括机器级的数据流和控制流的组成设计及其逻辑功能设计。遵循系统结构给定的方针和策略,我们比喻其为组织实施。
6.3、在指令系统中指令的确定是属于计算机系统结构的,而指令操作的实现,如取指令、取操作数、运算、送结果等具体操作及排序方式是属于计算机组成的,而实现这些指令功能的具体电路、器件的设计及装配技术是计算机物理实现的。
计算机的性能是指在计算机上完成用户的应用任务所需的时间长短。既是设计者设计计算机的目标,又是用户购买计算机的依据。
在一个固定的时钟节拍下,CPU按设计好的单元步骤,机械地一步一步地工作。这个固定节拍有一定的时间长度,称为时钟周期。纳秒(ns).例如10ns (1ns =10-9s) ,如果用它的倒数则是时钟频率,为100MHz (1/10ns =1/(10×10-9s)=108)
CPUtime =整个程序的总时钟数×时钟周期=整个程序的总时钟数/时钟频率
8.1、改善CPU性能,即(1.) 时钟频率,(2.) CPI,(3). 指令数。
计算机性能评价指标:除了用CPUtime外,还常用MIPS和MFLOPS。MIPS的意思是每秒钟执行的百万条指令数。MFLOPS是每秒钟执行的百万个浮点操作数。
更确切地说,性能是一个计算机系统完成一个能够反映用户应用程序和系统程序的客观任务的能力,称这个任务为系统的工作负载。
正确进行计算机性能评价是如何选择工作负载和如何统计比较执行时间。
10.1、计算机专家们从实际的应用中归纳一系列测试程序,用来测试机器的软件和硬件的综合性能,称这些测试程序为基准程序,代替工作负载。
工作负载基准程序分类:实际程序,核心基准程序,简单基准程序,合成基准程序。
基准程序在计算机系统设计、选择、改进以及系统性能评测、制定招标方案、选购计算机等方面是极其重要的。
基准程序构成的方法有两种:一种是从实际工作负载中抽取代码称为自然测试负载,另一种是为了测试而专门构成的程序代码称之为人工测试负载。
基准程序的一般设计原则: 1. 具有代表性,反映用户的实际应用。 2. 不能对基准程序进行优化。 3. 复现性。能重复测试,其环境相同,结果能重复出现。 4. 可移植性。系统相关性要小。 5.紧凑性。基准程序不宜太庞大。 6.成本-效率要高。
Lst Price =器件成本×(1+直接成本%)/(1-平均折扣%)×(1-间接成本%)
12、计算机分成三种机器结构:堆栈结构、累加器结构、通用寄存器结构。
12.1、堆栈结构:优点:赋值表达式简单,指令长度较短,代码密度高;缺点:不能随机访问存储器,代码效率低。 12.2、累加器结构:优点:机器内部状态最少,指令长度最短,
原创力文档


文档评论(0)