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