こよみ
2012年5月 月 火 水 木 金 土 日 « 2月 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Category Archives: CPU
[CPU][VC] 精度を変更したときの演算速度
float や double の演算精度はVC(Windows)の場合_PC_53となっていますが、これを変更したときに四則演算の速度がどう変化するのかを調べてみました。 CPU = Core 2 Quad (Q9650 … Continue reading
[SIMD]-05 ここまでの検証用main関数
ここまでの検証用に使ったmain関数を提示しておきます。 今回は、何時も使っているQt4の環境で作ったので、_tmainじゃなくってmainです。検証時間の表示にqDebugを使用しています。
[SIMD]-05 32bit整数値の2つの設定速度
つづいて、32bit整数値を__m128iの下位R0,R1に設定する速度を比較してみたいと思います。 検証する3つの関数 次の3つの関数についてテストしてみました。 9)unionで設定されている構造体に代入した場合。 … Continue reading
[SIMD]-04 64bit整数値の変数の設定速度
今度は64bit整数値の2つの変数を__m128iに設定する速度を比較してみます。なお、Windowsでは、_mm_cvtsi64_si128はOSがx64の場合でしか使用できませんので、今回は使用していません。 検証す … Continue reading
[SIMD]-03 32bit整数値の変数の設定速度
次に4つの変数値を__m128iに代入する方法を試してみたいと思います。前項でも実際には数値リテラルをメモリに代入するコードになっていましたが、関数外部から来た変数であれば、最適化も多少異なるはずです。なお、SSE2まで … Continue reading