To get a trial key
fill out the form below
Team license
Enterprise license
** By clicking this button you agree to our Privacy Policy statement

Request our prices
New License
License Renewal
--Select currency--
USD
EUR
* By clicking this button you agree to our Privacy Policy statement

Free PVS-Studio license for Microsoft MVP specialists
** By clicking this button you agree to our Privacy Policy statement

To get the licence for your open-source project, please fill out this form
** By clicking this button you agree to our Privacy Policy statement

I am interested to try it on the platforms:
** By clicking this button you agree to our Privacy Policy statement

Message submitted.

Your message has been sent. We will email you at


If you haven't received our response, please do the following:
check your Spam/Junk folder and click the "Not Spam" button for our message.
This way, you won't miss messages from our team in the future.

>
>
>
Data alignment

Data alignment

Dec 23 2011

Data alignment is the strategy of arranging data in main memory according to certain rules contributing to speed-up of access to them.

When working with memory microprocessors use a machine word of different sizes as a main unit. As a rule, the machine word equals 2^k bytes. When saving a data object into memory some field consisting of several bytes can intersect with the "natural boundary" of words in memory. Some processor models cannot address those data in memory which violate the boundaries of machine words. Others can address data without alignment but less effectively than when addressing the data within the full "machine word" in memory.

Data alignment is performed with the help of empty memory cells between data objects. It increase the size of the data structures but speeds up access to data.

References

Comments (0)

Next comments
Unicorn with delicious cookie
Our website uses cookies to enhance your browsing experience.
Accept