3 ms·
> Variable-length instructions are especially beneficial to code density, since often-used instructions can be encoded in fewer bytes, Speaking of this, I find
by comex 12y ago
> Variable-length instructions are especially beneficial to code density, since often-used instructions can be encoded in fewer bytes,
Speaking of this, I find it interesting that ARM went back to a fixed 32-bit instruction width for ARMv8 (from 16/32 in Thumb-2). Any idea why they chose to do this?
- rwmj 12y agoARMv8 is targeted at very high end phones but mainly at servers (of course it will creep down into cheap feature phones eventually). My server has 16 GB of RAM which is small for an ARMv8 server. So memory pressure may be not such a problem. However it's also worth saying that Cortex-A53 can run Thumb-2 instructions. Not sure about Cortex-A57.
- wolfgke 12y agoAccording to http://en.wikipedia.org/wiki/ARM_Cortex-A57 http://en.wikipedia.org/wiki/ARM_Cortex-A57 the Cortex-A57 supports Thumb-2 instructions.