<div dir="ltr"><div><div><div><div><div>Hi All,<br></div> <br></div> I have 2 questions regarding memory access/alignment<br></div>1: can aligned/unaligned virtual address could translate to unaligned/aligned physical address ? or<br></div><div> aligned virtual --- > aligned phy and unaligned virtual --- > unaligned phy ??<br></div>2:
Since the cpu access the memory in word size, for a large buffer, (say
size N bytes where N > wordsize) isn't it sufficient for buffer to be
properly aligned if its address % WORD_SIZE == 0? rather than address %
N == 0 check?? <br>Since cpu, anyways will not access more than word size
at a time so any address which is divisible by wordsize is by default
properly aligned from the cpu access point of view?<br><br><br></div>Please share your inputs.</div>