Programação Paralela em Arquiteturas Multi-Core/Arquitetura Intel Core e Core 2: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Alymenbr (discussão | contribs)
Alymenbr (discussão | contribs)
Linha 15:
Os processadores que têm sido desenvolvidos recentemente buscam em sua maioria alcançar o máximo de paralelismo possível. Essa afirmação pode ser verificada facilmente ao se analisar arquiteturas de processadores como os [http://pt.wikibooks.org/w/index.php?title=Programa%C3%A7%C3%A3o_Paralela_em_Arquiteturas_Multi-Core/%C3%8Dndice/Arquitetura_Sun_Niagara_e_Niagara_II&action=edit Sun Niagara, Sun Niagara 2] e o [http://pt.wikibooks.org/wiki/Programa%C3%A7%C3%A3o_Paralela_em_Arquiteturas_Multi-Core/%C3%8Dndice/Arquitetura_Cell_Broadband_Engine IBM/STI Cell].
 
Para alcançar uma maior eficiência em aplicações que exigem maior grau de paralelismo, a tendência atual é que os novos processadores contenham um número cada vez maior de unidades de processamento. Para produzir processadores com tantas unidades de processamento, é necessário diminuir a complexidade de cada unidade de forma a permitir que a produção do processador seja economicamente viável para o fabricante. Essa redução de complexidade pode afetar recursos que antes eram tidos como necessários nos processadores modernos, como a execução fora de ordem <ref>Do Estrangeirismo ''Out of order execution - OOO''</ref>, utilizada para aumentar o número de instruções realizadas em um ciclo de clock.
Para alcançar um maior paralelismo, a tendência atual
Para se desenvolver um processador contendo um grande número de unidades de processamento é necessário diminuir a complexidade de cada unidade, de forma
 
Neste contexto temos a introduçao de processadores baseados na microarquitetura Core da Intel, que busca aperfeiçoar ainda mais os complexos recursos existentes nos processadores modernos e ao mesmo tempo atacar o problema do processamento de aplicações paralelas acrescentando vários núcleos de processamento a um único processador.
 
==== Conceito de Desempenho ====