深入理解计算机系统复习清华.ppt

计算机组成原理 ;课程回顾 ;计算机系统结构等相关概念与范畴 ; 概念——计算机系统结构;程序员看到的计算机系统属性 数据表示:硬件直接认别和处理的数据类型 寻址技术:编址方式、寻址方式和定位方式 寄存器定义:寄存器定义、数量和使用规则 指令系统:指令的操作类型、格式、排序等 存储系统:要求速度高、容量大、价格便宜 中断系统:中断类型、中断级别和响应方式 输入输出系统:数据交换方式、交换过程控制 机器工作状态:定义和切换方式,如内核??、执行态、管理态和用户态等 ;概念——计算机组成;概念——冯诺依曼计算机;特点: 存储程序、运算器为中心、集中控制 存储器是字长固定的、顺序线性编址的一维结构,每个地址是唯一定义的 由指令形式的低级机器语言驱动 指令顺序执行,一般按照指令在存储器中存放的顺序执行,程序分支由转移指令实现 运算器为中心,输入输出设备与存储器之间的数据传送都途经运算器 集中控制,运算器、存储器、输入输出设备的操作以及它们之间的联系都由控制器控制;现代处理器运算速度计算公式: P= Fz X IPC X TPC 其中: Fz为处理机的工作主频 IPC (Instruction Per Cycle) 指令级并行度 TPC (Threading Per Cycle) 线程级并行度 例如:主频3GHz,4核Pentium4处理器的最高运算速度为: P=? ? 3GHz X 4IPC X 4TPC = 48GIPS 即:每秒钟480亿次;提高处理器性能的主要途径 (1) 提高主频Fz: 增加流水线级数,依靠计算机系统结构 缩短门电路延迟时间,依靠电子技术 (2) 提高指令级并行度IPC 依靠并行算法和计算机系统结构 (3) 提高线程级并行度TPC 依靠并行算法、程序设计和计算机系统结构;近期出现的新问题: 线延迟大于门延迟 漏电流很大 功耗惊人 ? 近期提高计算机性能的途径 只能依靠并行算法、程序设计和计算机系统结构,不能指望电子技术 不仅对计算机系统结构,而且对并行算法、 软件技术和计算机应用技术都将产生深远的 影响; ;平均速度;概念——Amdahl定律;数的表示;Bits, Bytes, and Integers;Bit-Level Operations in C Operations , |, ~, ^ Available in C Logic Operations in C , ||, ! View 0 as “False” Anything nonzero as “True” Always return 0 or 1 Early termination Shift Operations Logical vs. Arithmetic Shift amount 0 or ? word size;Signed vs. Unsigned in C;Integer C Puzzles Revisited;Floating Point;Numerical Form –1s M 2E Sign bit s determines whether number is negative or positive Significand M normally a fractional value in range [1.0,2.0). Exponent E weights value by power of two Encoding MSB is sign bit exp field encodes E frac field encodes M Sizes Single precision: 8 exp bits, 23 frac bits Double precision: 11 exp bits, 52 frac bits Extended precision: 15 exp bits, 63 frac bits ;“Normalized” Numeric Values;Denormalized Values;s exp frac E Value 0 0000 000 -6 0 0 0000 001 -6 1/8*1/64 = 1/512 0 0000 010 -6 2/8*1/64 = 2/512 … 0 0000 110 -6 6/8*1/64 = 6/512 0 0000 111 -6 7/8*1/64 = 7/512 0 0001 000 -6 8/8*1/64 = 8/512 0 0001 001 -6 9/8*1/64 = 9/512 … 0 0110 110 -1 14/8*1/2 = 14/16 0 0110 111 -1 15/8

文档评论(0)

1亿VIP精品文档

相关文档