计算机组成原理;课程回顾;计算机系统结构等相关概念与范畴;概念——计算机系统结构;程序员看到的计算机系统属性
数据表示:硬件直接认别和处理的数据类型
寻址技术:编址方式、寻址方式和定位方式
寄存器定义:寄存器定义、数量和使用规则
指令系统:指令的操作类型、格式、排序等
存储系统:要求速度高、容量大、价格便宜
中断系统:中断类型、中断级别和响应方式
输入输出系统:数据交换方式、交换过程控制
机器工作状态:定义和切换方式,如内核??、执行态、管理态和用户态等
;概念——计算机组成;概念——冯诺依曼计算机;特点: 存储程序、运算器为中心、集中控制
存储器是字长固定的、顺序线性编址的一维结构,每个地址是唯一定义的
由指令形式的低级机器语言驱动
指令顺序执行,一般按照指令在存储器中存放的顺序执行,程序分支由转移指令实现
运算器为中心,输入输出设备与存储器之间的数据传送都途经运算器
集中控制,运算器、存储器、输入输出设备的操作以及它们之间的联系都由控制器控制;现代处理器运算速度计算公式:
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)