2007年10月14日から2007年10月10日までの日記を表示中

2007年10月14日 (日)

crypt

ここしばらく,何をしようとしてたかというと,何か役に立ちそうで立たないものをSPEで動かしてみたくなり,まずは2chのトリップ検索あたりでもと考え,とりあえずcrypt処理の方を書いてみたのでした.主にこのドキュメントを参考にしつつ,ここをちらちら見たり.

で,どうにかバグが取れたので,85万個程度(要するに入力パスワード末尾3文字変えたパターン)一気に処理して時間を計ってみたところ,大体18秒ぐらいかかりました.Core2Duo T7200 2GHzで 単純に crypt(3) (中見てないけどきっと最適化とかされてないんでしょう・・・) 呼んで同じことやったら8秒くらいだったので,コア1個とはいえ,これだとかなり遅いっすね.

デクリメンタを使ってどこで時間食ってるか見てみたら,sbox参照するところが超遅いらしい.というわけで,明日はここいじってみるか・・・.

2007年10月13日 (土)

PS3

とりあえず書けたので動かしてみようと思ったらものすごい勢いでカーネルがホゲりました.

kernel BUG at arch/powerpc/platforms/ps3/spu.c:500!
Oops: Exception in kernel mode, sig: 5 [#1]
SMP NR_CPUS=128 NUMA PS3
Modules linked in: sunrpc spufs dm_mirror dm_multipa
th dm_mod sg snd_ps3 sr_mod cdrom snd_seq_dummy hci_usb ps3rom snd_seq_oss snd_s
eq_midi_event scsi_mod bluetooth snd_seq snd_seq_device ps3_gelic ps3flash snd_p
cm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_timer snd soundcore joydev ps3di
sk ps3stor_lib ext3 jbd mbcache ehci_hcd ohci_hcd uhci_hcd
NIP: c000000000069328 LR: d0000000002f669c CTR: c000000000069300
REGS: c0006c005b333860 TRAP: 0700   Not tainted  (2.6.22.9-91.fc7)
MSR: 8000000000028032 <EE,IR,DR>  CR: 24000882  XER: 20000000
TASK = c0006c005d79c000[2528] 'main' THREAD: c0006c005b330000 CPU: 0
GPR00: 0000000000000001 c0006c005b333ae0 c00000000072f850 c000000000f86200
GPR04: 000000000000001b c0000000071e8908 c0000000071e8908 0000000000000000
GPR08: 0000000000000000 c000000007fd18a0 0000000000000000 000000000000001f
GPR12: d0000000002f8bf8 c000000000615f00 0000000000000000 0000000000000000
GPR16: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
GPR20: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
GPR24: 0000000000000000 d0000000002f9c70 0000000000000000 c0006c005b333d34
GPR28: c0006c005b333d30 c000000000776d40 d000000000312788 c000000000f86200
NIP [c000000000069328] .mfc_sr1_set+0x28/0x58
LR [d0000000002f669c] .spu_hw_master_stop+0x80/0xd0
[spufs]
Call Trace:
[c0006c005b333ae0] [c000000000436918] ._spin_unlock_irqrestore+0x44/0x58 (unreliable)
[c0006c005b333b60] [d0000000002f669c] .spu_hw_master_stop+0x80/0xd0 [spufs]
[c0006c005b333bf0] [d0000000002f72a0] .spufs_run_spu+0x2d0/0x3bc [spufs]
[c0006c005b333cc0] [d0000000002f4050] .do_spu_run+0xbc/0x198 [spufs]
[c0006c005b333d80] [c00000000005eae4] .sys_spu_run+0xb0/0x108
[c0006c005b333e30] [c0000000000086c8] syscall_exit+0x0/0x40
Instruction dump:
e8690040 4e800020 7c0802a6 f8010010 f821ff81 e9230118 e8090040 7c002278
7800efa6 78001fa4 3160ffff 7c0b0110 <0b000000> f8890040 38800000 e9230118

最近何したっけ・・・.yum updateしたなぁ.・・・カーネルが 2.6.22.9-91.fc7なのがまずい?というわけで,yaboot.conf いじって 2.6.21-1.3194.fc7に戻したら直りました.ふぅ.上げちゃだめなのか.

uim.elでIM切り換えでセグる問題

とりあえずどんどん逆行してみたわけですが,3月16日のtrunkでも出るんですね.1.4.1との差分を見ると scm_gc_protectedp とか scm_call_with_gc_ready_stack とか増えてたりするわけで,やっぱそう単純にはいかなそうね・・・.

2007年10月12日 (金)

飲み

飲み会でした.過去にもっこすが,忘年会か何かの当日になって「ギャハハ,押さえていたはずの店がなぜか取れていませんでしたァーッ!!!」とかやらかしたのを見ているので,店押さえた後でもすげー不安になります (;´Д`)

2007年10月11日 (木)

SIMD化

ここしばらく某処理をSIMD化してPS3のSPE上でギュンギュン飛ばして遊ぼうと画策しているのですが,なかなか頭がついてきません.慣れの問題だとは思うんですけどねー.週末くらいには何か出せたらいいのぅ.

2007年10月10日 (水)

rxvt-unicode

うおー,突然日本語フォントが出なくなった・・・.うーん,ターミナル上に変なコードの文字を出してしまうとこの現象が発生するっぽいなぁ.回避方法探すの手間なので,とりあえずmltermに戻しました.やっぱこうなんというかmltermを何とかした方がかっこいいよね・・・.そのうちまた再挑戦してみよう・・・.

[コメントを書く]

とおりすがり 2007/10/14(日) 17:07:06
wktk
nosuke 2007/10/16(火) 23:32:06
うは,極力期待しないでくださいw
wktkするだけテカり損です,多分w

買い物

ヨドバシ近くまで行ったところで,「そうだ,SUGOI CARDを買おう」と思い立ち寄ったんですが,「8ポートのギガハブも欲しいなぁ」「でも両方買うと財布がなぁ」とか思ってるうちに,何かどっちも今すぐ要らないんじゃないかという気になってまた今度ということに.色んな意味でダメ過ぎる(;´Д`)

2007年10月14日から2007年10月10日までの日記を表示中

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2007年10月
  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      

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ