Ed.は2019年9月、日本語翻訳版が発売予定です。ここでは、翻訳時に発見された原著のバグを公開します。am.ics.keio.ac.jpにメールをいただければ幸いです。翻訳本に名前を入れて感謝いたします。Design(パタへネ)と共に、30年近く、コンピュータ関係者の間で親しまれています。この本はやたら厚くて値段も張る上、通して読むのが難しく、誤解されていることが多いです。以下、5版に引き続きヘネパタに関する誤解をヘネパタ風に明らかにしたいと思います。ヘネパタはコンピュータのアーキテクチャをやさしく、わかり易く解説した名著である。ヘネパタとパタへネの役割分担がはっきりしていなかった第1版では、上記の記述は正しかった。入門書としてパタヘネが出版された後、ヘネパタの第3版以降はコンピュータアーキテクチャの専門書としての役割を担うようになった。現在のヘネパタは、高度な専門書であり、他の工学分野の専門書が難しいのと同じレベルで難しく、すらすら読めるような代物ではない。コンピュータには2つの側面がある。コンピュータの動作原理は、EDSAC、EDVAC以来一貫してプログラム格納型であり、この動作自体は簡単である。パイプライン、マルチコア、命令レベル並列処理、SIMDなど、どれも原理は簡単で、わかりやすく説明することができる。一方で、現在、世界中のPCで使われているx86アーキテクチャのCPUは、おそらく人間がかつて作ったものの中でもっとも複雑怪奇な構造物である。パタヘネがどちらかというと前者の側面を見ているのに対して、ヘネパタは、後者の側面、すなわち、えり抜きの技術者が100人以上掛かって開発してなおバグが出る代物に対して正面からアタックした書である。難しくないわけはない。このようなことを試みたテキストは他には存在しない。ヘネパタの原文は読みやすいから読んでごらん、と言って学生に原著を渡す。ヘネパタの第1版は、確かに読みやすい文章がかなりの割合を占めていた。第6版にも読みやすく、わかりやすい文章が含まれている。解説する対象が難しくなると、それに対応して文章は長く、複雑になる。平均的な学部4年生がこれに取り組んだ場合、ひどく時間が掛かった上にまったく原文と違う解釈をしてしまう場合がある。輪講をする場合、時間をたっぷりとり、各部を正確に理解したかどうか確認して進める必要がある。パタヘネを読まないでヘネパタを読む。ヘネパタは、あくまでパタヘネを読んだ読者を対象に書かれている。パタヘネを読まずにヘネパタ本編を読んだ場合、何を言っているのか全くわからないだろう。付録を読んでから本編を読めばどうだろうか?付録は、ヘネパタがまだ入門書としての役割も担っていた第1版、第2版の記述が多く含まれているので、入門者が読んでもある程度理解することができる。それでも、わかりやすさという点では、パタヘネの方が付録より優れている。お勧めは、パタヘネを読んでからヘネパタを読み、それから理解を深めるために付録を読むことだ(もちろん十分時間がないとこんなことはできないが)。付録はパタヘネとは違う角度から解説してくれ、周辺、発展の情報を含んでおり、理解をさらに深めてくれる。ヘネパタは第3版以降、プロセッサの図鑑になってしまっている。「第3版以降も(多分)名著であることには変わりないのですが、版数を重ねるごとにコンピュータの図鑑のようになっていき、実際の設計という観点が薄まっていった感があるそうです。ヘネパタ本とは?」からの引用であるが、原著も訳本も読んでいない筆者による記述であり、完全に誤った情報である。Cortex-A8など)についての記述を多く含んでいるが、これは解説したそれぞれのアーキテクチャ上の技術の実現例として個々のプロセッサを分析したものであり、プロセッサ自体を紹介したものではない。Cortex-A8の全体像がわかるわけではない。落とし穴:最新の版を読まずに、以前のどこかの版を読んで、ヘネパタを読んだ気になる5版と6版の差を考えてもわかるが、ヘネパタは、版が違うと大幅に内容が違う。6版では、MIPSをRISC-Vに切り替えたため、付録を含め全面的に書き直しが行われている。7章は全く新しい内容である。コンピュータアーキテクチャの専門家は新しい版が出たら、基本的に別の本と考えて読む必要がある。残念なことに年を取って偉くなった先生や技術者ほど分厚い本を読む時間がなくなってしまうのだが、昔の版でへネパタを語っても、それは別の本のことを語っていることになる。1.18がそのまま掲載されており、本文、評価結果と一致しません。翻訳版ではElsevier社から入手したデータを利用予定です。AとBの初期値は0とあるので、このプログラムはコンシステンシィモデルに関わらず、両方のプロセッサともにWhile文で無限ループしてしまう。sizeの行のTPU、Catapultの「8-Bit」は「8-bit」が正確な表現コメントは停止中です。「MEC用マルチノード統合システムの開発」がスタートしました。キーノートスピーチをしました。福島民友に掲載されました。accessから9月25日に出版されます。試験の結果、コンテストの結果等掲示されています。