第一章
一些基本的概念
层次:不同的使用者所看到的计算机系统的不同的属性
计算机系统结构的定义:程序员所看到的计算机系统的属性, 即概念性结构和功能特性
计算机组成是指计算机系统结构的逻辑实现。计算机实现是指计算机组成的物理实现
计算机设计的定量原理:(1)、加快经常性事件的速度(注重大概率事件)(2)、Amdahl定律(加快经常性事件的速度,对整体性能的影响)(3)、CPU性能衡量
定量的计算
拉姆达定律
系统中某一部件由于采用更快的执行方式后,整个系统性能的提高与这种执行方式的使用频率或占总执行时间的比例有关。
改进后整个任务的执行时间为:
其中:T0为改进前的整个任务的执行时间。
改进后整个系统的加速比达到:
其中:Fe表示可改进部分所占的百分比,
(1-Fe)表示不可改进部分所占的百分比,
Se表示改进后,可改进部分的加速比。
加快经常性时间速度 CPU性能
几个有关的概念:
(1)T/f: 时钟周期/时钟频率
(2)CPI:(cycle per
instruction):每条指令执行所花费的时钟周期数。
( 3) IPC:(instruction per cycle):每个时钟周期执行多少条指令
(4)t: CPU执行某任务所花费的时间。
测量CPU性能的方法: 2个
(1)平均CPI——CPI= 所需总CPU时钟周期数目/指令条数IC
(2)CPU时间t(程序执行时间)——t=(IC×CPI)总周期数目/频率
访问局部性原理(时间和空间)
设计系统的时候的主要任务(从那几个方面)
(1)明确用户需求(功能、性能、价格的需求)(2)软硬件的功能分配平衡(3)保证软件的兼容性
设计的方法有哪几种 应用或市场需求、硬件实现技术、性能优化、实现的复杂性、性能价格比
软件对系统结构的影响速度低、复制费用低;灵活性好、占用内存多 |使用使用少的功能,适宜软件实现
软件的可移植性是怎样解决的 向前兼容向下兼容|系列机方法
运算速度
•
MIPS:(Million
Instructions Per Second),每秒百万条指令,还有 GIPS, TIPS
其中: Fz为处理机的工作主频
2GHz即Fz=2000MHz
MIPSPentiumIV2G=Fz´IPC=2000´4=8000MIPS=8GIPS
0.5是50万
第二章
浮点数据的表示 精度 表示的时候由哪几部分
浮点数
两个数值:尾数的值 m ; 阶码的值 e ; 尾数的基
rm ; 阶码的基 re ; 尾数长度 p ; 阶码长度 q 。
尾数m:小数、原码表示,二进制
阶码e:整数、补码(移码)表示,二进制
两个字长:均不包括符号位
尾数长度p:决定浮点数的精度,越长精度越高
阶码长度q:决定浮点数的表数范围,越长范围越大
注意: 长度分配、数值、码制 、进制等都是隐含规定
表示范围
一个32位机器( 0101……0011)
定点整数范围:0 ~ 232-1
定点小数范围:2-32 ~ 1
浮点数范围:2-129 ~
2127
精度表数精度:rm-p
和哪几部分有关系尾数长度P、m是尾数的值
已知一个32位浮点数 81C00000,无法知道它表示的是什么数值!