A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
A arquitetura Alpha
Trabalho de MO401
Luıs Guilherme Fernandes Pereira – RA009206
10 de Novembro de 2005
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Outline
◮ Resumo e Introducao;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Outline
◮ Resumo e Introducao;
◮ Arquitetura Alpha;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Outline
◮ Resumo e Introducao;
◮ Arquitetura Alpha;
◮ Microprocessador Alpha 21264;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Outline
◮ Resumo e Introducao;
◮ Arquitetura Alpha;
◮ Microprocessador Alpha 21264;
◮ Consideracoes Finais;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Resumo
Este trabalho pretende descrever diversascaracterısticas da arquietutra Alpha, bem comoformas de implementacao dessas caracterısticas nomicroprocessador Alpha-21264 atraves de umaprofundado estudo de caso.
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Revisao
◮ ILP;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Revisao
◮ ILP;
◮ Exploracao Dinamica;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Revisao
◮ ILP;
◮ Exploracao Dinamica;
◮ Superescalaridade;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Revisao
◮ ILP;
◮ Exploracao Dinamica;
◮ Superescalaridade;
◮ Previsao de desvios;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Revisao
◮ ILP;
◮ Exploracao Dinamica;
◮ Superescalaridade;
◮ Previsao de desvios;
◮ Vantagens;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Historico e Caracterısticas comuns
◮ Criada em 1992 (sucessor do VAX);
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Historico e Caracterısticas comuns
◮ Criada em 1992 (sucessor do VAX);
◮ Modelo RISC de desenvolvimento, influencias doMIPS;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Historico e Caracterısticas comuns
◮ Criada em 1992 (sucessor do VAX);
◮ Modelo RISC de desenvolvimento, influencias doMIPS;
◮ 64-bit, Superpipeline, Superescalar;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Historico e Caracterısticas comuns
◮ Criada em 1992 (sucessor do VAX);
◮ Modelo RISC de desenvolvimento, influencias doMIPS;
◮ 64-bit, Superpipeline, Superescalar;
◮ Projeto manual: alta frequencia.
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Conjunto de instrucoes
◮ Desvio (branch)
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Conjunto de instrucoes
◮ Desvio (branch)
◮ Ponto flutuante
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Conjunto de instrucoes
◮ Desvio (branch)
◮ Ponto flutuante
◮ Memoria
◮ Memoria / Funcao
◮ Memoria / Desvio
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Conjunto de instrucoes
◮ Desvio (branch)
◮ Ponto flutuante
◮ Memoria
◮ Memoria / Funcao
◮ Memoria / Desvio
◮ Operacao
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Conjunto de instrucoes
◮ Desvio (branch)
◮ Ponto flutuante
◮ Memoria
◮ Memoria / Funcao
◮ Memoria / Desvio
◮ Operacao
◮ Pre-fetch de cache
◮ MVI (instrucoes de motion-video)
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Recursos, recursos, recursos...
O Alpha-21264 tem:
◮ 4 unidades de execucao inteira
◮ 2 unidades de proposito geral
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Recursos, recursos, recursos...
O Alpha-21264 tem:
◮ 4 unidades de execucao inteira
◮ 2 unidades de proposito geral
◮ 2 ULAs de endereco
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Recursos, recursos, recursos...
O Alpha-21264 tem:
◮ 4 unidades de execucao inteira
◮ 2 unidades de proposito geral
◮ 2 ULAs de endereco
◮ 32 registradores de inteiros e 31 registradores deponto flutuante.
◮ 48 registradores de reordenacao de inteiros e 40 deponto flutuante.
◮ 80 registradores de inteiros adicionais (copia dosoutros 80)
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Paralelismo Superescalar Especulativo
◮ fetch de ate 4 instrucoes por ciclo;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Paralelismo Superescalar Especulativo
◮ fetch de ate 4 instrucoes por ciclo;
◮ execucao especulativa e dinamica;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Paralelismo Superescalar Especulativo
◮ fetch de ate 4 instrucoes por ciclo;
◮ execucao especulativa e dinamica;
◮ predicao de desvios;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Paralelismo Superescalar Especulativo
◮ fetch de ate 4 instrucoes por ciclo;
◮ execucao especulativa e dinamica;
◮ predicao de desvios;
◮ renomeacao de registradores.
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Pipeline
1. Busca;2. Transferencia;3. Renomeacao;4. Delegacao;5. Leitura dos registradores (usa bypassing);6. Execucao;7. Memoria.
Figura: Pipeline do Alpha 21264
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Cache e Fetch
◮ Cache de instrucoes e de dados;
Figura: Busca (fetch) de instrucoes
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Cache e Fetch
◮ Cache de instrucoes e de dados;◮ Cache 2-associativa de 64 bytes;
Figura: Busca (fetch) de instrucoes
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Cache e Fetch
◮ Cache de instrucoes e de dados;◮ Cache 2-associativa de 64 bytes;◮ Quatro instrucoes por ciclo;
Figura: Busca (fetch) de instrucoes
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Cache e Fetch
◮ Cache de instrucoes e de dados;◮ Cache 2-associativa de 64 bytes;◮ Quatro instrucoes por ciclo;◮ Previsao de proxima linha;
Figura: Busca (fetch) de instrucoes
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Cache
◮ 128K de Cache L1 (64K para dados e 64K parainstrucoes);
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Cache
◮ 128K de Cache L1 (64K para dados e 64K parainstrucoes);
◮ Cache L2 controlado pelo processador;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Cache
◮ 128K de Cache L1 (64K para dados e 64K parainstrucoes);
◮ Cache L2 controlado pelo processador;
◮ Dois loads ou stores por ciclo sem conflito;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Cache
◮ 128K de Cache L1 (64K para dados e 64K parainstrucoes);
◮ Cache L2 controlado pelo processador;
◮ Dois loads ou stores por ciclo sem conflito;
◮
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Nome diferente, otimizacao transparente
Renomeacao de registradores:
◮ Elimina pseudo-dependencias de dados (semelhante aotimizacao de “variable renaming” de compiladores);
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Nome diferente, otimizacao transparente
Renomeacao de registradores:
◮ Elimina pseudo-dependencias de dados (semelhante aotimizacao de “variable renaming” de compiladores);
◮ Cada instrucao um registrador;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Nome diferente, otimizacao transparente
Renomeacao de registradores:
◮ Elimina pseudo-dependencias de dados (semelhante aotimizacao de “variable renaming” de compiladores);
◮ Cada instrucao um registrador;
◮ Mapeamento entre registradores visıveis e internos;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Nome diferente, otimizacao transparente
Renomeacao de registradores:
◮ Elimina pseudo-dependencias de dados (semelhante aotimizacao de “variable renaming” de compiladores);
◮ Cada instrucao um registrador;
◮ Mapeamento entre registradores visıveis e internos;
◮ Mantem estado de mapeamento para possıvelrestauracao;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Nome diferente, otimizacao transparente
Renomeacao de registradores:
◮ Elimina pseudo-dependencias de dados (semelhante aotimizacao de “variable renaming” de compiladores);
◮ Cada instrucao um registrador;
◮ Mapeamento entre registradores visıveis e internos;
◮ Mantem estado de mapeamento para possıvelrestauracao;
◮
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Para onde vou?
Alocacao de intrucoes para unidades funcionais:
◮ Filas de inteiros e de ponto flutuante separadas;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Para onde vou?
Alocacao de intrucoes para unidades funcionais:
◮ Filas de inteiros e de ponto flutuante separadas;
◮ Algoritmo de scoreboard;
◮ Ate seis instrucoes despachadas por ciclo;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Para onde vou?
Alocacao de intrucoes para unidades funcionais:
◮ Filas de inteiros e de ponto flutuante separadas;
◮ Algoritmo de scoreboard;
◮ Ate seis instrucoes despachadas por ciclo;
◮ Dois clusters de inteiros e um de ponto flutuante;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Para onde vou?
Alocacao de intrucoes para unidades funcionais:
◮ Filas de inteiros e de ponto flutuante separadas;
◮ Algoritmo de scoreboard;
◮ Ate seis instrucoes despachadas por ciclo;
◮ Dois clusters de inteiros e um de ponto flutuante;
◮ Escolha do cluster atraves de um arbitro;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Para onde vou?
Alocacao de intrucoes para unidades funcionais:
◮ Filas de inteiros e de ponto flutuante separadas;
◮ Algoritmo de scoreboard;
◮ Ate seis instrucoes despachadas por ciclo;
◮ Dois clusters de inteiros e um de ponto flutuante;
◮ Escolha do cluster atraves de um arbitro;
◮ Especulacao em filas.
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Mais sobre os clusters
Figura: Clusters
Cada cluster esta associado a um dos bancos de inteiros;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Execucao
◮ 2 unidades de inteiros para soma, logica, shift ebranch;
◮ Uma delas com multiplicacao, outra com multimıdia;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Execucao
◮ 2 unidades de inteiros para soma, logica, shift ebranch;
◮ Uma delas com multiplicacao, outra com multimıdia;
◮ As demais unidades de inteiros tratam soma, logica,loads e stores.
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Execucao
◮ 2 unidades de inteiros para soma, logica, shift ebranch;
◮ Uma delas com multiplicacao, outra com multimıdia;
◮ As demais unidades de inteiros tratam soma, logica,loads e stores.
◮ 2 unidades de ponto flutuante:
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Execucao
◮ 2 unidades de inteiros para soma, logica, shift ebranch;
◮ Uma delas com multiplicacao, outra com multimıdia;
◮ As demais unidades de inteiros tratam soma, logica,loads e stores.
◮ 2 unidades de ponto flutuante:
◮ Uma realiza adicao, divisao e radiciacao;
◮ Outra realiza multiplicacao;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Latencias
Classe da Instrucao Latencia
Operacoes simples de inteiros 1MVI / PLZ 3Multiplicacao de inteiros 7Carga de inteiros 3Carga de ponto flutuante 4Addicao de ponto flutuante 4Multiplicacao de ponto flutuante 4Divisao de ponto flutuante (precisao simples) 12Divisao de ponto flutuante (precisao dupla) 15Raiz quadrada de ponto flutuante (precisao simples) 15Raiz quadrada de ponto flutuante (precisao dupla) 30
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Memoria
◮ Retirada de instrucoes em ordem – impressao deexecucao em ordem;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Memoria
◮ Retirada de instrucoes em ordem – impressao deexecucao em ordem;
◮ Buffer de reordenacao – excecoes cancelam assubsequentes;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Memoria
◮ Retirada de instrucoes em ordem – impressao deexecucao em ordem;
◮ Buffer de reordenacao – excecoes cancelam assubsequentes;
◮ Fila de loads e de stores;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Previsao de desvios
◮ Previsao local;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Previsao de desvios
◮ Previsao local;
◮ Previsao global;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Previsao de desvios
◮ Previsao local;
◮ Previsao global;
◮ Mecanismo de decisao;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Previsao de desvios
◮ Previsao local;
◮ Previsao global;
◮ Mecanismo de decisao;
◮
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Floorplan
Figura: Planta do Alpha 21264
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Conclusoes
◮ Projeto manual, boas implementacoes;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Conclusoes
◮ Projeto manual, boas implementacoes;
◮ Clock alto para complexidade;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Conclusoes
◮ Projeto manual, boas implementacoes;
◮ Clock alto para complexidade;
◮ Sistemas distribuıdos e barateamento do PC: queda;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Conclusoes
◮ Projeto manual, boas implementacoes;
◮ Clock alto para complexidade;
◮ Sistemas distribuıdos e barateamento do PC: queda;
◮ Diversidade de conceitos de arquitetura utilizados;
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Conclusoes
◮ Projeto manual, boas implementacoes;
◮ Clock alto para complexidade;
◮ Sistemas distribuıdos e barateamento do PC: queda;
◮ Diversidade de conceitos de arquitetura utilizados;
◮ Como garantir a lei de Moore?
A arquitetura Alpha
Luıs GuilhermeFernandes Pereira –
RA009206
Outline
Introducao
Arquitetura Alpha: geral
Arquitetura Alpha:Microprocessador 21264
Consideracoes finais
Duvidas e questionamentos
?