- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机发展过程中的重大技术演变 在指令层和执行程序的数字逻辑层两层基础上增加微程序控制层 增加操作系统层(大大降低了大多数程序员的编程难度) cache的出现,解决了高速度与低成本的矛盾 虚拟内存技术的出现,解决了大容量与低成本的矛盾 后期出现RISC思想(不使用微代码层) 软、硬件比例可调(P31、P39) 计算机功能通过软件实现还是硬件实现,取决于所需的速度、灵活性、成本、可靠性、更新频率等因素 软件实现:灵活,硬件简单,成本低,但是速度慢 硬件实现:速度快,灵活性差,硬件复杂,成本高 ENIAC和EDSAC的异同 ENIAC是第一台数字式电子计算机,采用十进制计数,编程通过接插线进行(教材第2页) EDSAC是第一台存储程序计算机,又称为冯·诺依曼计算机,是所有现代计算机的原型和范本 EDSAC采用二进制计数,存储程序,指令驱动(教材第32页) 早期的计算机结构(无总线) 3-8译码器 现代计算机执行可执行程序 编写应用程序源代码(使用输入设备),利用编译器和链接器(系统软件)生成可执行程序(应用程序源代码和可执行程序均保存在硬盘上) 当用户执行可执行程序时,操作系统将硬盘上的可执行程序部分或全部加载到主存储器(内存),并将可执行程序的第一行语句在内存中的位置编号(地址)赋给CPU内部的PC寄存器 CPU(集成了运算器和控制器)根据当前的PC值,从内存取出可执行语句(指令),首先分析语句功能,然后执行,并自动增加PC的值 循环第3个步骤,当执行完可执行程序的最后一行语句后停止 可执行程序在执行过程中可能会把运行结果送输出设备 计算机完成计算的过程分析 目的:计算0x10和0x20之和 编写汇编程序代码, 关键代码如下: MOV A,#0x10 ; A = 0x10, A为CPU内部的累加寄存器 ADD A,#0x20 ; A = A + 0x20 编译、链接后得到的可执行代码(二进制位串) 运行(把保存在硬盘上的可执行文件调入内存,并把程序指令在内存的开始位置赋值给CPU中的PC寄存器) 以后的计算工作就交给CPU(指令驱动) CISC系统的发展过程 最初的指令系统比较简单,随着半导体技术和微电子技术的发展,芯片集成度越来越高,因此硬件成本降低 同时存储器访问速度慢、容量小,以及访问的串行性,使得程序的总指令条数尽量减少 因而指令功能越来越强,这样使得硬件的设计越来越困难,复杂指令直接由硬件实现越来越困难 为了减少对存储器的存取操作,减少软件开发难度,CPU设计人员将复杂指令通过微程序实现,再将微程序固化后交由硬件实现 宏代码到微代码的转换 分级并行处理技术 工业生产流水线 生产流水线是在一定的线路上连续输送货物的搬运机械,又称输送线或者输送机。 Flynn分类及应用分类 ARM7TDMI指令流水线 对称多处理机: 1. 字长 字长是指计算机一次能够处理(算术运算、逻辑运算、 存储、复制等操作)的最大数据宽度(位数)。字长通 常与通用寄存器、ALU以及系统数据总线的宽度匹配。 2. 存储容量 与存储容量有关的信息中,访存空间是最重要的一个。 访存空间是指CPU能够直接访问的存储单元(主存单 元)数量,一般有CPU的地址总线宽度决定。32位地址 总线能直接访问232=4GB。 2.5 计算机性能评测 计算机系统的性能主要由硬件性能和程序特性决定,通常可利用标准测试程序来测定性能。 用MIPS (Million Instructions Per Second,每秒百万条指令)或MFLOPS(每秒百万次浮点操作)的数值来衡量计算机系统的硬件速度。 用 CPU执行时间T来量化软硬件结合系统的有效速度。 MIPS = f (MHz) / CPI T(s) = (IC × CPI) / f(Hz) f(时钟频率): CPU的基本工作频率 IC(指令数目):运行程序的指令总数 CPI(Cycles Per Instruction):指令执行的平均周期数,可从运行大量测试程序或实际程序产生的统计数据中计算出来 3. 运算速度 假设一台计算机的时钟频率是100 MHz(每秒百万周期),具有4种类型的指令,它们的使用率和CPI分别如下表所示。求该计算机的MIPS值以及运行一个具有107条指令的程序所需的CPU时间。 操作 周期 1 2 3 4 5 6 ADD SUB MOV AND ORR EOR CMP RSB Fetch Decode。 Fetch Execute Decode Fetch Execute Decode Fetch Execute Decode F
您可能关注的文档
最近下载
- 《懂得爱:在亲密关系中成长》读书笔记.docx VIP
- 上海市中考语文专题复习:文言文虚词简表.pdf VIP
- 广西盐业公司的招聘试卷.pdf VIP
- 2025《民营经济促进法》解读课件PPT.pptx
- Haier海尔空调KFRd-120LW 7YAF81 KFRd-120LW 5YAF82 KFR-12ity 5YAF82用户手册.pdf
- 雪铁龙维修 手册 图DS_5LS_Owner_Book_ZH.pdf VIP
- 烟风煤支吊架设计手册-新版.pdf VIP
- 长期卧床鼻饲患者的护理ppt.pptx VIP
- 教学能力大赛教案--智慧工厂的安全策略之VLAN的划分.docx VIP
- GB 6246-2011 消防水带标准规范‘’.pdf
文档评论(0)