Beruflich Dokumente
Kultur Dokumente
A B C
Instru¸ e s 10 5 5
co CPI 1 2 4
1
(d) Suponha que seja poss´ıvel util izar hardware e specializado para reduzir o nu´mero de ciclos
por instruc˜ao da classe C. Qual deveria s er o novo CPI d C para que houves se um speedup
de 1,6 na execu¸c˜ao de P ?
tempo
tempo++ = 1,6 = 80/1,6 = 50 ms
(10∗1+ 5∗2+5∗x)∗106
500∗106 = 50 ms
20 + 5*x = 500 * 0,05 = 25 => x = 1
O novo CPI de C deve ser 1.
3. Considere dua s maquinas diferentes, M1 e M2 , que implementam o mesmo conjunto de in-
strucoe s, com 3 classe s de instrucoes { A, B e C }. M1 tem um clock de 900 Hh e M2 tem
um clock de 600 Mhz. O CPI de cada class e ´e apresentado abaixo para M1 e M2 ,
junta- mente com o s dados sobre dois compiladores C1 e C2 utilizados para compilar
um mesmo programa P. Considere igualmente que C1 e C2 utilizam o mesmo nu
´mero de instru¸coe s, apenas com uma distri bui¸cao diferente conforme a tabela. S e
vocˆe tives se que e scolher um conjunto compilador/maquina para executar o programa P,
qual seria a sua e scolha ?