Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
estrangulamento, e boa
sorte.
Os
agentes
de
microprocessador
Evoluo
YALE PATT, COLEGAS, IEEE
Convidados Papel
O primeiro microprocessador, o Intel 4004, mostrou-se em 1971.
Ele
Continha 2.300 transistores e operado com uma frequncia de
relgio de 108
Khz. Hoje, 30 anos mais tarde, o microprocessador contm quase
200
Milhes de transistores, operando a uma freqncia de mais de 1
GHz.
Em cinco anos, esses nmeros so esperados para crescer para
mais de um
Bilhes de transistores em um nico chip, operando a uma
frequncia de relgio
De 6 a 10 GHz.
A evoluo dos microprocessadores, fromwhere comeou em 1971
Para onde ele est hoje e onde provvel que venham a ser de
cinco anos, tem
Surgiu porque vrios contribuindo foras. A nossa posio
Que esta evoluo no acontecem por si s, que cada passo em
frente veio
Como resultado de uma das trs coisas, e sempre dentro do
contexto
De um computador arquitecto fazer cedncias. As trs coisas so:
1)
Novas exigncias; 2) os estrangulamentos; e 3) boa sorte. EU
chamar-lhes-o
Coletivamente os agentes para a evoluo.
Este artigo tenta fazer trs coisas: descrever um quadro de base
Para o campo dos microprocessadores, mostrar alguns dos
importantes
Os desenvolvimentos que tm surgido ao longo dos 30 anos desde
a chegada
O primeiro microprocessador, e, por fim, sugerir alguns dos
Coisas novas que voc pode esperar para ver em um
microprocessador de alto desempenho
Nos prximos cinco anos.
Palavras-chave:arquitetura de computadores, microarquitetura,
microprocessador,
Microprocessador microprocessador design, evoluo.
I. BSICA FPLANOD
A. Arquitetura de computadores: A cincia das vantagens e
desvantagens
Arquitetura de computadores muito mais "arte" de
"cincia".
As nossas capacidades e percepes sobre como melhorar a
experincia mais
Casos. Computador arquitectos desenhar sobre a sua
experincia com
Projetos anteriores na tomada de decises sobre os projectos
em curso. Se
Arquitetura de computadores uma cincia a todos, uma
cincia de
Vantagens e desvantagens. Computador arquitetos ao longo
do ltimo meio sculo, no
G. "Clusters"
Um nico tamanho de chip continua a aumentar, tamanho do
recurso continua
Para diminuir, e no chip freqncias continuam a aumentar.
O resultado que o valor produzido por uma unidade
funcional de uma
Esquina do chip no pode atravessar o "chip" e estar
disponvel
Como uma fonte de uma unidade funcional no canto oposto
do
Chip no prximo ciclo. O resultado-divisria a execuo
Ncleo em clusters para que a maior parte do tempo, os
resultados produzidos
Atravs de uma unidade funcional em um cluster ser
utilizado por outro
Unidade funcional no mesmo cluster. Ainda tem o problema
De saber qual cluster para virar uma determinada instruo,
Mas se for bem-sucedido, o ciclo desordenado mltiplos
atrasos causados
Por um resultado tendo que atravessar uma grande parte do
chip vai
Longe. Este recurso foi apresentado pela primeira vez no
Alfa 21264 no
Final da dcada de 1990.
H. Multiprocessador Chip
Uma alternativa utilizao da crescente riqueza do die
(Muitos mais transistores, combinado com freqncia
operacional mais rpida)
a partio em que o "chip" em regies, com um idntico
Processador ocupando cada regio. O paradigma chamado
de
A PGC, para chip multiprocessadores. Para tarefas que so
facilmente particionvel
No auto-contidas instruo ribeiros, onde se realizam
importantes
Comunicao entre a instruo fluxos necessrio,
O CMP um bom paradigma. Ela fornece a maior
Benefcio da comunicao interprocessador combinados que
ocorra no chip,
Quando essa comunicao muito mais rpido do que o
chip. IBM
Introduziu esse recurso no ano 2000, com dois
processadores no seu G4
Chip.
I. O Multithreading simultnea
Fonte Instruo sofre quando o acesso ao cache de
instrues
Os resultados em um cache miss. Um lote de capacidade
desperdcio de tempo
Em espera para o cache miss a ser satisfeito. Burton Smith
em
1978 [ 3] sugeriram a utilizao de capacidade de produo
para buscar de
Outra instruo fluxos. O conceito foi implementado pela
primeira vez
Em seu Donelcor HEP. O conceito no fez show no
microprocessador
Mundo at a dcada de 1990, onde ele foi ampliado para
Permitir a busca de fluxos alternativos instrues individuais
Em ciclos alternados, mas executar fluxos de todas as
instrues
Em simultneo no mesmo ciclo, com base na
disponibilidade de
Os dados necessrios. O primeiro microprocessador para
implementar esta
Recurso foi o Pentium IV, em 2000.
J. Ncleos Rpida
No computar as tarefas, o fluxo das dependncias de
Fonte de operandos espera dos resultados produzidos pelas
anteriores
As instrues podem ser um gargalo significativo. A
soluo-run
O ncleo de execuo em uma frequncia muito mais rpido
do que o resto
O microprocessador. O Processador Pentium IV chip,
introduzida em
2000, Tem uma freqncia de operao de 1,7 GHz, mas
uma ALU
Que opera em 3,4 GHz.
IV. TELE NE-BILHES-TRANSISTOR-CHIP FREPARADOS
Como j dissemos, na atual dcada, tecnologia de processo
Est prometendo um bilho de transistores em um nico
chip,
Operando a uma freqncia de 6 a 10 GHz. O que ser que
vamos
Fazer com toda essa capacidade?
Computador hoje os arquitetos no esto de acordo com a
resposta.
Alguns deles defendem a prorrogao da CMP ideia que
temos descrito
Acima. O argumento que, com um bilho de transistores,
que
Poderia colocar 100 microprocessadores em um nico chip,
composto de
10 Milhes de transstores cada. O argumento mais
membros que
Um transistor 10 milhes processador ainda muito
significativo, e
Construir algo maior do que aquele que apenas implicam em
maior diminuio
Retorna.
Outros sugerem um aumento da utilizao simultnea de
multithreading.
Eles alegam que muitos dos recursos necessrios
Para a CMP poder ser compartilhada em um nico chip,
processador SMT
Liberando a salvo recursos para outras funcionalidades, tais
como
Caches maiores, melhor ramo preditores, mais unidades
funcionais,
Etc.
Alguns, inclusive este autor, note-se que, enquanto A SMT
Sem dvida que uma melhoria em relao ao CMP com
respeito a shared
Os recursos, eles cairo ambos terrivelmente curta no que
diz respeito a
Acelerar as mais importantes referncias no-cientficas.
O motivo: a maior parte desses parmetros, o
Decepcionante caracterstica, re: SMT, de ser constitudo por
um
Single instruction stream. Isso, e a noo de que uma muito
Caro "chip" deveria resolver os problemas no podem ser
resolvidos pelo por um
Multicomputer rede composta de lotes de menor mais barato
"Chips" defendem a utilizar todos os bilhes de transistores
para produzir uma muito
Alta potncia de uniprocessador.
Outros ainda se queixam que, uma vez que ferramentas
CAD j so desiguais
Para a tarefa de validao com preciso nossos atuais chips,
uma irresponsabilidade para projetar ainda mais
complexa. Eles
PATT: REQUISITOS, PONTOS DE ESTRANGULAMENTO, E BOA SORTE 1557