みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

スーパーπは、ALU(整数演算)か、FPU(浮動小数点演算)どちらの性

スーパーπは、ALU(整数演算)か、FPU(浮動小数点演算)どちらの性能によってスコアが変わるのでしょうか?

スーパーπについて調べると、「FPUの性能の比較対象になる」や「整数演算の比較対象になる」など両方の情報があります。
たしかに、L2キャッシュの大小でそこそこスコアが変わるので整数演算の可能性もあります。
しかし、SSSE3対応以前のCPUのスコアがあまり高くないので、浮動小数点演算の可能性もあります。


みなさんは、スーパーπがどちらの比較をしていると考えますか?


スーパーπ
http://www1.coralnet.or.jp/kusuto/PI/super_pi.html

投稿日時 - 2010-07-31 19:12:53

QNo.6077845

暇なときに回答ください

質問者が選んだベストアンサー

・スーパーπは、浮動小数点演算を多用しています。
(巨大な桁数の実数演算を、フーリエ変換などを用いてFPUで扱える浮動小数点演算にしています)

・整数演算でも浮動小数点演算でも、メモリアクセスがあればL2キャッシュの影響を受けます。特に、スーパーπは、メモリアクセスが多いので、メモリアクセス速度の影響が大きいです。

つまり、スーパーπは、メモリ速度と浮動小数点演算速度の影響を受けます。
ただし、メモリアクセスなどのためにもALUは使われますから、ALUがまったく使われていないわけではありません。

投稿日時 - 2010-07-31 22:11:53

お礼

結局両方の意見が出ましたが、FPUのような気がしましたので、こちらをベストアンサーにします。

投稿日時 - 2010-08-16 00:46:51

ANo.2

このQ&Aは役に立ちましたか?

8人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

桁数の小さい計算なので、整数演算だと思います。

投稿日時 - 2010-07-31 21:13:16

あなたにオススメの質問