第一章-概论
体系结构
系统结构是对计算机系统的各级界面的划分,定义其上下功能的分配<br>
计算机组成
体系结构的逻辑实现。数据流,控制流的设计
设计要确认的方面<br>
数据通路宽度<br>
专用部件的设置<br>
各个操作对部件的共享程度
功能部件的并发度<br>
控制机构组成方式<br>
缓存和排队技术
预估预判技术
可靠性技术
软、硬件取舍原则
原则一:买什么<br>
现有的硬、器件条件下,系统要有性价比<br>
原则三:软件层次支持<br>
为编译、操作系统实现、高级语言设计,硬件支持<br>
定量设计原理
哈夫曼压缩原理
尽可能的加速处理高概率事件<br>
Amdahl定律<br>
计算机应用向上升级
数据处理<br>
信息处理
知识处理
智能处理
并行性<br>
包括同时性和并发性
并行性等级
执行程序的角度<br>
指令内部
指令之间
任务和进程之间<br>
作业和程序之间
数据处理角度
位串字串
位并字串
位片串字并
全并行
计算机系统分类<br>
单指令单数据流<br>
单指令多数据流
多指令多数据流
多指令单数据流
第二章-数据表示、寻址方式与指令系统<br>
数据表示
计算机硬件能够识别和引用的数据类型,表现在对这种数据类型进行操作的指令和运算部件<br>
高级数据表示
自定义数据表示<br>
描述符数据表示
前3为000表示数据
前3位101表示数据描述
向量、数组数据表示<br>
堆栈数据表示
由高速寄存器组成的硬件堆栈<br>
丰富的堆栈操作指令,功能强大
支持高级语言编译
支持子程序的嵌套和递归调用
引入数据表示的原则
原则1:看系统效率是否提高,包括实现时间和储存空间是否减少<br>
原则2:通用性和利用率是否提高<br>
寻址方式
三种面向
面向主存<br>
面向寄存器
面向堆栈<br>
程序在主存中的定位技术
动态再定位<br>
逻辑地址 和 基址寄存器 通过 地址加法器 得到物理地址 <br>
虚实地址映像表
指令系统的设计和优化
指令系统设计的基本原则<br>
规整性
对称性<br>
独立性和全能性<br>
正交性
可组装性
可扩展性
指令系统的发展和改进<br>
两种途径和方法
复杂指令系统计算机CISC<br>
改进
面向目标程序优化实现改进<br>
面向高级语言优化实现改进
面向操作系统优化实现改进
指令系统庞大,存在的问题
功能复杂
操作复杂,执行速度低<br>
使高级语言编译程序选择目标指令的范围太大<br>
相当一部分指令利用率低
精简指令系统RISC<br>
第八章-数据流计算机和归约机<br>
归约机
和数据流计算机一样基于数据流计算模型,只是驱动方式不一样
需求驱动
名称解释
系统结构
系统结构是对计算机系统的各级界面的划分,定义其上下功能的分配<br>
哈夫曼压缩原理
尽可能的加速处理高概率事件<br>
数据表示
计算机硬件能够识别和引用的数据类型,表现在对这种数据类型进行操作的指令和运算部件<br>
中断
CPU终止正在执行的程序,转去执行随机提出的请求,等处理完后再回去恢复执行原先被打断的程序<br>
中断系统
响应和处理各种中断的软、硬件总体<br>
总线
是用于互连计算机、CPU、存储器、I/O接口及外围设备、远程通信设备间信息传送通路的集合
总线系统
一次重叠<br>
总线与之相配合的附属控制电路的统称
相邻指令 执行k 和 分析k+1 的重叠<br>
多处理机
两台或两台以上的处理机,共享io子系统,通过共享主存或高速通信网络通信<br>
数据流<br>
是基于异步性和函数性的一种计算模型
并行主存系统
能并行读出多个CPU字的单体多字和多体单字、多体多字的交叉访问主存系统