SNU-ARC / 2024_spring_sysprog_Lab3

7 stars 0 forks source link

alignment를 위한 padding 구현 여부 문의 #23

Open m-joon-ixix opened 5 months ago

m-joon-ixix commented 5 months ago

block들의 starting address가 multiple of 32여야 한다고 (= block들이 32byte alignment를 준수해야 한다고) 이해하였습니다. lecture note에는 아래와 같이 초록색 영역에 payload & padding라고 기재되어 있는데요,

image

실제로 저희 mm_malloc() 구현 시에도 이러한 padding 을 직접 구현해야 할까요?

과제에 따로 정의된 padding 규칙도 없고, mm_test 작동시에는 padding이 있는지 없는지 확인할 방법도 없는것 같아서, Lab3에서 이러한 구현이 요구되는지 문의드립니다.

col000 commented 5 months ago

32Byte alignment에는 암묵적으로 padding 처리 되기에 추가적인 padding이 요구되지 않습니다.