google-code-prettify

2006-08-11

stackベースのCPU[cpu]

slashdot.orgの記事より、スタックベースのCPUに関して

一番参考になるのは、このコメント
そのコメントによると、

  • stackベースCPUの利点は、命令もシンプルで短くなるので省電力で小型になる事。

  • 逆に欠点は、常にstackのトップに対しての操作を行うので、命令の同時実行が行いにくい。

  • そこで、stackベースの命令をCPU内部でRISC型命令に変換する事で、同時実行が行うという手法が考えられる(x86 CPUがCISC→RISC変換をしているように)。

  • しかしstackベースの命令はshuffling(stackの下の値をtopに持ってくる操作)が必要なので、この手法でも結局スピードの向上は望めない


結論は、stackベースCPUはある特定の領域では有効。

0 件のコメント: