『マイクロプロセッサ・アーキテクチャ入門』

読み終えたー。

以前から、、、

  • インストラクションとクロックってどう関係あるん?
  • 1クロックで、1アセンブラ命令が実行されるという理解であってるん?

というぼんやりとした理解しかなかったので読みますた。

このあたりのことをちゃんと理解するにはいくつかの技術要素について理解する必要があるのだが、、、

などなどについて、非常にためになる説明あり、これらを理解すればおのずと分かる感じ。

IPAの性能検証でMySQLがHTをonにするとoffに比べてむしろ性能が下がっていた理由とかも、いまなら納得っす。

  • spinlockとHTは相性悪い

ということで、次は何を読もうかしらん。結構、買っただけの本がたまってるのよねん。