WEB+DB PRESS plusシリーズプロセッサを支える技術
― 果てしなくスピードを追求する世界
2011年1月6日紙版発売
2014年12月10日電子版発売
Hisa Ando 著
A5判/400ページ
定価2,838円(本体2,580円+税10%)
ISBN 978-4-7741-4521-1
書籍の概要
この本の概要
わずか60年余りで,200万倍もの演算性能向上を遂げたプロセッサ。システムの全体性能を左右する小さなチップには,どのような技術が搭載されているのでしょうか。
本書では,コンピュータアーキテクチャの基本からスタートし,プロセッサのしくみ/働き,高速化を実現した応用技術,旬の64ビットCPUの内部構造まで徹底解説。合わせて,プロセッサの実力を引き出すためのプログラミングテクニックも盛り込みました。マルチコア化,スレッド,GPGPU(General Purpose GPU)/超並列処理,仮想化機構,省エネなど注目のキーワードを押さえ,プロセッサを核に,コンピューティングの今をコンパクトにまとめた1冊です。
WEB+DB PRESS plusシリーズ初,ハードウェアを題材に,先端プロセッサ開発歴40年の著者による全編書き下ろしでお届けします。
こんな方におすすめ
- 最新プロセッサのしくみ,高速化技術に関心をお持ちの方々
- コンピュータをより速く,効率的に動かしたいプログラマの方々
- コンピュータアーキテクチャの基礎を学びたい学生の方々
本書の構成
本書では,プログラムを作る方々をメインターゲットとして,プロセッサの構造と上手な使い方をわかりやすく説明していきます。各章は,以下のような内容です。
- 第1章 プロセッサとコンピュータシステムの基礎
第1章はイントロダクションで,プロセッサやそれを使うコンピュータの概要や用語を取り上げ,プロセッサやコンピュータのハードウェアの初心者の方にも第2章以降を理解できるようにわかりやすく解説をしています。
- 第2章 プロセッサの変遷
第2章では,計算機械がどのように発展してきたか,そしてプロセッサの高性能化や使い勝手の改善のためにどのような技術が開発されてきたのか,について説明しています。現在のプロセッサが出現するまでの過程と,使用されている技術の概要を理解できるようになることが目的です。
- 第3章 [詳説]プログラマのためのプロセッサアーキテクチャ
第4章 仮想化サポート
第5章 マルチプロセッサの出現と普及 そして,第3章から第5章は本書の中心を成すパートです。第3章では,パイプライン処理やキャッシュ,Out-of-Order処理などのプロセッサの高速化技術やメモリ管理,仮想化,マルチメディア処理などのプロセッサの適用範囲を広げる技術について具体的に説明します。合わせて,プログラムなどの例を挙げて,プログラマとしてどのように使用すると効率が良いのかについてもわかりやすく説明します。また,第3章ではPCやサーバに広く使われているIntelプロセッサの構造も解説しています。
第4章では,最近のクラウドシステムなどでは必須の仮想化について,それを実現するメカニズムや,仮想化システムを効率良く動かすための注意点にについて説明しています。
第5章では,これも最近の流れであるマルチスレッドやマルチコアのプロセッサについて,その出現の背景から使用されている技術を説明し,マルチコアプロセッサをうまく動かす上での注意点を解説しています。
- 第6章 プロセッサ周辺技術
第6章は,プロセッサとともにコンピュータシステムの重要な構成要素である周辺技術を取り上げ,記憶を担当するメモリとプロセッサからの入出力装置の接続の構造や動きについて説明しています。
- 第7章 GPGPUと超並列処理
第7章では,最近その計算処理能力の高さから注目されているGPU(Graphics ProcessingUnit),GPGPU(General Purpose GPU)に着目し,その構造や演算エンジンとしての使用上の注意点を解説しています。
- 第8章 今後のプロセッサはどうなっていくのか?
最後の第8章では,今後プロセッサがどのように発展していくのかに焦点を当て,技術的な発展の方向性と,プロセッサの用途別の発展の方向性について考えます。
本書の関連情報
この書籍に関連する記事があります!
- 60年間で何がおきたのか(!?)[3分でわかる]プロセッサの進化
- 先日の行政刷新会議の事業仕分けで,一躍国民的な注目を浴びた次世代のコンピュータ事業。その論点はさておき,そもそも計算の速度ってどのくらい重要?(そんなに重要?)と思った方もいらっしゃるのではないでしょうか。
この本に関連する書籍
-
[増補改訂]GPUを支える技術 ――超並列ハードウェアの快進撃[技術基礎]
GPUの基本構造と技術動向に焦点を当てた『GPUを支える技術』の増補改訂版。GPU/AIアクセラレータの劇的進化に合わせて,解説も大幅に増強しました。 3Dグラフィック...
-
GPUを支える技術 ――超並列ハードウェアの快進撃[技術基礎]
GPUの基本構造と技術動向に焦点を当てた解説書。3Dグラフィックス,ゲーム,モバイル,VR/AR,科学技術計算,そして人工知能/ディープラーニングに至るまで,幅広い分野...
-
コンピュータアーキテクチャ技術入門 ――高速化の追求×消費電力の壁
わずか70年余りで,150億倍もの演算速度向上を遂げたプロセッサ, 40年余りで記憶容量が800万倍に増加したメインメモリ, 55年余りで記憶密度が3億倍に達したストレー...
-
オンラインゲームを支える技術 ―壮大なプレイ空間の舞台裏
オンラインゲームをテーマとした技術解説書。 ソフトウェア開発において,オンラインゲーム開発者は卓越した技術力を持つ専門性の高い花形と言われています。そこでは...
-
[24時間365日]サーバ/インフラを支える技術 ……スケーラビリティ、ハイパフォーマンス、省力運用
一度スタートしたサービスは止めたくない,というのはWebに携わる開発者や担当者に共通する意識ではないでしょうか。しかし,サービスの成長にともない,サーバの増強,...
-
Googleを支える技術 ……巨大システムの内側の世界
たとえば,ふだんなにげなく行っているWeb検索。背後には,想像以上に膨大な計算,多数のコンピュータの働きがあります。 本書では,論文やWebなどで公開されているパ...