处理器架构是一个广大的概念,可在各种设备中找到应用。最常见的例子是计算机中的处理器,它们特别负责解释并计算命令行指令来完成处理任务。
处理器架构可以分为内核架构和外部架构。内核架构仅对有限的指令粒度进行区分,因此忽略了指令的限制性和资源的有限性。这种架构通常被认为是功能特性最强的一种类型,其功能包括控制,算法指令,实现指令,分支指令,存储指令,I / O操作等。
外部架构是一种抽象的架构形式,它是根据机器原理的基础来实现的,考虑了机器的具体设计特征,以及资源的受限性。它以指令集为基础,并且包括控制接口、数据接口和地址接口的逻辑。除了支持以上提到的控制,算法,存储,I / O和分支指令外,它还引入了新的指令,如保护指令,多次执行指令和定点操作指令等。
指令集架构,又称体系架构或机器架构,是基于机器架构的指令集结构。它把处理器不同特性分成一系列可以表示和操作的独立指令,根据指令不同的结构特征,指令被分成数据通信指令,控制逻辑指令,算法处理指令,定点运算指令和移位取模指令等。处理器架构可以是Von Neumann架构,Harvard架构,Reduced Instruction Set Computer架构,微架构等。
Von Neumann架构使用一个单独的存储器,程序和数据存储在同一个位置,不区分一个是可执行的操作指令,另一个时存储的数据,使用基于顺序的控制流程。Harvard架构使用两个不同的单元来完成操作,分别用来存储指令和数据。它可以实现“单步”程序执行,提高执行速度。Reduced Instruction Set Computer架构 简称RISC,是一种轻量级处理器架构,主要采用“多传输指令”方式,使用最少的指令可以完成任务,可减少指令宽度和个数,从而提供全流水线的处理速度。
处理器架构的作用是指定具体指令集结构,直接影响着处理器的运行状态,它可以帮助程序员编写可移植的程序,并降低硬件平台和软件平台之间的差距,提高系统的可移植性。
本文地址:IT问答频道 https://www.eeeoo.cn/itwenda/1057153.html,嗨游网一个专业手游免费下载攻略知识分享平台,本站部分内容来自网络分享,不对内容负责,如有涉及到您的权益,请联系我们删除,谢谢!