hardware : funcionamento e tecnologia

Propaganda
VII Semana de Iniciação Científica do
CBPF
Outubro/2000
MICROPROCESSADORES: TECNOLOGIAS DE OPTIMIZAÇÃO
Nilton Filipe Gomes de Pina
Engenharia Elétrica/Eletrotécnica – CEFET/RJ
9º Período
Orientador: Prof. Nilton Alves
Índice
 Definição
 Desempenho com base nas Tecnologias:
- CISC
- RISC
- EPIC
- MMX
- CACHE
- CCI
 CONCLUSÃO
Definição
São circuitos integrados passíveis de serem
programados para executar uma tarefa predefinida,
basicamente manipulando e processando dados.
Tecnologia CISC
(Complex Instruction Set Computing)
São tecnologias caracterizadas pelas instruções complexas,
que são decodificadas através de uma Rom de
microcódigos.
Tecnologia RISC
(Reduced Instruction Set Computing)
É uma tecnologia caracterizada pelas instruções
simples, decodificadas através do compilador .
Divisão da CPU
Unidade de
Execução
Unidade de Controle
- Validade das instruções - decodifica
- Dependência das instruções
- Sequências das instruções
Processamento - Arrumação das instruções de forma a
tirar o máximo do desempenho da
de
unidade de execução
Instruções
30%
70%
Características CISC/RISC
CISC
RISC
Instruções complexas, cada uma Instruções simples, cada uma
executada em vários ciclos.
executada em um único ciclo.
Pipeline reduzido.
Projeto
pipeline.
usando
um
enorme
Instruções com grande variedade Instruções com formato fixo
de formato.
Complexidade está no microcódigo. Complexidade foi transferida para
o compilador
Um
único
registradores.
conjunto
de Vários conjuntos de registradores
Arquitetura
CISC/RISC
Unidade de Busca de Instruções
Decodificador
Decodificador simples Decodificador simples Decodificador
1 micro – OP
1 micro – OP
Complexo
P/período
P/período
1 a 4 micro – OPs
P/período
Sequênciador de Instruções
(mais de 4 micro – OPs)
NÚCLEO RISC
Arquitetura EPIC (Explicity Parallel
Instruction Computing)
Cabeçalho
Instrução 1
8 bits
40 bits
Instrução 2 Instrução 3
40 bits
40 bits
Formato das instruções
Opcode
13 bits
Predicate
6 bits
GPR
GPR
GPR
7 bits
7 bits
7 bits
Formato individual de cada instrução
Tecnologia MMX
SIMD (Single Instruction, Multiple
Data)
• Instrução tradicional
• Instrução MMX
Dado A ( 8 bits)
A1
B1
C1
D1
+
+
+
+
+
+
+
A2
B2
C2
D2
E2
F2
=
=
=
=
=
=
A1
+
A2
B1
+
B2
C1
+
C2
D1
+
D2
E1
+
E2
F1
+
F2
Dado B ( 8 bits)
=
Resultado A + B
(8 bits)
E1 F 1 G1 H1
+
+
G2 H2
=
=
G1 H1
+ +
G2 H2
Performance Com programas
MMX, segundo a Intel
Média
Processamento de Imagens
Compactação de Áudio
Vídeo Conferência
Modem
Reconhecimento de Voz
Compactação de Vídeo
Prog. MMX
Prog. Tradicionais
0
1
2
3
4
Memória CACHE
Ciclo mínimo de
acesso á memória
CPU
RAM
Performance
Cache
K6 III-350
Pentium II-450
CPU
Pentium II-300
Processador 66Mhz
0 500 1000 1500 2000 2500 3000
Barramento
Construção de Circuitos
Integrados
• Tensão de alimentação
• Dissipação de potência
• Dimensões das linhas
Diagrama
Tecnologia/velocidade da CPU
Diminuição do
Tamanho
dificulta
Permite
aumentar
Relógio
(MHz)
Remoção do
Calor
aumenta
Geração
de Calor
solicit
a
diminui
Diminuição da
Alimentação
Conclusões
 Os PCs são construídos com diversos
processadores da Intel ou compatíveis, que
vão desde o inicial 8086 até o atual Pentium
III. O desempenho desses microprocessadores
é diferenciado por um certo número de
parâmetros, tais como:




novas instruções;
novas tecnologias;
Velocidade do relogio da CPU;
Quantos períodos de relogio são necessárias
para executar uma instrução;
Download