什么是ARM体系结构

2024-12-21 08:37:31
推荐回答(3个)
回答1:

与x86相对,http://wenku.baidu.com/view/1a3c864033687e21af45a97e.html
体系结构包括内存控制器,cpu运算核心,甚至还有电路供电模块还有显示核心以及电源控制模块,决定了ARM如何工作,你无法单独拆出架构来分析,类似于联发科的ARM体系结构提供直接硬件解决方案,商家可以直接将其封装接显示屏构成产品,但是NVIDIA的ARM体系结构就麻烦很多了,在保留原有计算模块基础下自建内存控制器以及显示核心,但是架构的基础设计无法改变

回答2:

ARM的Jazelle技术使Java加速得到比基于软件的Java虚拟机(JVM)高得多的性能,和同等的非Java加速核相比功耗降低80%。CPU功能上增加DSP指令集提供增强的16位和32位算术运算能力,提高了性能和灵活性。ARM还提供两个前沿特性来辅助带深嵌入处理器的高集成SoC器件的调试,它们是嵌入式ICE-RT逻辑和嵌入式跟踪宏核(ETMS)系列。

具体体系结构分两种:

1 CISC(Complex Instruction Set Computer,复杂指令集计算机)
在CISC指令集的各种指令中,大约有20%的指令会被反复使用,占整个程序代码的80%。而余下的指令却不经常使用,在程序设计中只占20%。
2 RISC(Reduced Instruction Set Computer,精简指令集计算机)

回答3:

ARM处理器是一种16/32位的高性能、低成本、低功耗的嵌入式RISC微处理器,由ARM公司设计,然后授权给各半导体厂商生产,它目前已经成为应用最为广泛的嵌入式处理器。

本书分14章对ARM处理器的体系结构、指令系统和开发工具作了比较全面的介绍。其中包括ARM体系介绍、ARM程序设计模型、ARM汇编语言程序设计、ARM C/C++语言程序设计、ARM连接器的使用、ARM集成开发环境CodeWarrior IDE的介绍及高性能的调试工具ADW的使用。并在此基础之上介绍一些典型的基于ARM体系的嵌入式应用系统设计时的基本技术。通过阅读本书可以使读者掌握开发基于ARM的应用系统的各方面的知识。