data alignment

ˈdeɪtə əˈlaɪnmənt データアライメント

1. コンピュータのメモリ上で、データを特定の境界(アドレス)に合わせて配置すること。主にCPUがデータを効率的に読み書きできるようにするため。

コンピュータのメモリからデータを読み書きする際、CPUが効率的に処理できるように、データを特定のメモリアドレス境界に沿って配置する技術または概念です。これにより、メモリアクセスの速度が向上し、システムによってはアライメントエラー(バスエラー)を防ぐことができます。例えば、4バイトのデータを読む場合、そのデータの開始アドレスが4の倍数になるように配置する、といったルールが適用されます。
A common practice in computer programming is data alignment to improve performance. (コンピュータプログラミングでは、パフォーマンス向上のためにデータアライメントを行うのが一般的な慣習です。)