메모리 계층 구조
대형 페이지(huge page)를 사용하는 것의 주된 장점과 단점의 조합으로 올바른 것은 무엇입니까?
- A장점은 캐시 미스율이 내려가는 것, 단점은 TLB 미스가 늘어나는 것
- B장점은 페이지 폴트가 없어지는 것, 단점은 디스크 용량을 많이 사용하는 것
- C장점은 TLB 미스가 줄어드는 것, 단점은 내부 단편화가 늘어나기 쉬운 것
정답과 해설 보기
정답: C. 장점은 TLB 미스가 줄어드는 것, 단점은 내부 단편화가 늘어나기 쉬운 것
페이지를 크게 하면 하나의 TLB 엔트리로 넓은 범위를 변환할 수 있으므로, 큰 데이터를 다루는 프로그램에서 TLB 미스가 크게 줄어듭니다. 한편 적은 데이터라도 큰 페이지 단위로 할당하므로 사용하지 않는 영역(내부 단편화)이 늘어나고 메모리 할당도 유연성이 떨어집니다. TLB 미스는 오히려 줄어들며, 캐시 미스율은 페이지 크기에 직접 좌우되지 않습니다. 페이지 폴트가 없어지는 것도 아닙니다.
- A. TLB 미스는 오히려 줄어들며, 캐시 미스율은 직접 변하지 않습니다.
- B. 페이지 폴트는 없어지지 않습니다.
- C. 올바릅니다. TLB 미스가 줄어드는 반면, 내부 단편화가 늘어납니다.