计算机系统结构

本文详细介绍了计算机系统结构,包括程序员所见的系统属性、计算机组成与实现、性能提升原理如Amdahl定律和拉姆达定律。讨论了设计原则,如用户需求、软硬件平衡及软件兼容性,并涉及浮点数据表示、存储系统层次、虚拟存储器的工作原理与页面替换算法。此外,还探讨了输入输出方式,如程序控制、中断和DMA,以及流水线技术在提高运算速度中的应用。
摘要由CSDN通过智能技术生成

第一章

一些基本的概念

层次:不同的使用者所看到的计算机系统的不同的属性

计算机系统结构的定义:程序员所看到的计算机系统的属性, 即概念性结构和功能特性

计算机组成是指计算机系统结构的逻辑实现。计算机实现是指计算机组成的物理实现

计算机设计的定量原理:(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,无法知道它表示的是什么数值!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值