FSB의 개념에 대해서 질문 드립니다.
 rissun 미디어로그가기
 조회 : 1433 , 2003/10/01 14:09
AMD64계열의 스펙에 대해서 알아보다가 의문점이 생겨 질문드립니다.

CPU의 클럭을 결정하는 요소에는 FSB(front side bus)라는 개념이 있습니다.
일반적으로는 이것에 몇 배수를 하느냐에 따라 CPU의 동작클럭을 결정하죠.
약간 의문이 생기기 시작한 것은 펜티엄4의 Quad pumped 부터이고, AMD64에 와서는 더욱 더 의문이 증폭되기 시작하였습니다.

FSB는 CPU와 칩셋간을 연결하는 동작 주파수라고 이해를 하고 있었습니다. 486시절 부터 25,33,50,60,66,100,133,166,200Mhz까지 발전해왔다고 생각해왔는데, 팬티엄4가 처음 나왔을때는 이것을 400Mhz까지 끌어 올렸다고 해서 CPU의 동작 클럭 셋팅에서도 400Mhz를 기반으로 배수를 정해 결정하는 걸로 생각했습니다만, 예상과는 달리 100,133,200을 기반으로 배수를 결정하더군요.

AMD64에서도 마찬가지로 FSB는 800Mhz라고 하면서 동작 클럭은 역시 200Mhz를 단위로 배수를 넣어 클럭을 셋팅하는것을 메인보드 바이오스 셋팅화면을 통해 볼수 있었습니다.

펜티엄4에서 fsbX4클럭을 구현하는 방법은 어떤 것인지요? 보드나라의 관련 글을 보니 초당 4개의 클럭을 생성한다고 하는데 여전히 의문점은 남습니다.

단순히 생각해서 메인보드의 클럭제네레이터에서는 100~200Mhz가 출력되고 이것이 CPU-칩셋간 버스에 들어가면서 4배가 되고, CPU에 들어가면서 CPU의 배수가 적용되는 것인지요? 아니면, 버스의 수를 4배 늘려서 400Mhz의 효율을 끌어내는 것인지요?

AMD64의 경우는 하이퍼트렌스포트 16bit/800Mhz를 이용하던데, 단일 버스의 동작클럭이 800Mhz라는 것이므로 버스의 수가 4배라서 200X4=800Mhz가 되는건 아닐거라고 봅니다. 메인보드상에서 CPU셋팅을 위한 FSB 200Mhz와는 어떤 연관성으로 결정되는 것인지 궁금합니다.

애슬론XP의 경우에는 EV6 프로토콜을 이용해서 100,133,166,200Mhz의 버스를 양방향으로 구성해서 이론적으로 200,266,333,400Mhz를 구성했다는건 이해가 갑니다만, 펜티엄4와 최근에 나온 AMD64에 대해서는 FSB의 개념에 대해서 혼란이 옵니다.

질문글 자체도 복잡한 감이 들어 좀 그렇습니다만..;;
관련한 내용은 어디서도 확인 할 수 없었습니다. 쓸데없는 내용일지라도 의문을 풀고 싶으니 부디 답변을 부탁드리겠습니다. ;;
xxx
불법 광고글 신고하기
   이 게시물의 댓글 보기
  나그네 / 03-10-01 14:24/ 이댓글에댓글달기
  AMD64에는 FSB가 없습니다.

AMD64에서는 이전의 I/O와 메모리를 같이 쓰는 FSB가 사라졌습니다. 인식 프로그램에 나오는건 외부 입력 클럭에 곱한 값입니다.

FSB란 노스브리지 칩셋과 CPU의 연결 통로이며, 메모리와 I/O를 다 관할하는 버스입니다.

인텔의 경우 4곱수까지 올렸고, AMD의 경우에는 2곱수까지 올렸습니다. 그러나 여전히 공급되는 최대 외부클럭은 200MHz입니다.

하이퍼트랜스포트와 FSB는 다른것입니다. 새로운 플랫폼이라
이전의 개념으로 풀이하는 인식 프로그램에서 그렇게 표시했을겁니다.
  나그네 / 03-10-01 14:32/ 이댓글에댓글달기
  펜4의 FSB에 대해서는 잘은 모르겠는데...

XOR 게이트와 캐패시터로 구성된 클럭체배기로 했을 가능성도 있고,

아니면 기존 버스에 듀얼 클럭 처리를 위한 회로를 넣었을수도 있습니다.

클럭의 상승에지와 하강에지(x2) 그리고 부가 회로를 이용하면(x2) 충분히 가능합니다.

AMD의 EV6의 경우에는 상승에지와 하강에지만을 이용한 FSB를 사용합니다.
  athlon88 (ID) / 03-10-01 19:38/ 이댓글에댓글달기
  단순히 생각해서 메인보드의 클럭제네레이터에서는 100~200Mhz가 출력되고 이것이 CPU-칩셋간 버스에 들어가면서 4배가 되고, CPU에 들어가면서 CPU의 배수가 적용되는 것인지요? 아니면, 버스의 수를 4배 늘려서 400Mhz의 효율을 끌어내는 것인지요?

CPU-칩셋간에는 클럭을 체배해서 들어가는게 아니라 에지디텍트 회로와 약간의 트윅을 사용합니다. 그리고 CPU안에서는 클럭을 체배하는 회로가 내장되어 있습니다. 이 부분이 배율기입니다. 배율기는 XOR게이트와 콘덴서로 이루어져 있습니다.

  cyclony (ID) cyclony님의 미디어로그 가기  / 03-10-01 21:31/ 이댓글에댓글달기
  근데 왜..2배 4배로 늘리는 이유가 뭐죠??
시퓨에서 처리량은 한정될듯 보이는데..
제 생각에는 200Mhz으로 충분할 듯 보입니다만..

amd64는 하이퍼트랜스포트란 하나의 대동맥에서 연결되는 구조 인것 같습니다만..
  rissun (ID) rissun님의 미디어로그 가기  / 03-10-02 15:01/ 이댓글에댓글달기
  답변 감사합니다.
인텔의 칩셋관련 PDF 문서도 뒤져보고 했는데, 단순히 쿼드 펌핑했다라고만 되어있지, 실 400 533 800Mhz인지는 나와있지 않군요. CK400에서 100~200Mhz 클럭이 CPU와 칩셋으로 입력되는건 확인이 됩니다만..
오실로스코프로 찍어봐야 정확히 알수있으려나요...
아무튼 버스스피드는 실클럭 100~200Mhz, FSB 400~800Mhz 효율로 이해하겠습니다. ^^
로그인 | 이 페이지의 PC버전
Copyright NexGen Research Corp. 2010