잃어버린 7시간 불도저의 L2캐시의 비밀

글쓴이: 이대근 (ㄷㄱ)


http://www.xtremesystems.org/forums/showthread.php?275891
여기 올라온 하나의 스레드가 제 호기심을 자극했습니다.



그러니까, 요약하자면 같은 클럭이라도 고배수 x 낮은 FSB보다 그 반대가 성능이 더 좋단 얘기인데요,
......이 얘기를 곧이곧대로 들었을 땐 불도저 칩에 무슨 버그가 있나 생각했었습니다.

일단 그 '버그'라 생각한 것의 발단은 불도저의 낮은 캐시 (특히 L2캐시...)
지금 그래프를 그리긴 귀찮고, 인터넷에 관련 정보가 널려 있을테니 검색해 보시면 아시겠지만
불도저는 클럭이 높음에도 불구하고 (상식적으로 CPU에 연동되어야 할) L2캐시 성능이 매우 떨어집니다.
그래서 끊임없이 제기되었던 의문 중 하나가 "불도저의 L2캐시는 CPU클럭보다 낮은가?" 였습니다.

(사실 십여년 전의 초기 펜티엄 III/애슬론 이후로는 모든 CPU가 다이상에 CPU와 같은 속도로 작동하는
L2캐시를 내장하게 되었지만, 그 전까지만 해도 L2캐시는 CPU 다이와 별도의 칩으로 존재했으며
작동 속도 또한 CPU 작동속도의 절반 정도로 느렸습니다.
흡사 현재의 L3캐시 -인텔의 언코어, AMD의 CPU-NB라 불리는- 와 비슷한 위상이었죠)

만약 불도저의 L2캐시가 CPU클럭보다 낮게 작동한다면 그 이유로 여러가지를 댈 수 있겠지만

- L2캐시 용량이 커지다보니 고클럭화가 어려웠다. 그런고로 CPU와 비동기화 ㄱㄱㅆ

...뭐 이런 이유라면, 성능을 덥석 포기한 모양이 당혹스럽긴 하지만, 납득은 가는 그런데...

- 버그다.

......뭐 이런 이유라면???

실제로 리테일 전 단계의 불도저에서 캐시 관련 버그설이 많이 돌았단 사실과 중첩해 보면...

- 불도저의 L2캐시는 여전히 버그로 인해 CPU클럭보다 느리게 작동하고, 이것은 CPU배수 등을 조정하는 것으로는 어찌할 수 없는 결함이다. 다만 시스템의 모든 클럭은 FSB에 연동되어 있기에 FSB의 상승에 따라 L2캐시의 클럭도 올라간다.

뭐 이런 결론이 이어질 경우, 불도저의 (현재로써는 기대 이하인) 성능에 대한 변명이 되리라 생각했습니다.

당장 실험에 착수했죠!

.
.
.

그리고 장장 일곱시간동안 이어진 테스트 결과................... 는 아래의 리플로 대신합니다.
(제가 7시간을 허공에 날린 후 빡쳐서 위 포럼 글 원문에 단
(테스트 셋업, 변인통제를 어떻게 했는지 등등이 아래 리플에 있으니 큰 화면으로 읽어보셔요^^;)



아놔......

그리고 지금 보니 테스트 결과 자체도 이상한게...
저사람 뭔가 쓰로틀링을 방조하거나 다른 변인을 건드린것만 같습니다. 대체 뭘 어찌한겨 ㅠㅠㅠㅠㅠ


PS. 그럼에도 불구하고 L2캐시에 대한 의혹은 여전합니다. (대역폭은 투반의 반, 레이턴시는 두 배...)


[OGTITLE]잃어버린 7시간 불도저의 L2캐시의 비밀[/OGTITLE]

이 글을 공유하기

댓글(0)

Designed by 테크윈