ARM处理器从一开始就有一个相对统一的命名约定,但可能有点难以理解。你必须了解处理器和架构之间的差异。架构是一种设计。它是多年研究经验的集合,并形成基础技术。一个架构可以定义程序员模型,涵盖了设计的所有方面。程序员模型定义了寄存器、寻址、存储结构、基本操作和该处理器的所有方面,以及对以前架构的修改。
处理器是一个设备。它基于某种架构,并增加了区别于其他使用该架构的设备的一些特征。最常见的例子是处理器流水线:所有具有相同架构版本的处理器可以使用相同的指令(囚为这是在架构中定义的),但流水线针对每个处理器可以是不同的:它并没有在架构参考说明中。
创客学院:一个架构可以包含多个处理器,它们都使用相同的基本特征,但每个处理器均有稍微不同的配置。如架构参考说明可以定义是否使用缓存系统,但每个处理器可以使用不同的缓存大小或配置。在所有的情况下,使用高速缓存(一般设计都会用到)及其使用所需要的必要东西都由架构定义。研究一个处理器时,必须知道两个细节:所属的处理器体系和所基于的架构。返回搜狐,查看更多
推荐: