学习计算机体系结构_第四章_处理器体系结构
发布时间
阅读量:
阅读量
现代微处理器堪称人类创造出的高度复杂系统之一。一块手指甲大小的芯片内置了一个高性能处理器、大而快速的记忆体(RAM),以及用于连接外部设备的关键逻辑组件。就性能而言,在同一块芯片上的处理能力已经让20年前价值1,00万美金占据整个房间超级计算机黯然失色。即便是在手机、导航系统和可编程恒温器等日常电子设备中的嵌入式处理器面前也是如此如此如此如此如此如此如此如此如此如此如此如此
目前为止所观察到的计算机系统仅限于机器级别程序级的操作。我们了解到处理器必须执行一系列指令以完成基本操作,并举例说明两个数相加这样的简单运算。
每条指令都被编码为一个或多个字节序列构成的二进制格式。
处理器支持的指令及其字节编码构成了其对应的指令集体系结构(ISA)。
处理器家族如Intel IA32与x86-64架构、IBM/Freescale Power架构以及ARM架构各自具有不同的ISA特征。
由于编译器的作用,在一种机器上编译好的程序无法移植到另一种机器上运行。
尽管各个厂商生产的处理器性能与复杂性不断演进变化但在ISA层面都保持着兼容性。
一些知名处理器家族如x86-64架构则由多家厂商提供各自的产品系列。
因此ISA这一概念起到了编译器编写者与处理器设计者的抽象分隔层的作用,
其中编写者只需关注哪些指令被允许以及它们的具体编码方
全部评论 (0)
还没有任何评论哟~
