|
|
|
|
|
by gpderetta
2996 days ago
|
|
on an high end x86, decoder takes only a tiny proportion of the area and a power budget. On smaller low power cpus it is more significant of course. The stack engine is necessary anyway even if you have no specific stack instructions, as it removes the dependence of the top of stack manipulation from local variable accesses which is critical. Explicit stack manipulation instructions might actually make the stack engine simpler. Coherent instruction cache and pipeline are super relevant in this age of pervasive self modifying code (a.k.a JIT). Modern CPUs are complex for a reason. |
|