目录:
定义-计算机体系结构是什么意思?
计算机体系结构是一个规范,详细说明了一组软件和硬件技术标准如何交互以形成计算机系统或平台。 简而言之,计算机体系结构是指计算机系统的设计方式以及与之兼容的技术。
与“体系结构”一词的其他上下文和含义一样,计算机体系结构类似于确定用户/系统/技术需求并根据这些要求创建逻辑设计和标准的技术。
技术百科解释了计算机体系结构
冯·诺依曼体系结构是计算机体系结构的一个很好的例子,该体系至今仍被大多数类型的计算机使用。 这是由数学家John von Neumann在1945年提出的。它描述了一种带有CPU的电子计算机的设计,该计算机包括算术逻辑单元,控制单元,寄存器,数据和指令存储器,输入/输出接口和外部存储功能。
计算机体系结构分为三类:
- 系统设计:这包括系统中的所有硬件组件,包括CPU以外的数据处理器,例如图形处理单元和直接内存访问。 它还包括内存控制器,数据路径以及诸如多处理和虚拟化之类的杂项。
- 指令集体系结构(ISA):这是中央处理单元的嵌入式编程语言。 它基于CPU可以执行或处理的编程来定义CPU的功能。 这包括字长,处理器寄存器类型,存储器寻址模式,数据格式和程序员使用的指令集。
- 微体系结构:也称为计算机组织,这种类型的体系结构定义了数据路径,数据处理和存储元素,以及在ISA中应如何实现它们。