バディアロケータ
ばでぃあろけーた
意味
バディアロケータとは、計算機のメモリ管理手法の一つであり、メモリ領域を常に二のべき乗の単位で分割または統合することで、高速かつ効率的な割り当てを実現するアルゴリズムです。メモリの割り当て要求に対して、要求サイズを二のべき乗に切り上げた最小単位のブロックを割り当てるのが基本動作となります。この手法は、メモリの断片化を最小限に抑えることを主目的としており、特にGPUメモリのように、動的なメモリの生成と解放が頻繁に繰り返される環境において、極めて高い有用性を発揮します。CUDAやDirectMLといったグラフィックス処理や並列計算をサポートするAPIにおいて、メモリのフラグメンテーションを抑制し、システム全体の演算パフォーマンスを維持するための主要な技術として広く採用されています。