- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组织结构
Ⅰ Introduction 总述
结构 architecture
对程序员可见(程序员必须清楚)
包括:指令集、各种数据类型的大小
组织 organization(内部实现)
对程序员透明(程序员没有必要清楚)
包括:控制信号、存储技术
计算机发展史:
第一代 电子管/真空管 ENIAC 十进制
IAS 二进制 存储程序思想
亦叫做冯诺依曼模型
分为 ? Central Arithmetical (CA) 运算器
? Central Control (CC) 控制器
? Memory (M) 存储器
? Input (I) / Output (O) 输入输出
四部分组成
第二代 晶体管
第三代到N代 集成电路
摩尔定律(Moores law):
在一个芯片上所放的晶体管数目每年翻倍(69年前)/18个月翻倍(69年后)
说明计算机逻辑内存单元制作更加便宜/会变得更小/提高了运算速度/降低了电源和散热要求/集成电路的可靠性更高
计算机性能:
CPU:速度 Memory:容量/速度 I/O:容量/速度
主要目的是提高CPU速度
CPU的性能:
时钟: 时钟率(Hz):每秒能处理的基本指令
时钟周期(s):1/时钟率
Clock tick?
指令处理 每秒钟执行的百万指令数(MIPS) 每秒百万个浮点操作指令数(MFLOPS)
例题:
1. 在逛商店时,你听到一位顾客问店主,他在商店里能买到的最快的计算机是什么。店主回答说“你正在看的是Macintosh,最快的Mac机以1.2GHz时钟速率运行,如果你想要最快的机器,你应该购买我们的2.4GHz的Intel Pentium 4计算机。”店主的说法对吗?为什么?
解: 不能依靠时钟频率来衡量一台计算机的性能,更科学的衡量标准是每秒所执行的浮点数计算有多少百万次。
相同的功能在不同的指令集中需要的指令数量是不同的,同一条指令在不同计算机上需要的时钟周期是不同的。而且,即便在指令相同的情况下,如果采用并行或者流水线等技术,也可以加速程序的执行
2. ENIAC是一个十进制机器,用10个真空管来代表一个寄存器。任何时刻只有一个真空管处于ON状态,表示10个数字中的一个。假定,ENIAC有能力使多个真空管同时处于ON和OFF态,这种表示方法是否合理?为什么?
不合理,当ENIAC有能力使得多个真空管同时处于ON或者OFF状态,应该采用二进制,可以减少所需要的真空管数量,而且如果10个真空管中出现了多个处于ON状态,则会无法判断是哪个数字。
3. IBM 360Model 75的指令周期的时间是360Model 30的5倍,而相对性能确提高为原来的50倍。为什么会出现这种现象?
计算机系统性能衡量的常用标准是每秒进行多少百万次的浮点数运算,虽然IBM 360Model 75的指令周期是360Model 30的5倍,但它可能采用不同的指令集使得完成相同功能的指令数目减少,或者采用了流水线、并行等技术,使得计算机的性能得到了提高。
4. 时钟以固定频率f(或等价地说,以固定周期时间t)来驱动处理器,这里t=1/f。程序的规模能用程序所包含的机器指令数,或者指令计数IC来衡量。不同的指令会要求不同的时钟周期数来执行。一个重要参数是程序的平均每条指令周期数(average cycles per instruction,CPI)。执行一个给定程序所需的处理器时间能表示成: T=IC×CPI×t
在指令执行期间处理器只是做了部分工作,一部分时间是花费在处理器与存储器之间的字传送上。在后一种情况下,传送时间取决于存储器周期时间,而它会比处理器周期大很多。我们能将上面等式改写成:
T=IC×[p+(m×k)]×t
这里,p 是用于译码和执行指令所需的处理器周期数,m 是所需的存储器访问次数,k是存储器周期时间和处理器周期时间之比。
上面等式中5个性能因子(IC,p,m,k,t)受到4个系统属性影响:(1)指令集设计(亦称指令集体系结构);(2)编译技术(在由高级语言程序产生机器语言程序时编译器如何有效);(3)处理器实现;(4)Cache和存储器的层次。 请用表格形式说明这4个系统属性对这5个性能因子的影响。
指令集规模小 编译技术好 处理器快 存储层次多
IC 变多 变少 无影响 无 影响
P 变多 变少 无影响 无影响
M 变多 变少 无影响 变多
K 无影响 无影响 变大 变小
T 无影响 无影响 变小 无影响
处理器性能的一个普通度量是指令执行的速率,表示为每秒百万条指令(MIPS)。请用时钟速率和CPI来表示MIPS速率。
解:设时钟频率为f,平均每条指令周
文档评论(0)