|
|
|
|
|
by dzaima
685 days ago
|
|
ARM doesn't need the variable-length instruction decoding though, which on x86 essentially means that the decoder has to attempt to decode at every single byte offset for the start of the pipeline, wasting computation. Indeed pretty much any architecture can benefit from some form of op cache, but less of a need for it means its size can be reduced (and savings spent in more useful ways), and you'll still need actual decoding at some point anyway (and, depending on the code footprint, may need it a lot). More generally, throwing silicon at a problem is, quite obviously, a more expensive solution than not having the problem in the first place. |
|