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を何とかした方がかっこいいよね・・・.そのうちまた再挑戦してみよう・・・.
[コメントを書く]
■買い物
ヨドバシ近くまで行ったところで,「そうだ,SUGOI CARDを買おう」と思い立ち寄ったんですが,「8ポートのギガハブも欲しいなぁ」「でも両方買うと財布がなぁ」とか思ってるうちに,何かどっちも今すぐ要らないんじゃないかという気になってまた今度ということに.色んな意味でダメ過ぎる(;´Д`)
[コメントを書く]
2007年10月14日から2007年10月10日までの日記を表示中
wktkするだけテカり損です,多分w