操作して学ぶ

Powers of Ten ― 桁違いのスケール感を体感する

「1GBって結局どのくらい?」「L1キャッシュとネットワーク往復、何倍違う?」——データ量は1バイトから1ヨタバイトまで9桁レイテンシはL1キャッシュから大陸間通信まで最大8桁ほど差があります。 線形の感覚では捉えきれないこの桁違いを、対数スケールのバーと「基準を1秒に拡大したら」という体感に変換して掴めます。

ここが分かる

  • データ量もレイテンシも、隣の桁との差はほぼ一定の倍率(1000倍、あるいは4〜1000倍)。線形の軸では下位の桁が原点に潰れて見えなくなるため、対数スケールでないと全体を一望できません。
  • L1キャッシュの1nsを1秒に拡大すると、メインメモリは約100秒(1.7分)、SSDは約1.2日、HDDのシークは約115日、大陸間のネットワーク往復は約4.8年相当になります。
  • 「速い処理」と「遅い処理」を同じ時間軸で比べると、ボトルネックが視覚的にどこにあるかが一目で分かります。