VII Semana de Iniciação Científica do CBPF Outubro/2000 MICROPROCESSADORES: TECNOLOGIAS DE...

Post on 18-Apr-2015

110 views 0 download

Transcript of VII Semana de Iniciação Científica do CBPF Outubro/2000 MICROPROCESSADORES: TECNOLOGIAS DE...

VII Semana de Iniciação Científica do CBPFOutubro/2000

MICROPROCESSADORES: TECNOLOGIAS DE OPTIMIZAÇÃO

Nilton Filipe Gomes de PinaEngenharia Elétrica/Eletrotécnica – CEFET/RJ

9º PeríodoOrientador: 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 RISC (Reduced Instruction Set Computing)

É uma tecnologia caracterizada pelas instruções simples, decodificadas através do compilador .

(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 CISC

Divisão da CPU

Unidade de Execução

Unidade de Controle

Processamento

de Instruções

30%

- Validade das instruções - decodifica - Dependência das instruções - Sequências das instruções - Arrumação das instruções de forma a tirar o máximo do desempenho da unidade de execução

70%

Características CISC/RISC

CISC RISCInstruções complexas, cada uma executada em vários ciclos.

Instruções simples, cada uma executada em um único ciclo.

Pipeline reduzido. Projeto usando um enorme pipeline.

Instruções com grande variedade de formato.

Instruções com formato fixo

Complexidade está no microcódigo.

Complexidade foi transferida para o compilador

Um único conjunto de registradores.

Vários conjuntos de registradores

Arquitetura CISC/RISC

Unidade de Busca de Instruções

Sequênciador de Instruções(mais de 4 micro – OPs)

NÚCLEO RISC

Decodificador simples1 micro – OP P/período

Decodificador simples 1 micro – OP P/período

Decodificador Complexo

1 a 4 micro – OPs

P/período

Decodificador

Barr

am

en

tos

Arquitetura EPIC (Explicity Parallel Instruction Computing)

Formato das

instruções

Cabeçalho Instrução 1 Instrução 2 Instrução 3

8 bits 40 bits 40 bits 40 bits

Opcode Predicate GPR

GPRGPR

13 bits 6 bits 7 bits 7 bits7 bits

Formato individual de cada instrução

Tecnologia MMXSIMD (Single Instruction, Multiple

Data)

• Instrução tradicional

• Instrução MMX

Dado A ( 8 bits)

+

Dado B ( 8 bits)

=

Resultado A + B(8 bits)

A1 B1 C1 D1 E1 F 1

G1 H1

+ + + + + + + +

A2 B2 C2 D2 E2 F2 G2 H2

= = = = = = = =

A1+A2

B1+B2

C1+C2

D1+D2

E1+E2

F1+F2

G1+G2

H1+H2

Performance Com programas MMX, segundo a Intel

0 1 2 3 4

Compactação de Vídeo

Reconhecimento de Voz

Modem

Vídeo Conferência

Compactação de Áudio

Processamento de Imagens

Média

Prog. MMXProg. Tradicionais

Memória CACHE

RAMCPU

Ciclo mínimo de acesso á memória

Performance

0 500 1000 1500 2000 2500 3000

Processador 66Mhz

Pentium II-300

Pentium II-450

K6 III-350 Cache

CPU

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

Relógio(MHz)

Remoção do Calor

Diminuição daAlimentação

Geração de Calor

aumenta

diminuiPermite

aumentar

solicita

dificulta

Conclusões

Os PCs são construídos com diversos Os PCs são construídos com diversos processadores da Intel ou compatíveis, que processadores da Intel ou compatíveis, que vão desde o inicial 8086 até o atual Pentium vão desde o inicial 8086 até o atual Pentium III. O desempenho desses III. O desempenho desses microprocessadores é diferenciado por um microprocessadores é diferenciado por um certo número de parâmetros, tais como: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;