Vous êtes sur la page 1sur 8

MULTICORE

Bruno Cardoso
IC - UNICAMP RA 023241

Svio R. A. dos Santos Rosa


IC - UNICAMP RA 025144

Tiago M. Fernandes
IC - UNICAMP RA 025313

bruno.cardoso@gmail.com

savio18@gmail.com

fernandes.tiago@gmail.com

INTRODUO

Processadores Multicore representam uma grande revoluo na tecnologia computacional. So capazes de prover maior capacidade de processamento com um custo/benefcio melhor do que processadores Single-Core, e suas vantagens no param por aqui. Ao longo deste texto so explicadas as principais caractersticas da arquitetura Multicore, a motivao que levou a seu desenvolvimento, suas vantagens e princpios de funcionamento. Posteriormente enfatizamos implementaes especficas desta tecnologia realizadas por duas grandes empresas concorrentes no mercado: AMD e Intel. Assim pode-se exemplificar com maior riqueza as propriedades desta arquitetura.

OS LIMITES DA TECNOLOGIA SINGLE-CORE

Figura 1. Prottipos de processadores Intel. Alm disso, temos um outro problema ainda mais grave: a dissipao de energia. H 40 anos atrs, Gordon Moore props empiricamente que com o ritmo de evoluo da tecnologia observado, seria possvel duplicar o nmero de transistores numa mesma rea de silcio aproximadamente a cada 18 meses. Por muito tempo esta lei inspirou e promoveu o progresso do mercado de tecnologia, mas comea-se a perceber que estamos cada vez mais prximos de um limite mximo para esta tcnica. Quanto menores so os transistores em um circuito integrado, maior sua densidade, ou seu nmero por unidade de rea. O acmulo de um nmero muito grande de transistores em uma rea pequena concentra tremendamente a produo de calor devido dissipao de energia pela corrente eltrica que circula nos transistores. Se essa energia no for rapidamente removida do circuito e transferida para o ambiente, o chip atingir temperaturas to elevadas que, literalmente, derreter [10]. A figura 2, a seguir, mostra uma extrapolao da evoluo da energia dissipada por processadores. Segundo Paolo Gargine, Diretor de Tecnologia da Intel, mesmo que se conseguisse contornar o limite da largura da porta, no haveria como remover dele o calor com a mesma rapidez com que seria produzido. O chip se autodestruiria. Alm dessas, h diversas outras limitaes impostas pela arquitetura de ncleo nico. Entre elas, temos que a estreita banda de dados, aliada grande diferena entre a velocidade do processador e a da memria, faz com que 75% do tempo da cpu, em mdia, seja gasto esperando por resultados dos acessos memria. [7]

No atual mundo digital, as demandas das complexas simulaes 3D, arquivos de streaming media, nveis adicionais de segurana, interfaces do usurio mais sofisticadas, bancos de dados maiores e mais usurios on-line esto sempre pedindo por mais poder de processamento. A soluo at agora aplicada foi aumentar a freqncia da operao dos processadores, assim aumentando sua capacidade de processamento. Isto exige que a fabricao de transistores seja feita em camadas de silcio cada vez menos espessas. Entretanto, segundo o trabalho "Limits to Binary Logic Switch Scaling--A Gedanken Model" publicado por quatro pesquisadores da Intel no Proceedings of the IEEE em novembro de 2003, este mtodo de fabricao tem seus dias contados, o que obriga a busca de uma tecnologia alternativa para a fabricao de circuitos integrados e, com eles, microprocessadores. A figura 1 mostra prottipos de transistores da Intel. [10] No canto superior esquerdo da figura 1, corresponde tecnologia atual: camada de silcio de 90 nm e porta de 50 nm. Os seguintes so prottipos de transistores que, seguindo uma linha crescente de tempo para a direita, devem ser fabricados no futuro pela Intel. Porm, aps o ltimo dos prottipos, previsto por volta de 2011, a situao fica problemtica. Quanto menor a largura da porta, mais prximas ficaro as regies da fonte e dreno do transistor. Os tcnicos afirmam que, quando a largura da porta chegar a cinco nm, fonte e dreno ficaro separadas por um trecho de silcio to pequeno que no conseguir isol-los completamente, gerando uma probabilidade de 50% de que a corrente flua mesmo quando no houver tenso aplicada porta (este fenmeno denomina-se tunelamento). Quando isso ocorre o transistor deixa de ser confivel como dispositivo de processamento de dados. [10]

Figura 2. Grfico da dissipao de energia por processadores. Somando todas as implicaes, chega-se concluso de que necessrio o desenvolvimento de uma nova opo. Uma boa alternativa capaz de contornar a maioria dos problemas que estamos enfrentando a tecnologia Multicore.

3 3.1

A TECNOLOGIA MULTICORE Descrio

Figura 3. Gargalo presente na arquitetura Single-Core.

Em poucas palavras, a tecnologia Multicore (mltiplos ncleos) consiste em colocar duas ou mais unidades de execuo (cores) no interior de um nico 'pacote de processador' (um nico chip). O sistema operacional trata esses ncleos como se cada um fosse um processador diferente, com seus prprios recursos de execuo. Na maioria dos casos, cada unidade possue seu prprio cache e pode processar vrias instrues simultaneamente. Adicionar novos ncleos de processamento a um processador possibilita que as instrues das aplicaes sejam executadas em paralelo em vez de serialmente, como ocorre em um ncleo nico. Adicionar um novo ncleo assemelha-se a abrir uma nova pista em uma estrada para aliviar o trnsito: os carros no precisam dirigir mais rpido para chegarem mais cedo ao seu destino, eles apenas no so atrasados tanto pelo gargalo de poucas pistas e congestionamentos. [5] Os processadores de mltiplos ncleos permitem trabalhar em um ambiente multitarefa. Em sistemas de um s ncleo, as funes de multitarefa podem ultrapassar a capacidade da CPU, o que resulta em queda no desempenho enquanto as operaes aguardam serem processadas. Em sistemas de mltiplos ncleos, como cada ncleo tem seu prprio cache, o sistema operacional dispe de recursos suficientes para lidar com o processamento intensivo de tarefas executadas em paralelo. Portanto, melhora-se a eficincia do sistema e o desempenho dos aplicativos em computadores que executam vrios aplicativos simultaneamente. A figura 3 exemplifica o gargalo (bottleneck) que surge quando vrios aplicativos so executados em um nico core. J a figura 4 mostra o desaparecimento do gargalo quando adicionamos uma nova unidade de processamento [4]. A presena de vrios ncleos especialmente eficaz quando uma das aplicaes deve ficar sendo executada continuamente (ou quase), como no caso do system scan da figura, ou de um programa de antivrus.

Figura 4. Ausncia do gargalo na arquitetura Multicore. Podemos citar como sendo as principais vantagens da arquitetura Multicore [7]: Maior eficcia (troughput) do sistema e desempenho aprimorado de aplicativos em computadores executando vrios aplicativos simultaneamente Desempenho threaded aprimorado para aplicativos multi-

Compatibilidade para mais usurios ou tarefas em aplicativos com muitas transaes Desempenho superior em aplicativos que utilizam processamento de forma intensiva

Economia no preo de licenciamento de softwares proprietrios, passando a ter um maior poder de processamento sem necessitar de uma nova mquina Reduo da dissipao trmica quando comparado ao Single-Core

o sistema como um todo (rodando vrias aplicaes simultaneamente), tal aumento bem notvel. Com todas essas vantagens, os Multicores apresentam um melhor custo/benefcio do que os Single-Core. [7] H outras alternativas ao SMP para criar uma arquitetura Multicore. A seguir discutimos com um pouco mais de profundidade as mais comuns. Multiprocessamento simtrico, ou SMP, uma arquitetura de multiprocessadores onde dois ou mais processadores idnticos so conectados a uma nica memria principal. Isso permite que qualquer processador trabalhe em qualquer tarefa, no importando onde que ela esteja localizada. Assim, possvel ficar movendo as tarefas entre processadores de modo a tornar a carga de trabalho o mais eficiente possvel. Porm, h um custo a se pagar: como a memria muito mais devagar do que o processador, se em arquiteturas single-core gasto uma grande parcela do tempo esperando pelos dados da memria, na SMP fica pior ainda, pois vrios processadores podem ficar esperando por uma mesma memria. [8] Uma alternativa ao SMP a NUMA (Non-Uniform Memory Access), na qual cada processador tem a sua prpria parte da memria. Essa arquitetura permite acessos paralelos memria, melhorando em muito o throughput se os dados de um processo forem bem localizados. Por outro lado, o custo de mover dados de um processador ao outro fica bem mais caro, ou seja, balancear a carga de trabalho bem mais custoso. H ainda outras alternativas no to utilizadas como as acima: o Multiprocessamento Assimtrico (ASMP) designa diferentes processadores especializados para tarefas especficas, enquanto que, no multiprocessamento com clusters de computadores, nem toda a memria est disponvel para todos os processadores.

importante notar que, para uma total utilizao do poder de processamento oferecido pelo Multicore, as aplicaes devem ser escritas de modo a usar intensivamente o conceito de threads. Assim, melhora-se o desempenho de cada aplicao unitariamente, conforme ilustrado pela figura 5 [4] a seguir. Um exemplo de mudanas que a tecnologia Multicore promete criar, como descrito em propagandas de desenvolvedores, o seguinte: Imagine um pai de famlia fazendo seus clculos financeiros no escritrio, enquanto seu filho assiste na sala a um filme na TV gravado na vspera para o PC, e sua filha escuta MP3s em seu quarto - tudo isso a partir do mesmo PC. Isso ser possvel graas aos fantsticos recursos de multitarefa oferecidos pelos processadores de mltiplos ncleos [3].

EXEMPLO DE IMPLEMENTAO MULTICORE

Hoje podemos achar a tecnologia Multicore em diversas arquiteturas. A seguir mostraremos um pouco mais da tecnologia presente em duas das maiores empresas atuantes no mercado: a Intel e a AMD. Assim, facilita-se o entendimento da arquitetura Multicore, visvel agora sob a luz destes exemplos. Figura 5. Aplicao utilizando a vantagem de ter vrias threads na arquitetura Multicore.

4.1

Intel

3.2

Arquitetura Multicore

Uma arquitetura Multicore geralmente um multiprocessamento simtrico (SMP) implementado em um nico circuito VLSI (Very Large Scale Integration). O objetivo melhorar o paralelismo no nvel de threads, ajudando especialmente as aplicaes que no conseguem se beneficiar dos processadores superescalares atuais por no possurem um bom paralelismo no nvel de instrues. Esta arquitetura propicia o chamado paralelismo ao nvel de chip. Algumas de suas vantagens so: melhor localidade de dados se comparado com outras arquiteturas de multiprocessamento; melhor comunicao entre as unidades; economia de espao e energia. importante observar que o aumento de throughput no ocorre no caso da execuo de uma nica aplicao que no possa ser paralelizada, mas, nos outros casos, e sempre que se considera

O Dual Core Intel relativamente simples: so dois processadores com ncleo Prescott 90 nm reviso E0 juntos na mesma pastilha de silcio, incluindo instrues de 64 bits e tecnologias que visam diminuir a dissipao de calor. Cada ncleo possui as suas unidades de execuo e seu prprio Cache L2 e o restante do processador exatamente igual ao Pentium 4 Single-Core. A Intel batizou seu Dual Core com ncleo Prescott de Smithfield. A figura 6 a seguir representa o modelo Dual Core da Intel. [15]

Figura 7. Relao entre ncleos de um processador Intel Figura 6. Modelo do Intel Dual core. Uma caracterstica interessante dos processadores Dual Core Intel o modo como resolvem problemas de concorrncia entre as caches utilizando um protocolo chamado MESI (Modified, Exclusive, Shared and Invalid). Suponha que a CPU 1 pegou um dado na RAM, este dado ento marcado como Exclusivo e, passados alguns instantes, a CPU 2 pega o mesmo dado da RAM. Na tabela local desta CPU o dado marcado como compartilhado (shared). Agora uma das duas CPUs, a 2, por exemplo, modifica esse dado em seu cache, causando a ao do protocolo, que marca o dado como Modificado. A partir deste momento, a 1 no pode mais usar esse dado. Ento, para sinalizar isto, ele marcado como invlido. Se a 1 no precisar usar esse dado, ter que esperar de qualquer maneira que a 2 grave o novo valor na memria RAM para poder ler novamente. At o presente momento a Intel lanou apenas processadores Dual Core destinados apenas ao desktop, o Xeon Dual Core (processador destinado a servidores com capacidade de trabalhar em sistemas com at quatro processadores) chegar ao mercado apenas no fim do ano.

4.1.1

FSB (Front Side Bus): O grande problema

O grande problema do Smithfield a comunicao entre os dois ncleos. A conversa entre ambos feita atravs do FSB externo, gerando disputa para a utilizao do barramento. Esse tipo de comunicao razoavelmente lento. O Smithfield muito semelhante a um sistema multiprocessado Xeon (2 a 4 processadores), onde a comunicao entre os processadores feita atravs do FSB e a banda de memria dividida entre eles e compartilhada com os dispositivos do Super I/O (Controlador IDE e SATA, AGP, PCI-EXPRESS, USB, etc), surgindo um grande gargalo que causa uma boa perda de desempenho. O Smithfield tambm compartilha dessas desvantagens do Xeon, o que o torna mais lento. A figura 7 exemplifica a relao entre os ncleos em um Xeon. [15]

4.1.2

Dual Core Caractersticas Gerais

O Smithfield utiliza o socket top de linha atual da Intel, porm os processadores Dual Core no so compatveis com as atuais placas me. Para utiliz-los necessrio uma placa me com o Chipset Nforce 4 Intel Edition. Por esses processadores necessitarem de reguladores de tenso mais robustos, o modelo da placa precisa ser especial. O Dual Core Intel no pode trabalhar a freqncias to elevadas como a dos processadores Single-Core. Esta limitao imposta devido ao aumento excessivo de dissipao de calor ao adicionar o segundo core. O Smithfield possue um clock menor que os tradicionais processadores Single-Core com ncleo Prescott, tendo um desempenho inferior ao Single-Core em vrias aplicaes no otimizadas.

4.1.3

Pentium D e Pentium Extreme Edition

O Pentium D e a verso top de linha Pentium Extreme Edition so as duas implementaes Dual Core da Intel presentes atualmente no mercado. Ambas implementaes possuem ncleos Smithfield, trabalham a 800Mhz de FSB e 1MB de Cache L2 para cada ncleo. A diferena entre o Pentium D e o Pentium Extreme Edition a presena do HyperTheading no Extreme Edition. O Pentium D no possui este recurso (no caso, o sistema operacional reconhecer apenas dois processadores no caso do Pentium D e quatro no caso do Pentium Extreme Edition, devido ao HyperThreading). Atualmente o Pentium Dual Core Intel disponibilizado nas seguintes verses:

Tabela 1. Verses disponveis do Pentium Dual Core Intel Processador Pentium Extreme Edition 840 Pentium D 840 Pentium D 830 Pentium D 820 Pentium 4 Extreme Edition 840 3.73 Pentium 4 670 Pentium 4 630 Freqncia Interna 3.2 Ghz 3.2 Ghz 3.0 Ghz 2.8 Ghz 3.73 Ghz 3.8 Ghz 3.0 Ghz Cache L2 2 x 1 MB 2 x 1 MB 2 x 1 MB 2 x 1 MB 2 MB 2 MB 2 MB Figura 9. Consumo de energia dos processadores

4.2

AMD

4.1.4

Exemplo de desempenho: Eficincia em renderizao 3D

Para mostrar o desempenho dos processadores Pentium Dual Core, vamos analisar a eficincia do processamento em aplicaes de renderizao 3D (um dos principais mercados atingidos pelos processadores Intel).O Pentium 4 com tecnologia HyperThreading (HT) se aproveita das otimizaes Multi-Threading e apresenta um excelente desempenho nessas aplicaes de renderizao. J o Pentium Extreme Edition 840 bem superior ao Pentium 4 HT mesmo com o clock bem inferior, j que, alm de dual core, possui tecnologia HT. A Figura 8 mostra o tempo (segundos) que cada processador gastou para realizar uma tarefa, confirmando o que foi dito no pargrafo anterior. [15]

O projeto Dual Core da AMD muito diferente do projeto da rival Intel. O processador feito com a combinao de dois processadores K8 na mesma pastilha de silcio e a maneira inovadora de como os ncleos se comunicam diferente e mais eficiente que a comunicao feita nos processadores Dual Core Intel. Quando comeou a desenvolver a arquitetura dos processadores K8 (Opteron e Athlon 64) a AMD j o fez pensando nos processadores MultiCore, por esse motivo no houve dificuldade em desenvolver a sua atual linha de Dual Core. A Intel (como visto anteriormente), ao desenvolver o dual core, simplesmente colocou dois ncleos Prescott em uma nica pastilha de silcio, sem nenhum mecanismo especial para a comunicao entre eles. Tal comunicao feita atravs do FSB externo, ou seja, semelhante a um sistema tradicional biprocessado Xeon. Dessa forma a comunicao entre os dois ncleos lenta, j que alm de se comunicarem atravs do FSB externo os ncleos compartilham a banda da memria atravs do prprio barramento externo, o que aumenta o tempo de acesso memria RAM. A AMD, com a tecnologia de HyperTransport e controlador de memria integrado, criou um sistema de comunicao inovador, compatvel bem mais eficiente, como ser visto a seguir.

4.2.1

HyperTransport e Controlador de Memria Integrado: O fim do gargalo

Figura 8. Comparao entre os processadores

4.1.5

Dissipao Trmica

A Intel no libera oficialmente o consumo dos seus processadores Dual Core, mas estima-se que seja algo em torno de 130 watts. O consumo real em mdia 80% superior ao Dual Core top de linha da concorrente AMD. No grfico da figura 9 temos o consumo do Pentium XE 840 Dual Core entre outros que sero analisados posteriormente. [15]

O que beneficia a arquitetura "K8" o controlador de memria integrado. Dessa forma no h necessidade de fazer a comunicao com as memrias atravs do Chipset, pois as memrias so acessadas diretamente pelo processador atravs de um barramento exclusivo (HyperTransport), o que resulta em um melhor aproveitamento da banda. No h mais dependncia do FSB, a comunicao com os outros componentes feita tambm atravs do HyperTransport (no h necessidade de compartilhar os recursos com os dispositivos do Super I/O - Controlador IDE e SATA, AGP, PCI-EXPRESS, USB e etc). O HyperTransport uma conexo ponto-a-ponto, paralela, de alta performance, alta velocidade, alta largura de banda e de baixa latncia. utilizado em conexes chip-a-chip, em duas vias unidirecionais (full-duplex), uma para transmisso e outra para recepo, onde os dados so transmitidos em pacotes usando a

tecnologia DDR (Double Data Rate), transmitindo dois bits de dados por ciclo de clock. A figura 10 representa o modelo Multicore (e multiprocessado) utilizado pela AMD. [15]

Figura 10. Modelo Multicore AMD

4.2.2

Dual Core Caractersticas Gerais

Figura 11. Modelo do processador Dual Core AMD As implementaes atuais de Dual Core AMD se dividem em duas categorias: Tabela 2. Categorias do Dual Core AMD Nome Athlon 64 X2 Opteron srie x75 Tipo Desktop Servidor

No Dual Core AMD cada ncleo possui as suas unidades de execuo e Cache L2 individuais, apenas o controlador de memria e o HyperTransport so divididos entre os dois ncleos. O design foi feito dessa forma para manter a compatibilidade com os atuais Chipsets e placas me. Os dois ncleos comunicam-se com os recursos compartilhados atravs do Crossbar Switch e do System Request Queue. Assim, a comunicao entre os ncleos feita internamente e no depende do barramento externo e nem do barramento das memrias. No Opteron, ao contrrio do Dual Core Intel, usa-se o MOESI ao invs do MESI para o controle de concorrncia entre as caches. O estado adicional O, de Owner, que no caso significa que uma CPU pode apropriar-se de um dado em seu cache local e, se fizer uma alterao, ela mesma servir uma nova cpia do dado outra CPU, sem qualquer acesso adicional RAM, sendo tudo feito atravs do barramento HyperTransport. O modelo da arquitetura dos processadores Dual Core AMD dado na figura 11. [4] O nico gargalo da arquitetura Dual Core AMD banda da memria: so 6.4 GB/s (Dual Channel DDR 400), compartilhados pelos dois ncleos. A AMD planeja utilizar em 2006 memrias DDR2, o que deve resolver este problema em partes. Os processadores Dual Core AMD so fabricados no processo de 90 nm utilizando uma nova tecnologia de silcio esticado chamada "Dual Stress Liner", que mantm o consumo do processador baixo mesmo operando a maiores freqncias. Esses processadores possuem tambm instrues SSE3 e controladora de memria mais eficientes.

4.2.3

Opteron

Os processadores Dual Core Opteron so fabricados utilizando a nova reviso do Athlon 64, "E". O Opteron possui capacidade de multiprocessamento, sendo ento destinado a servidores, podendo trabalhar em sistemas com at oito processadores. Os processadores Opteron se dividem em trs famlias, de acordo com o suporte da placa ma , conforme pode ser visto na tabela 3. Tabela 3. Famlias em que o Opteron se divide Famlia 1xx Caractersticas Placa me com um soquete, no suporta multiprocessamento, e possui apenas 1 barramento HyperTransport. Placa me com dois soquetes, aceita at dois processadores e possui 2 barramentos HyperTransport. Placa me com oito soquetes, suporta at oito processadores e possui 3 barramentos HyperTransport.

2xx

8xx

O Opteron Dual Core tem tudo para ser um sucesso. Alm de ser a nica soluo Dual Core x86 da atualidade destinada a servidores, ser possvel aproveitar as placas me atuais e dobrar o nmero de processadores reais. Por exemplo, se uma placa me possui dois soquetes, suportando naturalmente apenas dois processadores, no caso do Dual Core esse nmero dobra para quatro (cada processador Dual Core) e o ganho de desempenho considervel, pois normalmente aplicaes utilizadas em servidores possuem otimizaes Multi-Threading e se beneficiam com a multitarefa. O Opteron bi-processado Dual Core tambm mais eficiente que um sistema bi-processado tradicional. Em um sistema biprocessado Opteron a comunicao entre os dois processadores feita atravs do HyperTransport (e a comunicao entre os ncleos de mesmo encapsulamento feita internamente na pastilha), no se utilizando do gargalo como em outros processadores.

Figura 12. Famlia de processadores AMD

4.2.4

Athlon 64 X2

4.2.5

Diferenas entre Athlon 64 X2 e Opteron

O Athlon 64 X2 baseado na nova reviso do Athlon 64 (E). Utiliza os ncleos Toledo/Manchester (1 MB de Cache L2), que so baseados no Venice e San Diego (nomes dos cores utilizados nos processadores Athlon 64 Single-Core). Atualmente esto disponveis os seguintes Athlon 64 X2: Tabela 4. Modelos disponveis de Athlon 64 X2 Processador Athlon 64 X2 3800+ Athlon 64 X2 4200+ Athlon 64 X2 4400+ Athlon 64 X2 4600+ Athlon 64 X2 4800+ Freqncia 2.0 Ghz 2.2 Ghz 2.2 Ghz 2.4 Ghz 2.4 Ghz Cache 512KB 512KB 1MB 512KB 1MB

Como so feitos com o objetivo de atingir pblicos diferentes (Desktop, Workstation, e Servidor), o Athlon 64 X2 e o Opteron, possuem algumas caractersticas distintas. Como no possui capacidade para trabalhar em sistemas com vrios processadores, o Athlon 64 dispe de apenas um barramento HyperTransport, que serve para ligar os processadores em um sistema multiprocessado (2 a 8 processadores). O Opteron, no entanto, possui 3 barramentos HyperTransport (j que utiliza o tanto para conexes com perifricos como com outros processadores). Como dito anteriormente, o Dual Core da AMD utiliza o controlador de memria e o HyperTransport compartilhados entre os dois ncleos para manter compatibilidade com os atuais Chipsets e placas me. Esses processadores diferem por utilizarem soquetes diferentes: 939 no caso do Athlon 64 X2, e soquete 940 no caso do Opteron. Para habilitar o funcionamento, necessria apenas uma atualizao de Bios.

O Athlon 64 X2 trabalha com freqncias relativamente elevadas, 2.0, 2.2 e 2.4 Ghz, isso significa que mesmo em aplicaes onde no h otimizao para multiprocessamento (jogos atuais, por exemplo) esse processador ter bom desempenho. A AMD especifica o Athlon 64 X2 como um processador totalmente independente da sua linha de processadores SingleCore. O pblico alvo so os usurios avanados que trabalham com multitarefa ou utilizam aplicaes destinadas a workstations, codificao de vdeo, renderizao 3D, etc. Ou seja, o Athlon 64 X2 no concorrente do Athlon 64 FX-57 e sim uma opo para quem procura rapidez para o seu trabalho. Para jogos o Athlon 64 FX-57 continua sendo o melhor processador da atualidade, j que no h otimizao para multiprocessamento (Multi-Threading). A Figura 12 mostra a famlia de processadores AMD. [15]

4.2.6

Desempenho em Jogos

Os processadores da AMD fazem um grande sucesso entre os game-manacos por apresentarem um excelente desempenho em jogos. Como j foi dito neste tpico, inicialmente os jogos no tero ganhos de desempenho com os processadores Dual Core por no possurem otimizaes Multi-Threading. Apesar disso, o desempenho ainda excelente. No teste realizado na Figura 13 [15], o Athlon 64 X2 4800+, que possui os dois ncleos funcionando a 2.4 Ghz, teve desempenho semelhante ao Athlon 64 4000+, que tambm possui 2.4 Ghz. Naturalmente o desempenho foi menor que o do Athlon 64 FX-55, que possui 2.6 Ghz.

todas desvantagens em potencial encontradas. Para um futuro prximo esperada que a tecnologia Multicore seja maioria nos consumidores domsticos e mais e mais novas arquiteturas, cada vez mais impressionantes, sejam desenvolvidas.

REFERNCIAS

[1] Multi-Core Processors The Next Evolution In Computing. http://multicore.amd.com/WhitePapers/MultiCore_Processors_WhitePaper.pdf, visitado em 25/10/2005. [2] Lanamento da tecnologia de mltiplos ncleos. http://multicore.amd.com/pt-BR/Technology/, visitado em visitado em 25/10/2005. [3] Vantagens da tecnologia de mltiplos ncleos da AMD. http://multicore.amd.com/pt-BR/Products/Benefits/, visitado em 25/10/2005. [4] O que a tecnologia de mltiplos ncleos?. http://multicore.amd.com/WhatIsMC/, visitado em 25/10/2005. [5] Multi-Core Technology Brief. http://www1.us.dell.com/content/topics/topic.aspx/global/pro ducts/precn/topics/en/multi_core_precn?c=us&l=en&s=gen, visitado em 25/10/2005. [6] Intel Multi-Core Platforms. http://www.intel.com/technology/computing/multi-core/, visitado em 25/10/2005. [7] Multicore. From Wikipedia, the free encyclopedia. http://en.wikipedia.org/wiki/Multicore, visitado em 25/10/2005. [8] Symmetric multiprocessing. From Wikipedia, the free encyclopedia. http://en.wikipedia.org/wiki/Symmetric_multiprocessing, visitado em 25/10/2005. [9] Non-Uniform Memory Access. From Wikipedia, the free encyclopedia. http://en.wikipedia.org/wiki/NonUniform_Memory_Access, visitado em 25/10/2005 [10] Lei de Moore: at quando? V A razo do limite. http://www.forumpcs.com.br/coluna.php?b=107220, visitado em 27/10/2005 [11] Caractersticas e recursos dos processadores. http://www.guiadohardware.net/tutoriais/processadores/carac teristicas_e_recursos/parte-4/index.php, visitado em 27/10/2005 [12] First Tests of Intel's Dual-Core Processor. http://www.pcworld.com/reviews/article/0,aid,120264,00.asp , visitado em 27/10/2005 [13] Intel's Dual-Core Chips Debut. http://www.pcworld.com/news/article/0,aid,117718,00.asp, visitado em 27/10/2005 [14] Let the Dual-Core Revolution Begin. http://www.intel.com/personal/desktopcomputer/dual_core/i ndex.htm, visitado em 27/10/2005 [15] Frum do Clube do Hardware > Processadores Dual-Core. http://forum.clubedohardware.com.br/index.php?showtopic= 263159, visitado em 27/10/2005

Figura 13. Comparao de desempenho dos processadores

4.2.7

Dissipao Trmica

A dissipao trmica dos processadores Dual Core AMD no muito elevada em relao a um processador Single-Core. Oficialmente (segundo a AMD), Os Athlon 64 X2, das famlias 4400+, 4600+ e 4800+, gastam 110W enquanto o Athlon 64 Single-Core 130nm consome apenas 89 watts. Os valores em watts de dissipao relativa entre os processadores Intel (Single e Dual Core) e AMD (Single e Dual Core) esto representados na figura 14. [15]

Figura 14. Dissipao trmica de processadores

4.2.8

Consideraes Finais

Os Processadores Dual Core so as implementaes existentes e acessveis de arquitetura Multicore. Apesar dos preos ainda bastantes altos, esto ficando mais baratos com o tempo, devido competio entre a AMD e a Intel que lanam um modelo melhor em prazos de tempos pequenos (portanto, os que vo ficando antigos tm seus preos reduzidos). O mais vivel em questes de custo/benefcio atualmente o processador Dual Core AMD, que custa mais caro que um processador Dual Core Intel (o modelo mais simples - X2 3800+ tem um preo mais elevado que o Pentium D 820).

CONCLUSO

Dadas as limitaes encontradas pela arquitetura Single-Core, a soluo encontrada na forma de Multicore muito bem vinda. Suas inmeras vantagens quando comparada com a primeira, j a do um custo/benefcio melhor, mesmo sendo ela uma tecnologia relativamente bem nova e, portanto, sujeito a altos preos. Com o passar do tempo, a indstria est descobrindo mtodos cada vez melhores de projetar processadores com a tecnologia Multicore, como visto da comparao entre Intel e AMD, tentando eliminar

Vous aimerez peut-être aussi