従来のメモリアロケーター（malloc、posix_memalign、huge pages）がPUD技術を十分に活用できない理由は主に2つあります。まず、これらのアロケーターは仮想的に整列された連続したメモリページを提供することができますが、物理メモリ上でも連続して配置されておりDRAM行の境界に整列していることを保証しません。第二に、huge pagesベースのメモリ割り当てでは仮想ページが物理メモリ上でも連続して配置されることは保証されますが、巨大ページ割り当てサイズ（例：Linuxシステムでは2 MBまたは1 GBのhuge pages）が粗粒度すぎるため、複数のオペランド（および複数のhuge page割り当て）を必要とする場合に異なるDRAMサブアレイ内に存在する可能性が高くなります。