CPU가 메모리에 접근할 때 주된 경향을 바탕으로 만들어진 원리
주로 캐시 메모리의 적중률을 높여 CPU의 메모리 접근 횟수를 줄이는데 이용
- 시간 지역성 : CPU는 최근에 접근했던 메모리 공간에 다시 접근하려는 경향이 있다
- 공간 지역성 : CPU는 접근한 메모리 공간 근처에 접근하려는 경향이 있다
만약 이차원 배열을 모두 순회하는데 열 순회 -> 행 순회로 간다면 공간 지역성을 높일 수 없다. 그래서 행 순회를 먼저하여 메모리 공간 근처를 접근하도록 하는것이 효율적이다.
'cs(with 매일메일)' 카테고리의 다른 글
| [260319목] 어떤 이유로 코루틴을 사용한 작업 처리가 기존 스레드 방식보다 가벼운지 설명해주세요 (0) | 2026.04.06 |
|---|---|
| [260318수] 쿠키와 세션의 차이에 대해서 설명해주세요 (1) | 2026.04.06 |
| [260312목] 이벤트 소싱이란 무엇인가요? (0) | 2026.03.12 |
| [260311수] Statement와 PreparedStatement의 차이점은 무엇인가요? (0) | 2026.03.11 |
| [260310화] NOT IN쿼리를 사용할 때 발생할 수 있는 문제와 최적화 방법에 대해 설명해 주세요. (1) | 2026.03.10 |