概述
ISA指令集体系结构,ISA的作用相当于区分软件和硬件的界限。操作的是寄存器或存储地点(地址)。
从七个方面介绍ISA
(1)ISA分类,有两种主流版本
一、寄存器-存储器ISA,比如80x86,可以在很多指令中访问存储器
二、载入-存储ISA,比如ARMv8和RISC-V,只可以用载入存储指令访问存储器
(2)存储地址
几乎所有桌面和服务计算机都用字节寻址来访问存储操作数。ARM要求操作对象必须是对齐的。
一个大小为s的对象,其地址字节为A,如果A mod s-0,则对这个对象的访问是对齐的。80x86 和RISC-V不需要对齐,不过对齐访问速度会快一些。
(3)地址模式
(4)操作数的类型和大小
(5)操作数指令
(6)控制流指令
(7)ISA编码
计算机实现包括两个方面:组成和硬件。组成:存储系统,存储器互联,设计内部处理器或CPU。
架构师应考虑:性能、功耗、能耗。要考虑1、处理器需要的最大功耗,避免处理器功耗过大,导致电压下降2、持续功耗,考虑散热3、使用哪种处理器能耗低。(能耗是一个特定任务的能耗)
晶圆上晶片数
第一项为晶圆晶片面积之比,第二项为“方纳圆凿”问题
测试类型
桌面基准测试:分为两大类:处理器密集型校准测试和图形密集型基准测试。
服务器基准测试:最简单的是面向处理器吞吐量的基准测试
最后
以上就是谨慎金鱼为你收集整理的Chapter1 Fundamentals of Quantitative Design and Analysis的全部内容,希望文章能够帮你解决Chapter1 Fundamentals of Quantitative Design and Analysis所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复