문제

저는 "컴퓨터 아키텍처:A Quantative Approach, 5th ed'를 참조하고 350페이지 5장의 예를 살펴보겠습니다.문제의 예시를 스캔한 파일이 첨부되어 있습니다.나는 이 예에서 그들이 일을 하는 방식에 대한 논리를 잘 따르지 않습니다.

enter image description here

내 질문은 다음과 같습니다.

  1. 0.3ns 사이클 시간은 어디에서 오는가?
  2. 200/0.3은 대략 666사이클입니다. 저는 이것을 따릅니다.그러나 CPI 방정식에 다시 연결하면 의미가 없습니다.0.2%(0.002) x 666은 1.2가 아니라 1.332와 같습니다.여기서 무슨 일이 일어나고 있는 걸까요?
  3. "모든 로컬 참조가 있는 멀티프로세서는 1.7/0.5 = 3.4배 더 빠릅니다"라고 말하는 것은 어디에서 나온 것입니까?의미:지역 통신 속도가 두 배나 빠르다는 정보는 어디에도 없습니다...

어떤 도움이라도 주시면 감사하겠습니다.

도움이 되었습니까?

해결책

0.3ns 사이클 시간은 어디에서 오는가?

이는 3.3GHz의 클럭 속도에서 비롯됩니다.1/3.3GHz = 0.3ns.

200/0.3은 대략 666사이클입니다. 저는 이것을 따릅니다.그러나 CPI 방정식에 다시 연결하면 의미가 없습니다.0.2%(0.002) x 666은 1.2가 아니라 1.332와 같습니다.여기서 무슨 일이 일어나고 있는 걸까요?

내 생각 엔 당신이 맞다.잘못 인쇄된 것 같습니다.그래야지

CPI = 0.5 + 1.33 = 1.83

"모든 로컬 참조가 있는 멀티프로세서는 1.7/0.5 = 3.4배 더 빠릅니다"라고 말하는 것은 어디에서 나온 것입니까?의미:지역 통신 속도가 두 배나 빠르다는 정보는 어디에도 없습니다...

그들은 지역 통신이 두 배 빠르다고 어디에도 말하지 않습니다.그들은 0.2% 원격 참조가 있는 멀티프로세서에 대해 계산한 유효 CPI를 기본 CPI 0.5로 나누고 있습니다.이는 모든 로컬 참조를 포함하는 다중 프로세서가 몇 배 더 빠른지 알려줍니다.(물론 1.83/0.5 = 3.66배 정도 빨라야 합니다.)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top