Какое ускорение между x86 и MIPS для разных программ? - PullRequest
0 голосов
/ 14 сентября 2018

Предположим,

Компьютер A выполняет ISA MIPS и имеет тактовую частоту 2,5 ГГц.Компьютер B выполняет x86 и имеет тактовую частоту 3 ГГц.В среднем программы выполняют в 1,5 раза больше инструкций MIPS, чем инструкции x86.

  1. Для программы P1 компьютер A имеет CPI 2, а компьютер B имеет CPI 3. Какой компьютер быстрее для P1?Что такое ускорение?
  2. Для программы P2 компьютер A имеет CPI 1, а компьютер B имеет CPI 2. Какой компьютер быстрее для P2?Что такое ускорение?

Ответы [ 2 ]

0 голосов
/ 23 февраля 2019

Ускорение = 1,5 * 1250/1000.

Что приведет к 1,875

0 голосов
/ 14 сентября 2018

Ниже показано, как настроить уравнения (только).

Компьютер A выполняет ISA MIPS и имеет тактовую частоту 2,5 ГГц («циклов в секунду»). Компьютер B выполняет x86 и имеет тактовую частоту 3 ГГц. В среднем программы выполняют в 1,5 раза больше инструкций MIPS, чем x86.

M_instructions_per_seconds = (M_cycles_per_second / cycles_per_instruction)

Пример:

a) Для программы P1 компьютер A имеет CPI 2, а компьютер B имеет CPI 3. Какой компьютер быстрее для P1? Что такое ускорение?

mips_A_p1 = (2500M cycles/sec) / (2 cycles/instr) = 1250M instr/sec (1250 MIPS)

Обратите внимание, как «циклы» отменяются, чтобы оставить «instr / sec».

...