1,800円以上の注文で送料無料

プログラマーのためのCPU入門 CPUは如何にしてソフトウェアを高速に実行するか
  • 新品
  • 書籍
  • 書籍

プログラマーのためのCPU入門 CPUは如何にしてソフトウェアを高速に実行するか

Takenobu Tani(著者)

追加する に追加する

プログラマーのためのCPU入門 CPUは如何にしてソフトウェアを高速に実行するか

3,740

獲得ポイント34P

在庫あり

発送時期 1~5日以内に発送

商品詳細

内容紹介
販売会社/発売会社 ラムダノート
発売年月日 2023/01/25
JAN 9784908686160

プログラマーのためのCPU入門 CPUは如何にしてソフトウェアを高速に実行するか

¥3,740

商品レビュー

4.3

6件のお客様レビュー

レビューを投稿

2024/09/24
  • ネタバレ

※このレビューにはネタバレを含みます

輪読会ネタ。 プログラマーのための、とタイトルにあるとおり、 ソフトウェアエンジニアが読んで理解しやすい内容になっている。 特に、章ごとにソフトウェアができることがなにか?と、実際にその章で紹介したCPUの仕組みを感じ取れるプログラム例を紹介してくれているのが、とてもよい。 学びが多い分読むのにも時間がかかったが、いい本だった。 以下、読書メモ。 https://github.com/takeoverjp/booklog/blob/main/cpu_for_programmer.md

Posted by ブクログ

2024/08/18

本全体がCPUの性能を中心にして展開されていくので話が一貫しており、どの章も目的がハッキリと理解できて読みやすかった。 最初に一番簡単な形のCPUの概要を説明し、さらに処理を高密度化し効率化したものを紹介していくが、この高密度化がデータの依存関係や分岐、IO、割り込みなどの機能...

本全体がCPUの性能を中心にして展開されていくので話が一貫しており、どの章も目的がハッキリと理解できて読みやすかった。 最初に一番簡単な形のCPUの概要を説明し、さらに処理を高密度化し効率化したものを紹介していくが、この高密度化がデータの依存関係や分岐、IO、割り込みなどの機能と合わさった時に、様々な問題や低速化をもたらすことが理解できた。 さらに、マルチプロセッサになった時、マルチプロセッサ特有の問題が起こり、それはどのような理由で起きるのかが自然な流れで理解できた。

Posted by ブクログ

2023/06/28

ラムダ・ノートからの技術書。副題は「CPUは如何にしてソフトウエアを高速に実行するか」。近年のCPUはコンパイルされたマシン語の命令列をクロック毎に逐次的に実行するだけでない。数GHzでコアが実行されるがメモリや周辺機器へのアクセスはそれに比較して遅い。そのために、パイプライン化...

ラムダ・ノートからの技術書。副題は「CPUは如何にしてソフトウエアを高速に実行するか」。近年のCPUはコンパイルされたマシン語の命令列をクロック毎に逐次的に実行するだけでない。数GHzでコアが実行されるがメモリや周辺機器へのアクセスはそれに比較して遅い。そのために、パイプライン化、マイクロコード、スーパースカラ、キャッシュ、マルチコアなど、様々な方法で速度のギャップを埋め、結果として高速にソフトウエアを実行する。ソフトウエアが高速に実行されるためには、とくに低レイヤーに踏み込む場合は、そのようなメカニズムと制約を理解してコードを書かなければならない。本書前半部は、だいたいの知識を持っていたので確認のために。後半のメモリーオーダーやアトミック操作については、あやふやな知識の再勉強のために。

Posted by ブクログ

関連商品

最近チェックした商品