Вопрос

Я читаю «Архитектура компьютера:Количественный подход, 5-е изд.», и я смотрю на пример из главы 5 на странице 350.Прилагаем скан рассматриваемого примера.Я не совсем понимаю логику того, как они действуют в этом примере.

enter image description here

Мои вопросы заключаются в следующем:

  1. Откуда взялось время цикла 0,3 нс?
  2. 200/0,3 — это примерно 666 циклов, я слежу за этим.Однако, если его снова включить в уравнение ИПЦ, это не имеет смысла:0,2% (0,002) x 666 равно 1,332, а не 1,2.Что здесь происходит?
  3. Когда говорят, что «мультипроцессор со всеми локальными ссылками быстрее в 1,7/0,5 = 3,4 раза», откуда они это берут?Значение:Я нигде не вижу в приведенной информации утверждения о том, что местная связь в два раза быстрее...

Любая помощь будет оценена по достоинству.

Это было полезно?

Решение

Откуда взялось время цикла 0,3 нс?

Это происходит из-за тактовой частоты 3,3 ГГц.1/3,3 ГГц = 0,3 нс.

200/0,3 — это примерно 666 циклов, я слежу за этим.Однако, если снова включить его в уравнение ИПЦ, это не имеет смысла:0,2% (0,002) x 666 равно 1,332, а не 1,2.Что здесь происходит?

Я думаю ты прав.Это похоже на опечатку.Которые должны быть

ИПЦ = 0,5 + 1,33 = 1,83

Когда говорят, что «мультипроцессор со всеми локальными ссылками быстрее в 1,7/0,5 = 3,4 раза», откуда они это берут?Значение:Я нигде не вижу в приведенной информации утверждения о том, что местная связь в два раза быстрее...

Нигде не сказано, что местная связь в два раза быстрее.Они делят эффективный CPI, рассчитанный для мультипроцессора с удаленными ссылками 0,2%, на базовый CPI, равный 0,5.Это говорит вам, во сколько раз быстрее мультипроцессор со всеми локальными ссылками.(Конечно, это должно быть примерно в 1,83/0,5 = 3,66 раза быстрее.)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top