标签:struct 数据流 计算机系统 处理器 最小 连接 ams 性能 分类
●数据表示(硬件能直接辩认和处理的数据类型);
●寻址规则(包括最小寻址单元、寻址方式及其表示);
●寄存器定义(包括各种寄存器的定义、数量和使用方式);
●指令集(包括机器指令的操作类型和格式、指令间的排序和控制机构等);
●中断系统(中断的类型和中断响应硬件的功能等);
●机器工作状态的定义和切换(如管态和目态等);
●存储系统(主存容量、程序员可用的最大存储容量等);
●信息保护(保护方式和硬件对信息保护的支持);
●I/O结构(包括I/O连接方式、处理机/存储器与I/O设备间数据传送的方式和格式以及I/O操作的状态等);
(1)Flynn分类法
1966年,Michael.J.Flynn提出根据指令流、数据流的多倍性(multiplicity)特征对计算机系统进行分类,定义如下。
●指令流:机器执行的指令序列
●数据流:由指令流调用的数据序列,包括输入数据和中间结果
●多倍性:在系统性能瓶颈部件上同时处于同一执行阶段的指令或数据的最大可能个数。
Flynn根据不同的指令流-数据流组织方式把计算机系统分为4类。
1、单指令流单数据流(SingleInstructionStreamSingleDataStream,SISD)
SISD其实就是传统的顺序执行的单处理器计算机,其指令部件每次只对一条指令进行译码,并只对一个操作部件分配数据。
2、单指令流多数据流(SingleInstructionStreamMultipleDataStream,SIMD)
SIMD以并行处理机为代表,结构如图,并行处理机包括多个重复的处理单元PU1~PUn,由单一指令部件控制,按照同一指令流的要求为它们分配各自所需的不同的数据。
3、多指令流单数据流(MultipleInstructionStreamSingleDataStream,MISD)
MISD的结构,它具有n个处理单元,按n条不同指令的要求对同一数据流及其中间结果进行不同的处理。一个处理单元的输出又作为另一个处理单元的输入。
4、多指令流多数据流(MultipleInstructionStreamMultipleDataStream,MIMD)
MIMD的结构,它是指能实现作业、任务、指令等各级全面并行的多机系统,多处理机就属于MIMD。
(2)冯式分类法
1972年冯泽云提出用最大并行度来对计算机体系结构进行分类。所谓最大并行度Pm是指计算机系统在单位时间内能够处理的最大的二进制位数。设每一个时钟周期△ti内能处理的二进制位数为Pi,则T个时钟周期内平均并行度为Pa=(∑Pi)/T(其中i为1,2,…,T)。平均并行度取决于系统的运行程度,与应用程序无关,所以,系统在周期T内的平均利用率为μ=Pa/Pm=(∑Pi)/(T*Pm)。用最大并行度对计算机体系结构进行的分类。用平面直角坐标系中的一点表示一个计算机系统,横坐标表示字宽(N位),即在一个字中同时处理的二进制位数;纵坐标表示位片宽度(M位),即在一个位片中能同时处理的字数,则最大并行度Pm=N*M。
由此得出四种不同的计算机结构:
①字串行、位串行(简称WSBS)。其中N=1,M=1。
②字并行、位串行(简称WPBS)。其中N=1,M>1。
③字串行、位并行(简称WSBP)。其中N>1,M=1。
④字并行、位并行(简称WPBP)。其中N>1,M>1。
当前,计算机体系结构研究面临着新的挑战:
●多核处理器体系结构带来的高效软件开发与优化问题;
●纳米量级超大规模集成电路带来的芯片可靠性问题;
●大规模高性能计算系统和便携式嵌入式系统中的功耗控制问题;
●适应虚拟计算需求的体系结构虚拟化问题;
同时,随着新材料、新工艺正在快速发展,计算机使能技术不断变化,基于新型纳米功能器件、量子器件或DNA分子的新概念计算处于探索阶段。
标签:struct 数据流 计算机系统 处理器 最小 连接 ams 性能 分类
原文地址:http://www.cnblogs.com/wangchaoyuana/p/7497339.html