自然なデータ境界整列のメリット

使用可能なストレージを最大にし、ARM 命令セットによる高速で効率的なメモリアクセスを実現するために、さまざまな C データ型が特定のバイト境界で整列されます。例えば、ARM アーキテクチャでは、オブジェクトが 4 の倍数のアドレスに格納されているときに 1 つの命令を使用するだけで 4 バイトの変数にアクセスできるため、4 バイトのオブジェクトは 4 バイト境界に配置されます。

ARM プロセッサおよび Thumb プロセッサは、自然な境界で整列されたデータ(つまり、8 の倍数であるアドレスに配置されたダブルワード、4 の倍数であるアドレスに配置されたワード、2 の倍数であるアドレスに配されたハーフワード、および任意のバイトアドレスに配置された 1 バイト)に効率的にアクセスするよう設計されています。これらのデータはデータ自身と同じサイズの境界上に配置されます。

Show/hide関連項目

Copyright © 2010-2011 ARM. All rights reserved.ARM DUI 0472EJ
Non-ConfidentialID081711