欢迎来到天天文库
浏览记录
ID:38766617
大小:634.50 KB
页数:11页
时间:2019-06-19
《中山大学计算机体系结构复习笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Ø---------------------------------------------------------------------------------------------------------------Ch1Ø摩尔定律(芯片技术)当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。安德厚定律计算机分类的依据:Ø现代计算机应用新的分类:个人移动设备(PersonalMobileDevice(PMD):智能手机、平板电脑等,强调高效和实时性;桌面计算(DesktopComputing)
2、:PC业务,强调性价比(priceperformance);服务器:强调可用性(availability)、规模化/可扩展性(scalability)、吞吐率;仓库级计算机(Clusters/WarehouseScaleComputers(WSA)):用于软件及服务(SaaS)服务,强调性价比和可用性。嵌入式计算(EmbeddedComputers):强调价格。Ø应用程序中的两种并行数据级并行(Data-LevelParallelism(DLP)):可以同时操作许多数据项任务级并行(Task-LevelParallelism(TLP)):创建一些能
3、够单独处理但大量采用并行方式执行的工作任务。ØClassesofarchitecturalparallelism/计算机硬件实现DLP和TLP两种并行的4种方式指令级并行(Instruction-LevelParallelism(ILP)):流水线向量体系结构和图形处理器(Vectorarchitectures/GraphicProcessorUnits(GPUs)):将单条指令并行应用于一个数据集,以开发数据级并行。线程级并行(Thread-LevelParallelism)请求级并行(Request-LevelParallelism)vFlyn
4、n’sTaxonomy(弗林分类法)SISD——标准的顺序计算机,可以利用指令级并行SIMD——开发数据级并行MISD——没有这种类型的商用多处理器,但是包含这种类型后,分类变得完整MIMD——开发线程级并行v计算机体系结构经典:机器语言程序员所看到的传统机器级所具有的属性,即概念性结构与功能特性。计算机组成:计算机系统结构的逻辑实现一种体系结构可以有多种组成。e.g.X86一种组成可以有多种物理实现现代计算机体系结构则包括组成与实现,即计算机系统的层次结构。ØISA(指令集体系结构)ARM&&MIPS80x86ISA分类载入-存储ISA寄存器-存
5、储器ISA存储器寻址必须对齐不需要对齐寻址模式MIPS:寄存器寻址、立即数寻址、位移量寻址ARM:...+程序计数器寻址、两个寄存器之和...+位移量的3种变化形式(寄存器间接寻址、基址寻址、变址寻址)操作数的类型和大小8、16、32、64、IEEE754浮点数还支持80位浮点数操作指令简单、易于实现流水化丰富、大控制流指令MIPS条件分支检测寄存器中的内容;ARM和MIPS将返回地址放在寄存器中和ARM分支测试条件代码位;将返回地址放在存储器的一个栈中ISA的编码定长32位变长1-18字节Ø趋势技术趋势(5)集成电路逻辑技术;半导体DRAM;半导
6、体闪存;磁盘技术;网络技术性能趋势带宽优于时延集成电路中的功率和能耗趋势在时钟频率和电源电压保持不变的情况下,提高能耗效率成本趋势构建成本:技术改进运行成本:需要高效利用能源来降低Ø虚拟机:由软件实现的机器Ø系列机:由同一厂家生产的具有相同的系统结构,但具有不同的组成和实现的一系列不同型号的机器。vWSC和服务器:相同:非常看重可用性WSC以很多廉价组件作为构建模块,依靠软件层来捕获和隔离在这一级别进行计算时发生的许多故障。WSC的可扩展性通过连接这些计算机的局域网实现,而服务器则是通过集成计算机硬件来实现。vWSA和超级计算机:相同:非常昂贵超级
7、计算机强调浮点性能,常用于运行大型的、通信密集的批程序,这些程序可能一次运行几个星期。这种紧密耦合性决定了超级计算机要使用非常快速的内部网络;而WSC则更重视互动应用程序、大规模存储、可靠性和很高的因特网带宽。vPrinciplesofComputerDesign①充分利用并行②局部性原理(时间局部性、控件局部性)③以经常性事件为重点④Amdahl定律加快某部件执行速度所能获得的系统性能加速比,受限于该部件的执行时间占系统中总执行时间的百分比。加速比依赖于两个因素:可改进比例和部件加速比⑤CPU性能公式CPU时间=指令数xCPIx时钟周期数ØMTT
8、F:平均无故障时间MTTR:平均修复时间MTBF:平均故障间隔时间MTBF=MTTF+MTTRØ-------------
此文档下载收益归作者所有