i486SX
2010年03月08日
i486SX-33MHzでスーパーπ104万桁演算
スーパーπというのは、円周率の計算をするプログラムで、よくパソコンのCPU-メモリ系の性能テストの一つとして行われ、普通は104万桁の計算をして、それにどれくらい時間がかかるか計測して、時間が短いほど高性能ということになります。
最近のパソコンは、104万桁の演算に十数秒しかかからない・・ものすごい性能になっています。
ちなみに、速いパソコンは今後も出てきますから・・そちらではなく、古いパソコンだったら、どれくらい時間がかかるか・・ということに興味を示す友人がいて・・
私の改造されたFM-TOWNSで56分ほどかかったという話をしたとき、改造前のi486SX-33MHzで104万桁計算したらどれくらい時間がかかるか調べて欲しいという要望が・・・
さすがに、浮動小数点演算機能のないi486SXで浮動小数点演算を多数行うスーパーπを実行したら、いったいどれくらい時間がかかるか見当がつかず、テストをためらっていましたが・・
結局、ODPスロットに入っているAm5x86 133MHzを取り外して・・計算することに(爆)
これが、その結果です・・
概ね50時間もかかっている・・・
i486SXというCPUはWindows95が出る前のWindows3.1の頃によく採用されていたCPUで、それまでのCPUと違い、高速化技術が実装されたCPU・・
高速化技術として、キャッシュメモリの搭載(ただし、容量は僅か8KB)・・そして、処理部分にパイプラインが導入され、多くの命令が1クロックで処理できるようになったCPUです・・また、高性能版のi486DXでは、浮動小数点演算機能も内蔵されました・・i486SXはi486DXと同じコアを使い、浮動小数点演算機能を使えなくして安価にしたCPUです。
つまり、Windows95が出る前は104万桁計算に50時間近くかかっていたのが・・今の最新のパソコンでは、十数秒しかかからない・・15年程度の間に、大幅な性能アップが実現していると感じます。
最近のパソコンは、104万桁の演算に十数秒しかかからない・・ものすごい性能になっています。
ちなみに、速いパソコンは今後も出てきますから・・そちらではなく、古いパソコンだったら、どれくらい時間がかかるか・・ということに興味を示す友人がいて・・
私の改造されたFM-TOWNSで56分ほどかかったという話をしたとき、改造前のi486SX-33MHzで104万桁計算したらどれくらい時間がかかるか調べて欲しいという要望が・・・
さすがに、浮動小数点演算機能のないi486SXで浮動小数点演算を多数行うスーパーπを実行したら、いったいどれくらい時間がかかるか見当がつかず、テストをためらっていましたが・・
結局、ODPスロットに入っているAm5x86 133MHzを取り外して・・計算することに(爆)
これが、その結果です・・
概ね50時間もかかっている・・・
i486SXというCPUはWindows95が出る前のWindows3.1の頃によく採用されていたCPUで、それまでのCPUと違い、高速化技術が実装されたCPU・・
高速化技術として、キャッシュメモリの搭載(ただし、容量は僅か8KB)・・そして、処理部分にパイプラインが導入され、多くの命令が1クロックで処理できるようになったCPUです・・また、高性能版のi486DXでは、浮動小数点演算機能も内蔵されました・・i486SXはi486DXと同じコアを使い、浮動小数点演算機能を使えなくして安価にしたCPUです。
つまり、Windows95が出る前は104万桁計算に50時間近くかかっていたのが・・今の最新のパソコンでは、十数秒しかかからない・・15年程度の間に、大幅な性能アップが実現していると感じます。