많은 성공을 거두지 못한 채로 메모리 정렬에 대해 배우려고합니다. IBM의 this 문서를 사용하고 있습니다. 그러나2 바이트 메모리 액세스 세분성
주소 1에서 읽을 때 주소가 고르게 해당하지 않기 때문에 발생하는주의 사항 :
사람이 발췌는 더블 바이트 메모리 액세스 세분화 섹션에서 무엇을 의미하는지 설명해 주시겠습니까 프로세서의 메모리 액세스 경계, 프로세서 추가 작업이 필요합니다. 이러한 주소를 정렬되지 않은 주소라고합니다. 주소 1은 정렬되지 않기 때문에 2 바이트 단위의 프로세서는 추가 메모리 액세스를 수행해야하므로 작업 속도가 느려집니다.
다른 메모리가 순서대로 액세스되는 이유는 무엇입니까? 메모리 액세스 경계와 그것이 심지어 메모리 액세스 경계에 있다는 것은 무엇을 의미합니까?
상위 수준 프로그래밍 (Objective-C 및 C++)에서만 델타가 있으므로 CPU에 대한 지식이 매우 제한되어 있습니다. 어떤 도움이라도 대단히 감사합니다!
감사합니다.
기사의 앞부분을 읽었습니까? 프로세서가 메모리에 액세스하는 방법을 보여주는 다이어그램이있는 "메모리 액세스 세분성" – Barmar
네,하지만 다른 전화가 걸리는 이유를 모르겠습니다. – foobar5512