GMPを使った円周率計算は、なぜAMDの方がIntelより速いのか? 命令の重要度が意図的かつ、K8とP6Fの比較がおおさっぱであるとのご指摘があ りました。またadc命令のファクタを見落としているとのご指摘もありました。 それを加味した文章に変更しました。 最近、GMPを使った円周率計算プログラムのベンチマークデータを送ってくれる 人も増え、それにつれてあちこちで参照されるようになった。しかし、見てい るとかなりの人が、雑誌などのベンチマークのIntel優勢の傾向と違いAMDの方 が速いという結果に首をひねっている。 理由は簡単である。GMPは数多くのCPUアーキテクチャーで動作するよう汎用的 な命令を前提にプログラムが作られていることと、数百万桁の円周率計算をす るプログラムの性質上、メモリとプロセッサ間でのデータ転送が大量に発生す ることが、AMDプロセッサに大きく有利に働いているか