
コンピュータの構成と設計 第5版 上・下電子合本版
デイビッド・A・パターソン and 成田 光彰
日経BP
この本について
仕事でコードを書いていると、目の前のエラーやパフォーマンス低下に気を取られて、「そもそもコンピュータの中で何が起きてるんだっけ…?」とモヤッとする瞬間がありませんか。僕もずっとそうで、レジスタとかスタックの説明を見ても、実際の動きがつかめずにふわっと理解のまま流してきました。 この本は、その曖昧さを一つずつ地に足つけてくれる感じがあります。レジスタがどう使われ、スタックに何が積まれ、手続き呼び出しがどんな順番で進むのかが、実際のアセンブリと結びついた形で書かれているので、「ああ、こういう順番で値が動くのか」と腹で分かるようになる。さらに、キャッシュの時間的局所性や、なぜ電力の壁でアーキテクチャの方向性が変わったのかなど、日常の開発では見えにくい“背景事情”まで立体的に理解できます。 僕自身、配列がメモリ上でどう割り当てられるのかとか、ロード・ストア命令が実際にどんなアドレスを触っているのかを把握できたことで、コードの振る舞いをより現実的に描けるようになりました。こういう基礎を知っているかどうかで、同じエラーに向き合うときの見える風景がだいぶ変わると思います。 コンピュータを「ブラックボックスのままにしておきたくない人」に刺さる本です。
読書インサイト
ハイライト密度
多くの読者は第2章に最もインサイトを感じており、全ハイライトの35%が集中しています。
読書の順序
この本の前に読まれた本
この本に似ている本
すべて見る arrow_right_alt
プログラムはなぜ動くのか 第2版 知っておきたいプログラムの基礎知識
矢沢 久雄 and 日経ソフトウエア

コンピュータの構成と設計 第5版 上
デイビッド A パターソン、ジョン L ヘネシー、成田 光彰

新装改訂版 Linuxのブートプロセスをみる (アスキー書籍)
白崎 博生

絵で見てわかるシステムパフォーマンスの仕組み
小田 圭二, 榑松 谷仁, 平山 毅, and 岡田 憲昌

何となくJavaScriptを書いていた人が一歩先に進むための本
五十嵐肇 and 多良間斎
書籍情報(出版社紹介・目次)expand_more
出版社による紹介
読んだ内容を、もう忘れない。
BookNotion Zなら、Kindleのハイライトを自動で保存・整理。Notionにエクスポートして、いつでも振り返れます。
クレジットカード不要