spu_shuffle > spu_or, spu_slqwbyte, spu_rlmaskqwbyte > cast

アライメントのおかしなデータを読み込むために simd_0_lesson6
のサンプルではシフトを使って,読み込んでるけど
shuffle使ったほうが速かった.キャストして代入が一番遅い.
まぁ,Evenパイプラインが忙しかっただけかもしれません.

12.46倍

Hack the Cell 2009 勝敗判定
なんとか,入賞最低ラインの10倍.

ORIGNAL:         sum=3c927c56, 294426736 ticks
MINE:            sum=3c927c56, 23626028 ticks
RATE:            12.4620
ORIGNAL:         sum=2e987a4d, 424726988 ticks
MINE:            sum=2e987a4d, 34081891 ticks
RATE:            12.4620
ORIGNAL:         sum=ef1b6aef, 312523179 ticks
MINE:            sum=ef1b6aef, 25078218 ticks
RATE:            12.4619
ORIGNAL:         sum=eedd2516, 290445788 ticks
MINE:            sum=eedd2516, 23306557 ticks
RATE:            12.4620
ORIGNAL:         sum=f7e967a8, 14386174 ticks
MINE:            sum=f7e967a8, 1154396 ticks
RATE:            12.4621
ORIGNAL:         sum=1f37a7db, 214504755 ticks
MINE:            sum=1f37a7db, 17212744 ticks
RATE:            12.4620
ORIGNAL:         sum=c7d41f36, 295361550 ticks
MINE:            sum=c7d41f36, 23701029 ticks
RATE:            12.4620
ORIGNAL:         sum=aa9d2e9f, 259914712 ticks
MINE:            sum=aa9d2e9f, 20856685 ticks
RATE:            12.4619
ORIGNAL:         sum=8abd398a, 251182135 ticks
MINE:            sum=8abd398a, 20155905 ticks
RATE:            12.4620
ORIGNAL:         sum=a374bd58, 6118517 ticks
MINE:            sum=a374bd58, 490947 ticks
RATE:            12.4627

25.0倍

1行いじっただけで,16.1倍から一気に25.0倍になった.
謎だ

26.98倍 20:19:56

お腹が減ってちからがでない.あと,眠いです


お名前: