無料マンガ・ラノベなど、豊富なラインナップで200万冊以上配信中!
わずか60年余りで,200万倍もの演算性能向上を遂げたプロセッサ。システムの全体性能を左右する小さなチップには,どのような技術が搭載されているのでしょうか。
本書では,コンピュータアーキテクチャの基本からスタートし,プロセッサのしくみ/働き,高速化を実現した応用技術,旬の64ビットCPUの内部構造まで徹底解説。合わせて,プロセッサの実力を引き出すためのプログラミングテクニックも盛り込みました。マルチコア化,スレッド,GPGPU(General Purpose GPU)/超並列処理,仮想化機構,省エネなど注目のキーワードを押さえ,プロセッサを核に,コンピューティングの今をコンパクトにまとめた1冊です。
WEB+DB PRESS plusシリーズ初,ハードウェアを題材に,先端プロセッサ開発歴40年の著者による全編書き下ろしでお届けします。
※アプリの閲覧環境は最新バージョンのものです。
Posted by ブクログ
eb+DB Press Plus
プロセッサを支える技術
果てしなくスピードを追求する世界
著:Hisa Ando
出版社:技術評論社
コンピュータは速くて、計算結果があっていて、壊れないでしっかり動いてくれればいいのですが、その中心となる、マイクロプロセッサの解説書です
もともと、モトローラの6809や、αチップが好きだったのですが、残念ながら淘汰されました。
2011年までですが、Intel i7,Intel Xeon5600,NVIDIA GPUをカバーしています
気になったのは、以下です。
ノースブリッジ メモリに割り付けられたアドレス
サウスブリッジ 各IO機器に割り付けられたアドレス
割り込みとI/Oの固定アドレスが決まっているんでした
ムーアの法則
性能向上 クロック向上、並列処理、機能拡張
ビックエンディアンと、リトルエンディアン
アドレス空間 32ビットと、64ビット
ノイマン型コンピュータ プログラム内蔵型コンピュータ
仮想記憶
マルチプロセス
RISCとCISC 単純な機械語、ニーモニック
キャッシュ(1次、2次、3次)とメモリ、仮想メモリ
スーパスカラーと、ベクトル処理
マルチコア
MPUの中に複数のプロセッサがある⇒ 8コア とか
マルチプロセッサ
1つのサーバシステムに複数のプロセッサがある 4CPU(1CPU:8コア、合計32コア)
クラスタシステム
システムに複数のサーバがある、クラスタ(疎結合)
パイプライン
1命令で複数の処理を行う
キャッシュとメモリの制御ロジック LRU
一番古いメモリセットを追い出す
GPU グラフィックプロセッサ、AI専用のプロセッサの登場、CPUと併用
マルチプログラミング ページング、ページサイズの調整
割り込み処理 物理アドレス ポーリング
仮想化
x86プロセッサから、iCoreへ
マルチコア間のメモリ制御 4階層ページテーブル
仮想マシン 仮想TLB方式 VMM
マルチスレッド
VMT 複数のスレッドを切り替えて実行
SMT 複数のスレッドの命令を混ぜて実行
マルチプロセッサシステム
8コアプロセッサのチップ実装(Intel Xeon 7500)
ロードインバランス CPU内部の負荷分散ロジック
分散メモリシステム メモリDIMMのグループ化
目次
本書について
本書の構成
第1章 プロセッサとコンピュータシステムの基礎
1.1コンピュータの構造
1.2 コンピュータの高速化を支える半導体技術
1.3 コンピュータとデータの表現
1.4 プロセッサと命令
1.5 機械命令プログラムの作り方
1.6 まとめ
第2章 プロセッサの変遷
2.1 コンピュータ以前の計算装置
2.2 初期の電子式コンピュータ
2.3 プロセッサを構成する素子の変遷
2.4 命令アーキテクチャの変遷
2.5 マイクロアーキテクチャの発展
2.6 用途が広がるプロセッサ
2.7 まとめ
第3章 [詳説]プログラマのためのプロセッサアーキテクチャ
3.1 マイクロアーキテクチャを支える技術
3.2 プロセッサの利用範囲を広げるアーキテクチャ拡張
3.3 x86 Nehalemアーキテクチャのプロセッサ
3.4 まとめ
第4章 仮想化サポート
4.1仮想化の目的、メリット/デメリット
4.2 仮想化を実現するために
4.3 仮想化をサポートするハードウェア機構
4.4 まとめ
第5章 マルチプロセッサの出現と普及
5.1 マルチスレッドプロセッサ
5.2 マルチプロセッサシステム
5.3 まとめ
第6章 プロセッサ周辺技術
6.1 メインメモリ技術
6.2 入出力装置の接続
6.3 まとめ
第7章 GPGPUと超並列処理
7.1 GPGPUのしくみ
7.2 GPGPUプログラミング
7.3 まとめ
第8章 今後のプロセッサはどうなっていくのか?
8.1 消費電力がすべてを支配する
8.2 より高性能へ、より多くの機能を
8.3 より高信頼で安全なプロセッサ設計
8.4 今後のプロセッサの方向性とは?
8.5 まとめ
索引
ISBN:9784774145211
判型:A5
ページ数:400ページ
定価:2580円(本体)
2011年01月25日初版第1刷発行
Posted by ブクログ
1章 プロセッサとコンピュータシステムの基礎
コンピュータを構成する主要素を説明
・プロセッサ
・メモリ
・入出力装置
2章 プロセッサの変遷
省略
3章 プログラマのためのプロセッサアーキテクチャ
マイクロアーキテクチャ
パイプライン
キャシュ
速度低下を引き起こすスラッシングの対策など
RISCとCISC
演算器の高速化
分岐予測
プロセッサの利用範囲を広げるアーキテクチャ
・仮想化
x86 Nehalemアーキテクチャのプロセッサ
x86の詳細説明
4章 仮想化サポート
ユーザーの分割、サーバー稼働率の向上に寄与する仮想化について説明
5章 マルチプロセッサの出現と普及
まずはスレッド、マルチスレッドについて、マルチプロセッサについての説明があった。
6章 プロセッサ周辺技術
メインメモリ
入出力装置の接続(PCIバス)
7章 GPGPUと超並列処理
GPUの概略説明と必要性、画像処理から超並列処理への遷移
8章 今後のプロセッサはどうなっていくのか?
すべては熱(消費電力)が支配する
プロセッサの中身を知っておくと高速に処理できるプログラムを書ける。
Posted by ブクログ
技術評論社WEB+DB PRESS plusシリーズの本はどれもしっかりと作ってあるという印象を受ける。それは著者をしっかりと選んでいるからだろうと思う。本書もこれだけの内容を単著者で書かれている。おそらくは、この世界でも経験が豊富で有名な方なんだろう。
プロセッサを"支える"技術というタイトルからも分かるようにそのカバーする範囲は非常に広い。
非常に基本的なプロセッサ理論から、その開発の歴史、メモリなどの周辺技術、仮想化やマルチコアプロセッサ、GPGPUなどの最新動向、などカバーされている。
すべてを理解することできないが、内容の深さやバランスなど優れた解説書。高く評価できる。
Posted by ブクログ
現代的で素晴しいコンピュータ・アーキテクチャのテキスト。コンピュータ・アーキテクチャの基礎から、仮想化支援機構、マルチコア、GPGPU といった最新の話題まで手広く網羅する。さすがにこれだけ豊富な内容で A5版 380ページでは個々の説明が簡略になるのはやむを得ないが、非常に適切に簡略化されているので、解説が端折られている箇所はほとんどない。行間を読むのが練習問題と思えば丁度良いくらい。
ところどころに差し込まれる early and evil optimization code はいかがなものかと思うが、これは編集者の方針なのかなぁ。WebDB Press はソフトウェアの雑誌だから…。
パターソン&ヘネシーばりの大型本にして、英語でリライトしていただければ、世界中で読まれる著名な教科書になることは間違いないくらいの名著。久しぶりに素晴しい技術書を読んだ。
※アプリの閲覧環境は最新バージョンのものです。
ビジネス・実用
ビジネス・実用
ビジネス・実用