Processadores
Computadores
Arquitetura CISC e RISC
Por Wilson Ruggiero
LARC-PCS-EPUSP
wilson@larc.usp.br
1
PCS-405: Desempenho de Arquitetura
Performance
• Considere a seguinte equação como determinante do desempenho de uma arquitetura: Performance =
1
NI * CPI * TCR
• Baseado nessa equação podemos fazer as seguintes observações:
PCS-405: Desempenho de Arquitetura
2
© Material distribuído segundo uma licença GNU-FDL
1
PCS-405: Arquitetura de
Computadores
Performance
• Se minimizarmos o tempo de relógio
(TCR) estaremos maximizando o desempenho da arquitetura;
– Isto é conseguido através da redução do
“overhead” associado a cada instrução simplificando o hardware da necessário para implementar essa arquitetura;
PCS-405: Desempenho de Arquitetura
3
Performance
• Se reduzirmos o número de ciclos por instrução (CPI) estaremos também maximizando o desempenho da arquitetura: – Isto se consegue através da simplificação funcional das instruções definidas para a arquitetura. Idealmente, seria interessante se executar uma instrução por ciclo de máquina. PCS-405: Desempenho de Arquitetura
4
© Material distribuído segundo uma licença GNU-FDL
2
PCS-405: Arquitetura de
Computadores
Performance
• Reduzindo o número de instruções necessárias para implementar o programa contribui também para a maximização do desempenho da arquitetura: – Isto se consegue através da otimização do processo de compilação e da funcionalidade adequada e compatível com o processo de compilação.
5
PCS-405: Desempenho de Arquitetura
CISC
• Uma arquitetura CISC (“Complex Instruction
Set Computer”) se caracteriza como tendo instruções mais complexas objetivando diminuir o número de instruções que um programa necessita para sua implementação.
– Porém o número de ciclos por instruções pode aumentar assim como o próprio tempo de relógio.
PCS-405: Desempenho de Arquitetura
6
©