Para M instruções em um pipeline de K estágios e ciclo de máquina T:tempo = [K+(M-1)]*TSe M>>K -> tempo ~ M*T Ex: 4 instruções, 4 estágios, 2s por ciclo [obs: sempre supôr 1 ciclo por estágio]|_||_||_||_| -> 1a instrução = K ou 4 ciclos |_||_||_||_| -> 2a instrução = 1 ciclo |_||_||_||_| -> 3a instrução = 1 ciclo |_||_||_||_| -> 4a instrução = 1 ciclo(4+(4-1))*2 = 7*2=14s
Diapositiva 2
IPLAN/RJ - 1999 – ANALISTA DE SISTEMAS (GERAL) 25 - Um processador vetorial dispõe de uma estrutura pipeline
uniforme para acelerar operações aritméticas em dados. O pipe opera
a uma frequência de clock de 80 Mega Hertz. Uma série de 15
tarefas similares submetidas ao pipe é executada em 250 nseg (1 nseg
= 10-9 do segundo). Nessas condições, pode-se afirmar que o
número de estágios do pipe é:
a) 4 b) 5 c) 8 d) 10 e) 6
Pipeline
Diapositiva 3
80*(10^6) MegaHz para descobrir quanto vale 1 ciclo(que é o quanto é usado para cada estágio)80*(10^6) ciclos - 1s1 - xx = 0.125x10^-7 = 12.5 x 10^-9 = 12.5 ns por ciclo250ns = (e+(15-1))*12.5ns250/12.5 = e + 1420 = e + 14e = 6Letra E.
Resolução
Diapositiva 4
Pipeline
EsFCEx - 2007 - EsFCEx - Aluno - EsFCEx - InformáticaDois processadores, M–5 e M–7, implementam o mesmo conjunto de instruções. O processador M–5 usa um pipeline de 5 estágios e um ciclo de relógio de 10 nanosegundos. O processador M–7 usa um pipeline de 7 estágios e um ciclo de relógio de 7,5 nanosegundos. Analise as afirmativas e, a seguir, assinale a alternativa correta.I. O pipeline do M–7 tem um desempenho máximo melhor do que o pipeline do M–5.II. A latência de uma instrução é menor no pipeline do M–7 do que no do M–5.III. Programa executando no M–7 sempre “rodará” mais rápido do que executando no M–5.
a) Somente I está correta
b) Somente II está correta
c) Somente I e II estão corretas
d) Somente II e III estão corretas
e) Todas as afirmativas estão corretas
Diapositiva 5
M-5: 5 estágios e 10ns por cicloM-7: 7 estágios e 7.5ns por cicloPara 1 instrução:M-5 -> 5*10ns = 50nsM-7 -> 7*7.5ns = 52.5nsLogo, a afirmativa 3 está errada.Para 3 instruções:M-5 -> (5+(3-1))*10ns = 70nsM-7 -> (7+(3-1))*7.5ns = 67.5nsLogo, afirmativa 1 está correta.De 3 para mais instruções,M-7 será mais rápido.
Resolução
latência = n estágios / tempo de 1 ciclolatência de M-5 = 5/10 = 0,5latência de M-7 = 7/7.5 = 0,9333Logo, a afirmativa 2 está errada.A latência de uma instrução é MAIORno pipeline do M–7 do que no do M–5.Letra A.