A Arquitetura de Processadores
Por: Leonardo Boriolo • 1/9/2020 • Trabalho acadêmico • 442 Palavras (2 Páginas) • 243 Visualizações
ARQUITETURA DE COMPUTADORES
Duas máquinas, M1 e M2, implementam um mesmo conjunto de instruções, dos tipos A, B e C. O quadro abaixo mostra o número de ciclos que cada máquina necessita para executar cada tipo de instrução.
Tipo de Instrução | Ciclos por Instrução | |
Máquina 1 (M1) | Máquina 2 (M2) | |
A | 5 | 3 |
B | 2 | 1 |
C | 10 | 4 |
A freqüência de operação dos processadores são:
Máquina 1 (M1) - 1 Ghz
Máquina 2 (M2) – 500 Mhz
Um programa possui 50% de suas instruções do tipo A, 30% do tipo B e 20% do tipo C.
Pergunta:
Ao executar o programa acima em ambas as máquinas, ele será executado mais rápido em M1 ou M2?
M1 = 1.000.000.000 Hz
A = 50 * 5 = 250
B = 30 * 2 = 60
C = 20 * 10 = 200
Total = 510
M1/510 = 1.960.784
M2 = 500.000.000 Hz
A = 50 * 3 = 150
B = 30 * 1 = 30
C = 20 * 4 = 80
Total = 260
M2/260 = 1.923.076
R= Portanto, como observado, a maquina 2, leva menos ciclos para executar o programa, o tornando mais rápido na execução, do que a maquina 1!!!
Se sim porque isto acontece sabendo-se que o clock da M1 é o dobro da M2?
R= Pelo fato de que nem sempre se da pra medir a velocidade de um processador, apenas se baseando na quantidade de hertz que há nele, há programas que são executados na sua melhor performance em diferentes famílias.
Existe a possibilidade de um programa levar o mesmo tempo para ser executado nas duas máquinas?
R= Sim, se tratando de dois processadores da mesma família (geração), vão executar o programa na mesma velocidade, portanto no mesmo tempo. O que muda, é a quantidade de memoria cache, quantidade de núcleos, hyper threading ou turbo boost.
Como por exemplo, um i3 de 8ᵅ geração e um i5 da mesma família, ambos vão executar o programa com a mesma velocidade, o que muda são os complementos de cada.
...