计算机体系结构量化研究方法有以下几种:
函数度量法:根据体系结构的组件、实现的功能以及组件之间的关联,把体系结构分解成一系列的函数单位,通过定量评估其间的链接以及关联来度量特定的体系结构性能和有效性等。
网络流模型:根据体系结构实现的工作流程关系,把体系结构看作一个网络,将各个网络关系转化为网络流模型的计算过程,使用网络分析对体系结构进行定量研究。
硬件/软件协同分析法:根据硬件和软件实现的功能关系、同步结构特征,使用相应协同分析算法,分析硬件和软件之间实现功能的协同性能并进行定量研究。
指令集设计:指令集体系结构(ISA),指代程序员可以看到的实际指令集,作用相当于区分软件和硬件的界限。 后面会以80x86,ARM以及RISC-V为例子,从7个方面介绍ISA。
功能组织:从功能的角度来考虑体系结构设计,将体系结构划分为若干个功能单元,每个功能单元负责完成特定的计算任务。
逻辑设计:根据处理器的功能需求和指令集的特点,设计相应的逻辑结构,包括寄存器、加载器、控制单元等。
实现方式:指令集的实现方式,包括寄存器、存储器、单指令多数据(SIMD)等。