大小A15 / A7会有人使用Thumb2

时间:2014-04-28 09:17:05

标签: arm

我可能将苹果与橙子进行比较,但在新的Socs中,A7和A15在一起,任何人都可以在拇指上运行。

是否有任何用例在这些Soc的

中运行拇指

1 个答案:

答案 0 :(得分:2)

您必须区分Thumb和Thumb-2。 Thumb只是ARM指令集的16位压缩版本,具有很多局限性。 Thumb-2是一个混合的16/32位指令集,在未定义的拇指指令之前使用了一些指令集。它添加了许多扩展,并使指令集与普通的ARM指令集相提并论。目前,Thumb-2在大多数情况下都是首选,因为更密集的指令允许更好的icache利用率并且需要更少的内存带宽。在某些情况下(如紧密循环),纯ARM代码仍然可以表现得更好,但大多数情况下差异可以忽略不计。它主要取决于您的代码是否能够使用额外的寄存器,这些寄存器可以更容易地在纯ARM代码中使用。