今日、書店のゲームプログラミング関連コーナーに立ち寄ってみましたところ、やたらでっかい本が置いてあったので手に取ってみたら SIMD の本でした。
古くは MMX の実装から始まった SIMD ですが、今やこんなに分厚い本になってしまったのですね(しかも下巻がある)。最初は 50 個くらいの命令しかなかったように記憶しているのですが、いやはや時の流れの早さを実感しております。普通におっさん世代になってしまったわけですよ、怖い怖い。
今となっては MMX 命令は下位互換だそうです。うへぇー。
今は CPU が高速ですし、こういった技術に萌えられる機会がめっきり減ってしまいました。 PS3 の Cell でプログラミングというのもおもしろそうなのですが、いかんせん、自分で作ったゲームを遊んでもらうための障壁が大きすぎます。その点 Xbox360 はお金を積めば配布は簡単なのですが、こちらは XNA という DirectX みたいな技術になりますので CPU 命令で遊ぶという感覚はありません。
あ、ちなみに Cell で遊んでいる方、結構いらっしゃいますよ。
Comments
forループで繰り返し2
For Each文を使うと、配列やコレクションの中の要素に対して、繰り返し処理を行うことができます。
[書式]
For Each
Contributions