English / 日本語
← 基礎編の入口へ戻る 第9章:到達点

第9章 自分チップ「決めることシート」

この章のねらい。 ここまでで、判断材料がそろいました。この章は、その総まとめです。基礎編で学んだ「決めること」を、一枚のシートに並べます。コア・拡張・メモリ・クロック・工程数・検証――それぞれ「何を・何をもとに決めるか・本書のどこで学んだか」を一望できる地図にします。これが、“指揮官”として設計判断を下すときの、出発点です。

9.1 決めることシート

基礎編を通して出てきた判断を、一枚にまとめると、こうなります。コードも回路図も書かないこの基礎編で、私たちが手にしたのは、この「何を決めるか」の地図でした。

自分チップ 決めることシート 決めること、判断のもと、本書の章の対応表。コアは扱う数とメモリの広さで第1章。拡張は用途が要る計算で第7・8章。メモリ構成は第2章。クロックと電圧は速さと電力の綱引きで第2・6章。工程数は速度と面積電力のかね合いで第3章。検証はシミュレーションから実機で講座へ。 決めること 判断のもと(何をもとに決めるか) 本書 コア(ベース) RV32I / RV64I ― 扱う数・メモリの広さで 1章 拡張 M / A / F / D / C ― 用途が要る計算で 7・8章 メモリ構成 命令/データの分け方・容量・出し入れ 2章 クロック・電圧 速さと電力の綱引き(STAで測る) 2・6章 工程数(パイプライン) 速度と、面積・電力のかね合い 3章 検証 シミュレーション → 実機で確かめる 講座
基礎編で学んだ判断材料を、一枚に。左から「決めること」「何をもとに決めるか」「本書のどこで学んだか」。これが、自分チップを“選んで組む”ときの地図です。

9.2 シートの読み方

各行は、これまでの章で一つずつ見てきたものです。コア(ベース)は、扱う数の大きさとメモリの広さから(第1章)。拡張は、用途が要る計算から(第7・8章)。メモリ構成は、命令とデータの置き方から(第2章)。クロックと電圧は、速さと電力の綱引きから、その長さはタイミング解析で測る(第2・6章)。工程数は、速度と面積・電力のかね合いから(第3章)。そして検証は、シミュレーションから実機へ――ここから先は、手を動かす講座の領分です。

9.3 これらは、独立ではなく“綱引き”

大事なのは、これらがバラバラの選択ではないこと。速度・面積・電力は、いつも綱引きの関係にあります。クロックを上げれば速いが電力を食う。拡張を足せば高機能だが部品が増える。工程を細かく分ければ速いが回路が増える。一つを攻めると、別が動く。設計とは、この綱引きの中で、用途に合う一点を選ぶこと――ゼロからの発明ではなく、選び・組み・確かめる。それが、序章からくり返してきた「私たちは何を決めるのか」の答えです。

この章は、どの判断のための知識か。 この一枚が、自分チップの設計判断の地図です。序章の“決めることマップ”を、具体的な項目に落とし込んだもの、と言ってもいい。次の終章では、ここまで機械を見てきた目で、もう一度命令セット(契約)の形を振り返ります。すると、その形に“理由”が見えてくる――読み物(契約)と基礎編(機械)が、そこでひとつにつながります。