CPU前端微架构什么意思

2021-11-04 科技 216阅读
微架构又称为微体系结构/微处理器体系结构。是在计算机工程中,将一种给定的指令集架构在处理器中执行的方法。一种给定指令集可以在不同的微架构中执行。实施中可能因应不同的设计目的和技术提升而有所不同。计算机架构是微架构和指令集设计的结合。
处理器的微结构主要可以分成前端和后端,所谓的前端主要是由指令拾取(InstructionFetch)、指令解码(InstructionDecode)、分支预测(branchpredict)组成,而后端则是保留站和执行单元或者说功能单元,前端和后端之间还有指令控制器用来把前端解码出来的操作分发指令给执行单元。

微架构一般包括:运算器,控制器,寄存器。
微架构因应计算机指令系统的执行过程来设计。
一般包含以下内容:
1.提取指令
2.编译指令
3.计算机操作数所存放的地址
4.提取操作数
5.执行指令
6.返回结果
控制指令控制器
算术运算/逻辑运算运算器
寄存指令,控制字,源操作数,中间结果,执行后返回的结果寄存器
指令集架构大致上和处理器的程式设计模型(programmingmodel)一样。指令集架构包括执行模型(executionmodel),暂存器(Processorregister),位址和数据格式等。微架构包括处理器的组成部份和对指令集架构的连接和操作。一个系统的微架构通常以描述不同微架构组成部份如何互相连接的平面图代表,而这些微架构组成部份可以是简单的逻辑门(Logicgates),电阻,或是算术逻辑单元(Arithmeticlogicunit ,ALU)等大型元件。这些平面图通常把数据路径(Datapath)和控制路径(controlpath)分开。每个组成部份会以示意图表达他们和执行他们的逻辑门之间的连系。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com