计算机系统结构是
计算机的
机器语言程序员或编译程序编写者所看到的外特性。所谓外特性,就是计算机的概念性结构和功能特性,主要研究计算机系统的基本工作原理,以及在硬件、软件界面划分的权衡策略,建立完整的、系统的计算机软硬件整体概念。
计算机系统结构(Computer Architecture)也称为计算机体系结构,它是由计算机结构外特性,内特性,微外特性组成的。经典的计算机系统结构的定义是指计算机系统多级层次结构中
机器语言机器级的结构,它是软件和硬件/固件的主要交界面,是由机器语言程序、
汇编语言源程序和
高级语言源程序翻译生成的机器语言
目标程序能在机器上正确运行所应具有的界面结构和功能。
冯·诺依曼计算机的主要特点是:
存储程序方式;指令串行执行,并由控制器加以集中控制;单元定长的一维线性空间的
存储器;使用低级机器语言,数据以二进制表示;单处理机结构,以运算器为中心。
指令流和数据流的多倍性概念进行分类的方法。共有四大类,即:(S-single 单一的 I-instruction 指令 M-multiple 多倍的 D-data 数据)
SIMD
单指令流多数据流,
并行处理机是SIMD计算机的典型代表。中国的YH-I型是此类计算机型。
MIMD
多指令流多数据流,包括了大多数
多处理机及多计算机系统。中国的YH-Ⅱ型计算机是这种类型的计算机。
程序访问的局部性主要反映在时间和空间局部性两个方面,时间局部性是指程序中被访问的信息项可能马上将被再次访问,空间局部性指那些在访问地址上相邻近的信息项很可能被一起访问。