计算机系统结构(computer
architecture):指机器语言级机器(物理机器)的系统结构,它主要研究软件、硬件功能分配,确定软件、硬件界面(机器级界面),即从机器语言程序员或编译程序设计者的角度所看到的机器物理系统的抽象。
计算机系统的分类:
1.Flynn分类法
1966年M.J.Flynn提出了如下定义:
指令流(Instruction Stream)--机器执行的指令序列。
数据流(Data Stream)--由指令流调用的数据序列,包括输入数据和中间结果。
多倍性(Multiplicity)--在系统最受限制的元件上同时处于同一执行阶段的指令或数据的最大可能个数。
同时,他按照指令流和数据流的不同组织方式,把计算机系统的结构分为以下四类:
(1)单指令流单数据流SISD(Single Instruction Stream Single
Datastream)
(2)单指令流多数据流SIMD(Single InstructionStream Multiple
Datastream)
(3)多指令流单数据流MISD(Multiple InstructionStream Single
Datastream)
(4)多指令流多数据流MIMD(Multiple InstructionStream Muletiple
Datastream)
对应于这四类计算机的基本结构框图如图1.3所示。SISD是传统的顺序处理计算机。SIMD以阵列处理机或并行处理机为代表。MISD在实际上代表何种计算机,存在着不同