目录
计算机里面内存的数据存储结构以及为什么要边界对齐
计算机里面的从主存的是有一个个基本的存储单元构成了,每个存储单元存储的二进制数叫做存储字长
目前一般的存储字长都是64位。同时计算机的主存都是按照字节编址,同时一般来说计算机的CPU只能访问偶数的地址
这种问题,造成了计算机的存储边间的问题。
如图所示,如果数据的存储都是紧紧密密的,节约存储空间,那么有可能有些地址无法再某些CPU无法访问,或者是访问需要多次然后进行拼接而成。或者是跨越两个存储单元就进行拼接而成一个数据。
本来CPU就比主存要快很多,如果由于数据的读取问题更让CPU浪费更多的时间,显然是不合理的。
行边界存储
那么为了减少访问次数和平衡空间问题。就要进行边界存储
如图所示,空白的部分的地址是空