中央演算装置(あるいは、微小処理装置)のお話である。先週の予告通り、旧版で最高の人気を誇った「動きの速い幼稚園児」のリライトで攻めることにする。(CISC)の二つのパラダイムに関する話題が主である。これら二つのパラダイムの先に見え隠れする未来についても書いていくことにする。前編と後編にわかれてしまった。よい機会だと思って心して読んで頂きたい。最初に思いついた奴でごまかすことにする。言ってRISC=動きの速い幼稚園児CISC=動きの遅い大学生である。そのコンピュータが解釈して実行できる命令の一覧表のようなもんである。すごくいい加減に言えば、「語彙の多さ」みたいなもんであると言えないこともないような気がする思いのよぎる今日この頃ではあるが、ちっと違うような気もする。例をあげて言えば、こういう感じである。「ちょっと角の本屋行って来てさー、『なんとか』っていう本買って来てよ。哲学の新刊書のところにあると思うんだ。なかったら、注文してきてよ。2週間以上かかるんだったらいらない。」とかいう言い方で通じる(はずだ、そうでなければモグリの大学生に違いない)。普通に理解しやすい文章なのだ。暗黙の仮定をしてたり、主語やらなにやらがいろいろ省略されてたりする。大学生ならこういう言い方で十分仕事をしてくれることになっている。次にこれを幼稚園児にやらせることを考える。いちいち細かくちょー具体的に指示してやらないといけないのだ。うかつに主語を省略したり、条件を省いたりしてはいかん。『なんとか』という本を購入してきてよ。買ったらちゃんとここに戻ってくるんだよ。同じ名前の本を書店の店員に注文して来て。注文する前にどの程度の日数で入荷するか尋ねてくれたまえ。14日以上かかるのだったら注文は中止してここに帰って来ること。」ってな具合であろう。う〜む、なかなかに長ったらしくて面倒くさいんである。大学生にするような感じで短くて楽な方がいいのは言うまでもない。一昔前までのコンピュータは全てそういう方向を目指して作られていたのであった。いろいろな面で有利でウハウハな気がするかも知れん。世にも摩訶不思議なコンピュータ業界の問屋である。両者の根本的な違いは以下にあげるものである。身は軽い(=命令当たりの処理時間が短い)。食事の量も少ない(=消費電力が小さい)。金がかからない(=設計・製造コストが安い)。基本的に大学生は全てこの逆をいっている。それに比例して頭でっかちになって動作は軽快とは言い難い(=命令当たりの処理時間が長い)。食事も「これでもか!」とやたら食いまくる(=消費電力が大きい)。小さいころから手間暇かけてせっせと大学生になるまで面倒を見続けなければいけないので、養育・教育費がものすごくかかる(=製造コストが大)。そもそも、大学生になるまでにとっても時間がかかる(=設計期間が長い)。間違った知識を持っていたとしてもなかなか表に出て来ないので発見に手間取る(=設計ミスが入り込みやすい)。このような現状に鑑み、巷の計算機チップはみな幼稚園児なRISCへとせっせと舵を取り直しているのだ。具体的な数字をあげてみると、PowerPC750(266MHz)はチップサイズが67平方ミリで消費電力が5.7Wなのに対し、PentiumII(300MHz)は203平方ミリで43Wも電気を食う。とも、クロックの遅いはずの750が20%ほど速いのだ。ちなみに、我輩愛用のハンダごては30Wだぞ。徐々にではあるが、確実にIntel系チップは苦しくなってきているのがわかる。残念ながら現実はそれほど単純ではない。多くの技術的な話題を一気に攻め落とすから心して待っていてくれたまえ。