フリーランチの終焉
2003年以降あたりで
CPU
の
動作周波数
が伸び悩み出し、
フリーランチ
が終わったことを指す表現
Microsoft
の
アーキテクト
であった Herb Sutter の
The Free Lunch Is Over
から来ている
終焉以降、性能の向上にはソフトウェア側にも工夫が求められる
シングルコア
に対するソフトウェアの工夫
SIMD
命令への落とし込み
キャッシュ
にCPUヘビーな
コード
や
データ
がまるまる載るような
最適化
マルチコア
に対するソフトウェアの工夫
マルチコア化した
ハードウェア
に適応した実装