CPU와 메인 메모리 사이의 속도 차이로 발생하는 병목 현상을 해결하기 위해 캐시 메모리를 분석했다.
참조 지역성 원리를 활용하여 시스템 전체의 응답 속도를 비약적으로 향상시키는 설계 철학을 정리했다.
최근 사용된 데이터가 다시 쓰일 가능성이 높은 시간 지역성과 인접 데이터의 활용 가능성을 파악했다.
캐시 히트와 미스 상황에서의 데이터 흐름을 도식화하여 성능에 미치는 영향을 정밀하게 분석했다.
배열과 같이 연속된 데이터를 순차적으로 접근했을 때 나타나는 공간 지역성의 극대화 효과를 확인했다.
데이터의 물리적 배치 방식이 캐시 히트율에 결정적인 차이를 만든다는 사실을 깊이 이해했다.
성능 최적화는 알고리즘을 넘어 데이터가 메모리에서 움직이는 방식을 고려할 때 완성됨을 깨달았다.
하드웨어 특성을 반영한 정교한 코드를 작성하여 시스템의 잠재력을 최대한 끌어내는 실습을 마쳤다.