根据指令流、数据流多倍性特征分为:
指令流:机器执行的指令序列
数据流:由指令流调用的数据序列,包含输入数据和中间结果,不包含输出数据
根据不同的指令流-数据流组织方式分为:
单指令流单数据流 Single Instruction stream and Single Data stream SISD
单指令流多数据流 Single Instruction stream and Multiple Data stream SIMD
多指令流单数据流 MISD 实际中使用较少
多指令流多数据流 MIMD 可实现作业、任务、指令并行的多机系统。多核处理器、多处理机
复杂指令系统和精简指令系统对比
指令系统类型 | 指令 | 寻址方式 | 实现方式 | 其它 |
CISC 复杂 | 数量多,频率差别大,可变长格式 | 支持多种 | 微程序控制技术(微码) | 研制周期长 |
RISC 精简 | 数量少,频率接近,定长格式,大部分为单周期指令,操作寄存器,只有Load/Store操作内存 | 支持方式少 | 增加通用寄存器,硬布线逻辑控制,适合采用流水线 | 优化编译,有效支持高级语言 |
总线
对CPU位置来说,分为:内部总线,外部总线
功能划分为:地址总线 传送地址信息
数据总线、 传送数据信息
控制总线 传送控制信号
按数据线的多少:并行总线,串行总线