学习hangkong77.blog.chinaunix.net
hangkong77
全部博文(12)
2014年(2)
2012年(10)
ccflying
henanren
流云哭翠
Bean_lee
Helianth
kernel_n
licong05
zhe_wang
bse_han
moke0516
我爱你我
ymc4444
冯军辉
liu_xin_
zengjing
zjy3000
半世逍遥
KiteRunn
分类: LINUX
2014-05-06 18:18:25
经常遇到Struct内存对齐问题,内存对齐能够提升速度。 以32位数据总线为例: 总线每次从内存拿数据是以4字节为单位的,内存数据刚好是4的倍数开始增长的那么一次总线周期就可以拿到所需数据。 如果数据地址不是4的倍数时,一次总线周期只能拿到数据的位0-2有效值(如图),第二次再去拿到位3有效值,然后再合并。 时间和空间对程序员来说确实难以权衡。
上一篇:可变参数C函数
下一篇:Control Unit in the Processor
登录 注册