找回密码
 注册
关于网站域名变更的通知
查看: 440|回复: 1
打印 上一主题 下一主题

ARM体系的变种有哪些类型

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-1-20 14:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
1.Thumb指令集(T变种)
" ^2 ~! F+ y% P3 C- g/ o( `% R
  Thumb指令集是将ARM指令集的一个子集重新编码而形成的的一个指令集。ARM指令长度为32位,Thumb指令长度为16位。与ARM指令集相比,Thumb指令集具有一定的局限性,即完成相同的操作,Thunmb指令通常需要更多的指令。因此在对系统运行时间要求苛刻的应用场合,ARM指令集更为合适。
3 J4 i/ b9 A  K* ^+ L' p' {3 y5 H  Thumb指令集没有包含进行异常处理时需要的一些指令,所以在异常中断的低级处理时,还是需要使用ARM指令。这种限制决定了Thumb指令需要和ARM指令配合使用。
6 U2 V2 ^, D2 n. H7 M
2.长乘法指令(M变种)/ G9 Z9 Y) Z' o. r4 _5 h" J2 d
  M变种增加了两条用于进行长乘法操作的ARM指令:其中一条指令用于实现32位整数乘以32位整数,生成64位整数的长乘法操作,另一条指令用于实现32位整数乘以32位整数,然后再加上32位整数,生成64位整数长乘操作。
' M) u$ v/ c2 b2 t& P: c  在需要这种长乘法的应用场合,使用M变种比较合适,然而,在有些应用场合中,乘法操作的性能并不重要,在系统实现时就不适合增加M变种的功能。5 c1 R( m( u0 j+ o

2 j* |7 I- p; b$ g
3.增强型DSP指令(E变种)
" t) ]2 O* ~7 r. I0 u
9 N2 W4 f+ v2 [( U* j8 _
  E变种包含了一些附加的指令,这些指令用于增强处理器对一些典型DSP算法的处理性能,主要包括:几条新的实现16位数据乘法和乘加操作的指令,实现饱和的带符号数的加减法操作指令。1 @4 w( v' E( A/ D$ B' [
  所谓饱和的带符号数的加减法操作是在加减法操作溢出时,结果并不进行卷绕,而是使用最大的正数或最小的负数来表示。进行数字数据操作的指令,包括双字数读取指令LDRD、双字写入指令STRD和协助处理器的寄存器传输指令MCRR/MRRC、Cache预取指令PLD。
. s6 A; H* q% K/ g6 N3 B
, M) r  M$ y) T- _+ w8 D
4.JAVA加速器Jazelle(J变种)
2 J. C/ D, y, ]
2 B. ~3 ^9 E2 F" K. r  q
  ARM的Jazelle技术将Java的优势和先进的32位RISC芯片完美地结合在一起。Jazelle技术提供了Java加速功能,可以得到比普通Java虚拟机高得多的性能。与普通的Java虚拟机相比,Jazelle使Java代码运行速度提高了3倍,而功耗降低了80%3 n8 ^# S3 A# u  t
  Jazelle技术使得程序员可以在一个单独对的处理器上同时运行Java应用程序、已经建立好的操作系统、中间件以及其他应用程序。与使用协处理器和双处理器相比,使用单独的处理器可以在提供高性能的同时,保证低功耗和低成本。2 V" |. z) ^! N* w# F/ E
7 C4 K/ s. e/ |; }" |
5.ARM媒体功能扩展(SIMD变种)
: d& V( e% O" P  u% Y0 J9 V* v6 \, K; M+ h9 S5 P! s! |( ^6 v! S
  ARM媒体功能扩展为嵌入式应用系统提供了高性能的音频/视频处理技术。这就要求处理器能够提供很强的数字信号处理能力,同时还必须保持低功耗,以延长电池的使用时间。ARMd的SIMD媒体功能扩展为这些应用需要提供了解决方案。0 x# U2 j$ }. y1 D
  SIMD变种的主要特点:可以同时进行两个16位操作数或者4个8位操作数的运算,提供了小数算数运算,用户可以定义饱和运算的模式,两套16位操作数的乘加/乘减运算,32位乘以32位的小数MAC,同时8位/16位选择操作。: t4 ]( ~( k: }9 p  N2 e

, S( I6 U0 x1 D
9 E, I1 E% L8 x( W5 E7 @, q% Y
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 17:44 , Processed in 0.156250 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表