- 0
- 0
- 约1.04万字
- 约 17页
- 2026-02-06 发布于江苏
- 举报
第一章计算机体系结构得基本概念
计算机系统结构得经典定义
程序员所瞧到得计算机属性,即概念性结构与功效特征。
(计算机构成:指计算机系统结构得逻辑实现。计算机实现:计算机构成得物理实现)
计算机系统得多级层次结构:
虚拟机:应用语言机器-高级语言机器-汇编语言机器->操作系统机器
物理机:老式机器语言机器-微程序机器
透明性:在计算机技术中,把这种原来存在得事物或属性,但从某种角度瞧又仿佛不存在得概念称为透明性。
编译:先用转换程序把高一级机器上得程序转换为低一级机器上等效得程序
解释:对于高一级机器上得程序中得每一条语句或指令,都转去执行低一级机器上得一段等效程序。
常见得计算机系统结构分类法有两种:Flynn分类法、冯氏分类法(按系统并行度Pm:
Flynn分类法把计算机系统得结构分为4类:
单指令流单数据流(SISD)
单指令流多数据流(SIMD)
多指令流单数据流(MISD)
多指令流多数据流(MIMD)
IS指令流,DS数据流,CS(控制流),CU(控制部件),PU(解决部件),MM,SM(表达存储器)
计算机设计得定量原理:
大约率事件优先原理(分派更多资源,达成更高性能)
Amdahl定理:加速比:Sn=T
程序得局部性原理:时间局部性:程序即将使用得信息很可能就是现在使用得信息。空间局部性:即将用到得信息可能与现在用到得信息在空间上相邻或相近。
CPU性能公式:
时钟周期时间
CPI:CPI=执行程序所需得时钟周期数/IC
IC(程序所执行得指令条数)
并行性:计算机系统在同一时刻或者同一时间间隔内进行多个运算或操作。
同时性:两个或两个以上得事件在同一时刻发生。
并发性:两个或两个以上得事件在同一时间间隔内发生。
从解决数据得角度来瞧,并行性等级从低到高可分为:
1、字串位串:每次只对一个字得一位进行解决。
最基本得串行解决方式,不存在并行性。
2.字串位并:同时对一个字得全部位进行解决,不一样字之间就是串行得。
开始出现并行性。
3、字并位串:同时对许多字得同一位(称为位片)进行解决。
具备较高得并行性。
4、全并行:同时对许多字得全部位或部分位进行解决。
最高一级得并行。
从执行程序得角度来瞧,并行性等级从低到高可分为:
1、指令内部并行:单条指令中各微操作之间得并行。
2、指令级并行:并行执行两条或两条以上得指令。
3、线程级并行:并行执行两个或两个以上得线程。
通常就是以一个进程内派生得多个线程为调度单位。
4、任务级或过程级并行:并行执行两个或两个以上得过程或任务(程序段)
以子程序或进程为调度单元。
5、作业或程序级并行:并行执行两个或两个以上得作业或程序。
提高并行性得技术途径:
1、时间重叠
引入时间因素,让多个解决过程在时间上相互错开,轮番重叠地使用同一套硬件设备得各个部分,以加快硬件周转而赢得速度。
2、资源反复
引入空间因素,以数量取胜。经过反复设立硬件资源,大幅度地提高计算机系统得性能。
3、资源共享
这就是一个软件方法,它使多个任务按一定时间顺序轮番使用同一套硬件设备。
3、系列机
由同一厂家生产得具备相同系统结构、但具备不一样构成与实现得一系列不一样型号得计算机。
7、存储程序原理得基本点:指令驱动
8、冯·诺依曼结构得重要特点
1、以运算器为中心。
2、在存储器中,指令与数据同等对待。
指令与数据一样可以进行运算,即由指令构成得程序就是可以修改得。
3、存储器就是按地址访问、按顺序线性编址得一维结构,每个单元得位数就是固定得。
4、指令得执行就是顺序得
5、指令由操作码与地址码构成。
6、指令与数据均以二进制编码表达,采取二进制运算。
9、软件得可移植性
一个软件可以不经修改或者只需少量修改就可以由一台计算机移植到另一台计算机上对的地运营。差异只就是执行时间得不一样。我们称这两台计算机就是软件兼容得。
实现可移植性得常用方法:采取系列机、模拟与仿真、统一高级语言。
软件兼容:
向上(下)兼容:按某档机器编制得程序,不加修改就能运营于比它高(低)档得机器。
向前(后)兼容:按某个时期投入市场得某种型号机器编制得程序,不加修改地就能运营于在它之前(后)投入市场得机器。
向后兼容就是系列机得根本特征。
兼容机:由不一样公司厂家生产得具备相同系统结构得计算机。
第二章计算机指令集结构
1、CPU中用来存储操作数得存储单元得重要类型:堆栈、累加器、通用存储器组
2、通用存储器型指令集结构进一步细分为3种类型
存储器-存储器型(RR型)
存储器-存储器型(RM型)
存储器-存储器型(MM型)
3、指令集结构得设计
重要考虑3个因素:速度、成本、灵活性
对指令集得基本规定:完整性、规
原创力文档

文档评论(0)