Loading

CISC和RISC

img

CISC的特点

img

RISC的特点

img

CISC和RISC的比较

img

img

如何分辨CISC和RISC

  • CISC的指令不定长,RISC的指令都是定长的
  • RISC中只有Load\Store类指令可以访问主存

什么是计算机体系结构

计算机体系结构(Computer Architecture)是指计算机系统的设计与组织方式。它描述了计算机硬件的基本结构及其操作原理,包括处理器、内存、输入/输出设备以及这些组件之间的相互作用。计算机体系结构涵盖了计算机的指令集、数据路径、控制单元、存储器层次结构以及输入/输出系统等方面。

计算机体系结构的主要目标是优化计算机的性能、功耗、成本和可靠性。它通常分为以下几个层次:

  1. 指令集架构(Instruction Set Architecture, ISA): 指计算机系统所能执行的指令的集合。ISA定义了机器语言的指令格式、操作数、寻址方式等,是程序员和编译器设计者与硬件之间的接口。

  2. 微架构(Microarchitecture): 也称为计算机组织,指在实现ISA时,处理器内部的具体实现方式。它涉及处理器的流水线、寄存器、缓存、分支预测等技术。

  3. 系统架构(System Architecture): 包括计算机系统中不同部件(如CPU、内存、I/O设备)的连接方式和通信方式,也涉及总线结构、内存层次结构等。

计算机体系结构不仅影响计算机的性能和功能,还对软件开发、编译器设计、操作系统设计等有重要影响。不同的应用场景和需求可能会导致不同的计算机体系结构设计,例如高性能计算、嵌入式系统、移动设备等领域的计算机体系结构可能会有很大的差异。

posted @ 2024-08-11 15:40  AH20  阅读(70)  评论(0)    收藏  举报