
【计】 single instruction-multiple data stream system
单指令单数据流系统(Single Instruction, Single Data stream, SISD)是计算机体系结构中的基础性概念,指在同一时钟周期内,处理器仅执行一条指令且处理单一数据流的计算模型。该架构由Michael J. Flynn于1966年提出的Flynn分类法中首次系统定义,作为四大计算机架构分类的基准模型。
其核心特征包含三个方面:
典型应用场景包括早期冯·诺依曼架构计算机(如Intel 8086处理器)和现代嵌入式控制器。与SIMD(单指令多数据流)或MIMD(多指令多数据流)架构相比,SISD在串行任务处理中仍保持能效优势,但在并行计算需求激增的现代计算环境中逐渐被混合架构取代。
硬件实现层面,SISD系统要求指令流水线深度与数据总线带宽的精确匹配,这直接影响了指令级并行(ILP)技术的演进路径。当前该术语在《计算机组成与设计:硬件/软件接口》(David A. Patterson, John L. Hennessy著)等权威教材中仍作为计算机体系结构教学的基础模块。
单指令单数据流系统(SISD)是计算机体系结构的一种分类,其核心特点是串行执行指令和单数据流处理。以下是详细解释:
SISD系统由单个处理器和单个存储器组成。每个时钟周期内,处理器仅执行一条指令,且每次操作仅处理一个数据流。这是传统单核计算机的典型架构,例如早期的冯·诺依曼体系结构计算机。
虽然SISD本质是串行处理,但可通过以下方式提升性能:
SISD是计算机体系结构的基础形式,强调顺序执行和单数据处理,虽缺乏并行能力,但通过流水线等技术仍能有效提升性能。其设计理念为后续并行架构(如SIMD、MIMD)的发展奠定了基础。
【别人正在浏览】