本書は、0と1の定義に始まり、実際に動作するプロセッサのマイクロアーキテクチャを含むコンピュータアーキテクチャに至る話題を網羅する、「コンピュータシステムを作るプロフェッショナル」の養成を目指したオール・イン・ワンの世界標準的な教科書である。概要サンプルリンク用タグ関連サイト本書の関連ページが用意されています。Lab内容紹介この本は、コンピュータアーキテクチャの見地からディジタル論理設計を論じている点が特徴的で、1/0から始めてマイクロプロセッサの設計まで導いていく。私たちはマイクロプロセッサを作ることが、コンピュータ科学と工学の学生にとっての特別な通過儀礼であると信じている。プロセッサの内部動作は、入門者にはほとんど魔術的に見えるが、注意深く説明していけば、単純な一本道であることが分かる。ディジタル設計それ自体は、力強く刺激的なテーマである。アセンブリ言語でプログラミングすることで、プロセッサの内部で話されている言語が明らかになる。マイクロアーキテクチャはこれらをまとめて1つにする連結部である。徐々に広まっていった最初の2つの版では、広く用いられているパターソンとヘネシーのアーキテクチャの書籍に従いMIPSアーキテクチャを追及した。初期RISCアーキテクチャの1つとして、MIPSは明瞭であり、極めて分かりやすく作りやすいものである。MIPSは重要なアーキテクチャであり、2013年にイマジネーション・テクノロジーズ社がMIPSテクノロジーズ社を買収した後、新たなエネルギーが吹き込まれた。過去20年において、ARMアーキテクチャは、その効率の良さと幅広いエコシステムから、爆発的に人気を博すようになった。500億個ものARMプロセッサが出荷され、75%以上の地球上の人間がARMプロセッサを用いた製品を使っているのである。本書を書いている現時点においても、ほとんどすべての携帯電話やタブレットは1つまたは複数のARMプロセッサを搭載している。Things)をコントロールするだろうと報じられている。多くの企業が高性能ARMシステムを構築し、サーバマーケットにおいてインテル社に挑戦状を叩きつけている。その商業的な重要性や学生の興味から、この教科書のARM版を著すことにしたのである。教育学上においては、MIPS版とARM版の学ぶべき対象は同一のものである。ARMアーキテクチャには、少しばかり複雑なものとなるが、効率化をもたらすアドレシングモードや条件実行といった多数の特徴がある。2つのマイクロアーキテクチャは極めて似通っており、条件実行やプログラムカウンタが最も大きな違いとなっている。Piを用いて多数の例を示している。著者についてデイビッド・M・ハリスハーベイ・マッド大学工学教授。