それはかなり公平な比較ではありませんね。 俺はメモリが1000倍増えたと言ったが、232=50億倍という早変わりの話ではない。
4MB は、386 がリリースされた時点ではコンピュータの標準メモリサイズではなく、486 が一般的になった 90 年初頭まで待たねばなりませんでした。 4004はレジスタが4ビットでアドレス空間が12ビットでした。
前身の286はアドレス空間が24ビットだったので、インクリメンタリストは8ビットと256倍になっただけです。 後期の x86 プロセッサでは、PAE を使用して、使用可能なメモリサイズを 4 GB から 64 GB に増やしましたが、それと同じような仕組みです。 デスクトップ Windows 版では初期の XP にしか搭載されておらず、サードパーティのドライバの問題で削除されたため、それほど知られていません。
4GB 32 ビット制限から 1000 倍、4TB メモリへの変更は、メモリに対して到達する大きなステップとは思えません。
4kb から 4MB は Apple I 77 から 1990 年の A PC への変更と同じですね。 AMDがPC用の64bit機関セットをリリースするまでとほぼ同時期である。 標準的なパソコンに搭載されているメモリは少し減っているが、それほど大きな変化はない。 メモリ増設のスピードは少し落ちたが、2020年代にはTBのメモリを搭載したPCが登場してもおかしくない
64ビットのアドレス空間を使いこなすには、あと2つ1000倍のメモリが必要で、特に原子のサイズに近くなるとムーアの法則を満たすのに問題があるので、時間がかかるだろう。
ですから、70年代の初期から中期を覚えている80年代半ばのエンジニアにとって、386のアドレス空間が使い尽くされることはそれほど予想外ではなかったと、私は主張します。 インテルが 1995 年に PAE を追加して 32 ビットのアドレス空間を拡張するのにわずか 10 年しかかかりませんでした。