English / 日本語
← 基礎編の入口へ戻る
第9章:到達点
第9章 自分チップ「決めることシート」
この章のねらい。 ここまでで、判断材料がそろいました。この章は、その総まとめです。基礎編で学んだ「決めること」を、一枚のシートに並べます。コア・拡張・メモリ・クロック・工程数・検証――それぞれ「何を・何をもとに決めるか・本書のどこで学んだか」を一望できる地図にします。これが、“指揮官”として設計判断を下すときの、出発点です。
9.1 決めることシート
基礎編を通して出てきた判断を、一枚にまとめると、こうなります。コードも回路図も書かないこの基礎編で、私たちが手にしたのは、この「何を決めるか」の地図でした。
9.2 シートの読み方
各行は、これまでの章で一つずつ見てきたものです。コア(ベース)は、扱う数の大きさとメモリの広さから(第1章)。拡張は、用途が要る計算から(第7・8章)。メモリ構成は、命令とデータの置き方から(第2章)。クロックと電圧は、速さと電力の綱引きから、その長さはタイミング解析で測る(第2・6章)。工程数は、速度と面積・電力のかね合いから(第3章)。そして検証は、シミュレーションから実機へ――ここから先は、手を動かす講座の領分です。
9.3 これらは、独立ではなく“綱引き”
大事なのは、これらがバラバラの選択ではないこと。速度・面積・電力は、いつも綱引きの関係にあります。クロックを上げれば速いが電力を食う。拡張を足せば高機能だが部品が増える。工程を細かく分ければ速いが回路が増える。一つを攻めると、別が動く。設計とは、この綱引きの中で、用途に合う一点を選ぶこと――ゼロからの発明ではなく、選び・組み・確かめる。それが、序章からくり返してきた「私たちは何を決めるのか」の答えです。
この章は、どの判断のための知識か。 この一枚が、自分チップの設計判断の地図です。序章の“決めることマップ”を、具体的な項目に落とし込んだもの、と言ってもいい。次の終章では、ここまで機械を見てきた目で、もう一度命令セット(契約)の形を振り返ります。すると、その形に“理由”が見えてくる――読み物(契約)と基礎編(機械)が、そこでひとつにつながります。