MULTICORE. Sávio R. A. dos Santos Rosa IC - UNICAMP RA Bruno Cardoso IC - UNICAMP RA Tiago M. Fernandes IC - UNICAMP RA
|
|
- Marcos Flores Andrade
- 8 Há anos
- Visualizações:
Transcrição
1 Bruno Cardoso IC - UNICAMP RA bruno.cardoso@gmail.com MULTICORE Sávio R. A. dos Santos Rosa IC - UNICAMP RA savio18@gmail.com Tiago M. Fernandes IC - UNICAMP RA fernandes.tiago@gmail.com 1 INTRODUÇÃO Processadores Multicore representam uma grande revolução na tecnologia computacional. São capazes de prover maior capacidade de processamento com um custo/benefício melhor do que processadores Single-Core, e suas vantagens não param por aqui. Ao longo deste texto são explicadas as principais características da arquitetura Multicore, a motivação que levou a seu desenvolvimento, suas vantagens e princípios de funcionamento. Posteriormente enfatizamos implementações específicas desta tecnologia realizadas por duas grandes empresas concorrentes no mercado: AMD e Intel. Assim pode-se exemplificar com maior riqueza as propriedades desta arquitetura. 2 OS LIMITES DA TECNOLOGIA SINGLE-CORE No atual mundo digital, as demandas das complexas simulações 3D, arquivos de streaming media, níveis adicionais de segurança, interfaces do usuário mais sofisticadas, bancos de dados maiores e mais usuários on-line estão sempre pedindo por mais poder de processamento. A solução até agora aplicada foi aumentar a freqüência da operação dos processadores, assim aumentando sua capacidade de processamento. Isto exige que a fabricação de transistores seja feita em camadas de silício 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 método de fabricação tem seus dias contados, o que obriga a busca de uma tecnologia alternativa para a fabricação de circuitos integrados e, com eles, microprocessadores. A figura 1 mostra protótipos de transistores da Intel. [10] No canto superior esquerdo da figura 1, corresponde à tecnologia atual: camada de silício de 90 nm e porta de 50 nm. Os seguintes são protótipos de transistores que, seguindo uma linha crescente de tempo para a direita, devem ser fabricados no futuro pela Intel. Porém, após o último dos protótipos, previsto por volta de 2011, a situação fica problemática. Quanto menor a largura da porta, mais próximas ficarão as regiões da fonte e dreno do transistor. Os técnicos afirmam que, quando a largura da porta chegar a cinco nm, fonte e dreno ficarão separadas por um trecho de silício tão pequeno que não conseguirá isolá-los completamente, gerando uma probabilidade de 50% de que a corrente flua mesmo quando não houver tensão aplicada à porta (este fenômeno denomina-se tunelamento). Quando isso ocorre o transistor deixa de ser confiável como dispositivo de processamento de dados. [10] Figura 1. Protótipos de processadores Intel. Além disso, temos um outro problema ainda mais grave: a dissipação de energia. Há 40 anos atrás, Gordon Moore propôs empiricamente que com o ritmo de evolução da tecnologia observado, seria possível duplicar o número de transistores numa mesma área de silício aproximadamente a cada 18 meses. Por muito tempo esta lei inspirou e promoveu o progresso do mercado de tecnologia, mas começa-se a perceber que estamos cada vez mais próximos de um limite máximo para esta técnica. Quanto menores são os transistores em um circuito integrado, maior sua densidade, ou seu número por unidade de área. O acúmulo de um número muito grande de transistores em uma área pequena concentra tremendamente a produção de calor devido à dissipação de energia pela corrente elétrica que circula nos transistores. Se essa energia não for rapidamente removida do circuito e transferida para o ambiente, o chip atingirá temperaturas tão elevadas que, literalmente, derreterá [10]. A figura 2, a seguir, mostra uma extrapolação da evolução da energia dissipada por processadores. Segundo Paolo Gargine, Diretor de Tecnologia da Intel, mesmo que se conseguisse contornar o limite da largura da porta, não haveria como remover dele o calor com a mesma rapidez com que seria produzido. O chip se autodestruiria. Além dessas, há diversas outras limitações impostas pela arquitetura de núcleo único. Entre elas, temos que a estreita banda de dados, aliada à grande diferença entre a velocidade do processador e a da memória, faz com que 75% do tempo da cpu, em média, seja gasto esperando por resultados dos acessos à memória. [7]
2 Figura 2. Gráfico da dissipação de energia por processadores. Somando todas as implicações, chega-se à conclusão de que é necessário o desenvolvimento de uma nova opção. Uma boa alternativa capaz de contornar a maioria dos problemas que estamos enfrentando é a tecnologia Multicore. 3 A TECNOLOGIA MULTICORE 3.1 Descrição Em poucas palavras, a tecnologia Multicore (múltiplos núcleos) consiste em colocar duas ou mais unidades de execução (cores) no interior de um único 'pacote de processador' (um único chip). O sistema operacional trata esses núcleos como se cada um fosse um processador diferente, com seus próprios recursos de execução. Na maioria dos casos, cada unidade possue seu próprio cache e pode processar várias instruções simultaneamente. Adicionar novos núcleos de processamento a um processador possibilita que as instruções das aplicações sejam executadas em paralelo em vez de serialmente, como ocorre em um núcleo único. Adicionar um novo núcleo assemelha-se a abrir uma nova pista em uma estrada para aliviar o trânsito: os carros não precisam dirigir mais rápido para chegarem mais cedo ao seu destino, eles apenas não são atrasados tanto pelo gargalo de poucas pistas e congestionamentos. [5] Os processadores de múltiplos núcleos permitem trabalhar em um ambiente multitarefa. Em sistemas de um só núcleo, as funções de multitarefa podem ultrapassar a capacidade da CPU, o que resulta em queda no desempenho enquanto as operações aguardam serem processadas. Em sistemas de múltiplos núcleos, como cada núcleo tem seu próprio cache, o sistema operacional dispõe de recursos suficientes para lidar com o processamento intensivo de tarefas executadas em paralelo. Portanto, melhora-se a eficiência do sistema e o desempenho dos aplicativos em computadores que executam vários aplicativos simultaneamente. A figura 3 exemplifica o gargalo (bottleneck) que surge quando vários aplicativos são executados em um único core. Já a figura 4 mostra o desaparecimento do gargalo quando adicionamos uma nova unidade de processamento [4]. A presença de vários núcleos é especialmente eficaz quando uma das aplicações deve ficar sendo executada continuamente (ou quase), como no caso do system scan da figura, ou de um programa de antivírus. Figura 3. Gargalo presente na arquitetura Single-Core. Figura 4. Ausência do gargalo na arquitetura Multicore. Podemos citar como sendo as principais vantagens da arquitetura Multicore [7]: Maior eficácia (troughput) do sistema e desempenho aprimorado de aplicativos em computadores executando vários aplicativos simultaneamente Desempenho aprimorado para aplicativos multithreaded Compatibilidade para mais usuários ou tarefas em aplicativos com muitas transações Desempenho superior em aplicativos que utilizam processamento de forma intensiva
3 Economia no preço de licenciamento de softwares proprietários, passando a ter um maior poder de processamento sem necessitar de uma nova máquina Redução da dissipação térmica quando comparado ao Single-Core É importante notar que, para uma total utilização do poder de processamento oferecido pelo Multicore, as aplicações devem ser escritas de modo a usar intensivamente o conceito de threads. Assim, melhora-se o desempenho de cada aplicação unitariamente, conforme ilustrado pela figura 5 [4] a seguir. Um exemplo de mudanças que a tecnologia Multicore promete criar, como descrito em propagandas de desenvolvedores, é o seguinte: Imagine um pai de família fazendo seus cálculos financeiros no escritório, enquanto seu filho assiste na sala a um filme na TV gravado na véspera para o PC, e sua filha escuta MP3s em seu quarto - tudo isso a partir do mesmo PC. Isso será possível graças aos fantásticos recursos de multitarefa oferecidos pelos processadores de múltiplos núcleos [3]. o sistema como um todo (rodando várias aplicações simultaneamente), tal aumento é bem notável. Com todas essas vantagens, os Multicores apresentam um melhor custo/benefício 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 simétrico, ou SMP, é uma arquitetura de multiprocessadores onde dois ou mais processadores idênticos são conectados a uma única memória principal. Isso permite que qualquer processador trabalhe em qualquer tarefa, não importando onde que ela esteja localizada. Assim, é possível ficar movendo as tarefas entre processadores de modo a tornar a carga de trabalho o mais eficiente possível. Porém, há um custo a se pagar: como a memória é muito mais devagar do que o processador, se em arquiteturas single-core é gasto uma grande parcela do tempo esperando pelos dados da memória, na SMP fica pior ainda, pois vários processadores podem ficar esperando por uma mesma memória. [8] Uma alternativa ao SMP é a NUMA (Non-Uniform Memory Access), na qual cada processador tem a sua própria parte da memória. Essa arquitetura permite acessos paralelos à memória, 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 não tão utilizadas como as acima: o Multiprocessamento Assimétrico (ASMP) designa diferentes processadores especializados para tarefas específicas, enquanto que, no multiprocessamento com clusters de computadores, nem toda a memória está disponível para todos os processadores. 4 EXEMPLO DE IMPLEMENTAÇÃO 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, visível agora sob a luz destes exemplos. Figura 5. Aplicação utilizando a vantagem de ter várias threads na arquitetura Multicore. 3.2 Arquitetura Multicore Uma arquitetura Multicore é geralmente um multiprocessamento simétrico (SMP) implementado em um único circuito VLSI (Very Large Scale Integration). O objetivo é melhorar o paralelismo no nível de threads, ajudando especialmente as aplicações que não conseguem se beneficiar dos processadores superescalares atuais por não possuírem um bom paralelismo no nível de instruções. Esta arquitetura propicia o chamado paralelismo ao nível de chip. Algumas de suas vantagens são: melhor localidade de dados se comparado com outras arquiteturas de multiprocessamento; melhor comunicação entre as unidades; economia de espaço e energia. É importante observar que o aumento de throughput não ocorre no caso da execução de uma única aplicação que não possa ser paralelizada, mas, nos outros casos, e sempre que se considera 4.1 Intel O Dual Core Intel é relativamente simples: são dois processadores com núcleo Prescott 90 nm revisão E0 juntos na mesma pastilha de silício, incluindo instruções de 64 bits e tecnologias que visam diminuir a dissipação de calor. Cada núcleo possui as suas unidades de execução e seu próprio Cache L2 e o restante do processador é exatamente igual ao Pentium 4 Single-Core. A Intel batizou seu Dual Core com núcleo Prescott de Smithfield. A figura 6 a seguir representa o modelo Dual Core da Intel. [15]
4 Figura 6. Modelo do Intel Dual core FSB (Front Side Bus): O grande problema O grande problema do Smithfield é a comunicação entre os dois núcleos. A conversa entre ambos é feita através do FSB externo, gerando disputa para a utilização do barramento. Esse tipo de comunicação é razoavelmente lento. O Smithfield é muito semelhante a um sistema multiprocessado Xeon (2 a 4 processadores), onde a comunicação entre os processadores é feita através do FSB e a banda de memória 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 também compartilha dessas desvantagens do Xeon, o que o torna mais lento. A figura 7 exemplifica a relação entre os núcleos em um Xeon. [15] Dual Core Características Gerais O Smithfield utiliza o socket top de linha atual da Intel, porém os processadores Dual Core não são compatíveis com as atuais placas mãe. Para utilizá-los é necessário uma placa mãe com o Chipset Nforce 4 Intel Edition. Por esses processadores necessitarem de reguladores de tensão mais robustos, o modelo da placa precisa ser especial. O Dual Core Intel não pode trabalhar a freqüências tão elevadas como a dos processadores Single-Core. Esta limitação é imposta devido ao aumento excessivo de dissipação de calor ao adicionar o segundo core. O Smithfield possue um clock menor que os tradicionais processadores Single-Core com núcleo Prescott, tendo um desempenho inferior ao Single-Core em várias aplicações não otimizadas. Figura 7. Relação entre núcleos de um processador Intel Uma característica interessante dos processadores Dual Core Intel é o modo como resolvem problemas de concorrência 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 é então 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 ação do protocolo, que marca o dado como Modificado. A partir deste momento, a 1 não pode mais usar esse dado. Então, para sinalizar isto, ele é marcado como inválido. Se a 1 não precisar usar esse dado, terá que esperar de qualquer maneira que a 2 grave o novo valor na memória RAM para poder ler novamente. Até o presente momento a Intel lançou 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 Pentium D e Pentium Extreme Edition O Pentium D e a versão top de linha Pentium Extreme Edition são as duas implementações Dual Core da Intel presentes atualmente no mercado. Ambas implementações possuem núcleos Smithfield, trabalham a 800Mhz de FSB e 1MB de Cache L2 para cada núcleo. A diferença entre o Pentium D e o Pentium Extreme Edition é a presença do HyperTheading no Extreme Edition. O Pentium D não 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 versões:
5 Tabela 1. Versões disponíveis do Pentium Dual Core Intel Processador Freqüência Interna Cache L2 Pentium Extreme Edition 3.2 Ghz 2 x 1 MB 840 Pentium D Ghz 2 x 1 MB Pentium D Ghz 2 x 1 MB Pentium D Ghz 2 x 1 MB Pentium 4 Extreme Edition 3.73 Ghz 2 MB Pentium Ghz 2 MB Pentium Ghz 2 MB Exemplo de desempenho: Eficiência em renderização 3D Para mostrar o desempenho dos processadores Pentium Dual Core, vamos analisar a eficiência do processamento em aplicações de renderização 3D (um dos principais mercados atingidos pelos processadores Intel).O Pentium 4 com tecnologia HyperThreading (HT) se aproveita das otimizações Multi-Threading e apresenta um excelente desempenho nessas aplicações de renderização. Já o Pentium Extreme Edition 840 é bem superior ao Pentium 4 HT mesmo com o clock bem inferior, já que, além 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 parágrafo anterior. [15] Figura 8. Comparação entre os processadores Dissipação Térmica A Intel não libera oficialmente o consumo dos seus processadores Dual Core, mas estima-se que seja algo em torno de 130 watts. O consumo real é em média 80% superior ao Dual Core top de linha da concorrente AMD. No gráfico da figura 9 temos o consumo do Pentium XE 840 Dual Core entre outros que serão analisados posteriormente. [15] Figura 9. Consumo de energia dos processadores 4.2 AMD O projeto Dual Core da AMD é muito diferente do projeto da rival Intel. O processador é feito com a combinação de dois processadores K8 na mesma pastilha de silício e a maneira inovadora de como os núcleos se comunicam é diferente e mais eficiente que a comunicação feita nos processadores Dual Core Intel. Quando começou a desenvolver a arquitetura dos processadores K8 (Opteron e Athlon 64) a AMD já o fez pensando nos processadores MultiCore, por esse motivo não houve dificuldade em desenvolver a sua atual linha de Dual Core. A Intel (como visto anteriormente), ao desenvolver o dual core, simplesmente colocou dois núcleos Prescott em uma única pastilha de silício, sem nenhum mecanismo especial para a comunicação entre eles. Tal comunicação é feita através do FSB externo, ou seja, é semelhante a um sistema tradicional biprocessado Xeon. Dessa forma a comunicação entre os dois núcleos é lenta, já que além de se comunicarem através do FSB externo os núcleos compartilham a banda da memória através do próprio barramento externo, o que aumenta o tempo de acesso à memória RAM. A AMD, com a tecnologia de HyperTransport e controlador de memória integrado, criou um sistema de comunicação inovador, compatível bem mais eficiente, como será visto a seguir HyperTransport e Controlador de Memória Integrado: O fim do gargalo O que beneficia a arquitetura "K8" é o controlador de memória integrado. Dessa forma não há necessidade de fazer a comunicação com as memórias através do Chipset, pois as memórias são acessadas diretamente pelo processador através de um barramento exclusivo (HyperTransport), o que resulta em um melhor aproveitamento da banda. Não há mais dependência do FSB, a comunicação com os outros componentes é feita também através do HyperTransport (não 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 conexão ponto-a-ponto, paralela, de alta performance, alta velocidade, alta largura de banda e de baixa latência. É utilizado em conexões chip-a-chip, em duas vias unidirecionais (full-duplex), uma para transmissão e outra para recepção, onde os dados são transmitidos em pacotes usando a
6 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 Dual Core Características Gerais No Dual Core AMD cada núcleo possui as suas unidades de execução e Cache L2 individuais, apenas o controlador de memória e o HyperTransport são divididos entre os dois núcleos. O design foi feito dessa forma para manter a compatibilidade com os atuais Chipsets e placas mãe. Os dois núcleos comunicam-se com os recursos compartilhados através do Crossbar Switch e do System Request Queue. Assim, a comunicação entre os núcleos é feita internamente e não depende do barramento externo e nem do barramento das memórias. No Opteron, ao contrário do Dual Core Intel, usa-se o MOESI ao invés do MESI para o controle de concorrência 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 alteração, ela mesma servirá uma nova cópia do dado à outra CPU, sem qualquer acesso adicional à RAM, sendo tudo feito através 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 memória: são 6.4 GB/s (Dual Channel DDR 400), compartilhados pelos dois núcleos. A AMD planeja utilizar em 2006 memórias DDR2, o que deve resolver este problema em partes. Os processadores Dual Core AMD são fabricados no processo de 90 nm utilizando uma nova tecnologia de silício esticado chamada "Dual Stress Liner", que mantém o consumo do processador baixo mesmo operando a maiores freqüências. Esses processadores possuem também instruções SSE3 e controladora de memória mais eficientes. Figura 11. Modelo do processador Dual Core AMD As implementações atuais de Dual Core AMD se dividem em duas categorias: Tabela 2. Categorias do Dual Core AMD Nome Athlon 64 X2 Opteron série x75 Tipo Desktop Servidor Opteron Os processadores Dual Core Opteron são fabricados utilizando a nova revisão do Athlon 64, "E". O Opteron possui capacidade de multiprocessamento, sendo então destinado a servidores, podendo trabalhar em sistemas com até oito processadores. Os processadores Opteron se dividem em três famílias, de acordo com o suporte da placa maẽ, conforme pode ser visto na tabela 3. Família 1xx 2xx 8xx Tabela 3. Famílias em que o Opteron se divide Características Placa mãe com um soquete, não suporta multiprocessamento, e possui apenas 1 barramento HyperTransport. Placa mãe com dois soquetes, aceita até dois processadores e possui 2 barramentos HyperTransport. Placa mãe com oito soquetes, suporta até oito processadores e possui 3 barramentos HyperTransport.
7 O Opteron Dual Core tem tudo para ser um sucesso. Além de ser a única solução Dual Core x86 da atualidade destinada a servidores, será possível aproveitar as placas mãe atuais e dobrar o número de processadores reais. Por exemplo, se uma placa mãe possui dois soquetes, suportando naturalmente apenas dois processadores, no caso do Dual Core esse número dobra para quatro (cada processador é Dual Core) e o ganho de desempenho é considerável, pois normalmente aplicações utilizadas em servidores possuem otimizações Multi-Threading e se beneficiam com a multitarefa. O Opteron bi-processado Dual Core também é mais eficiente que um sistema bi-processado tradicional. Em um sistema biprocessado Opteron a comunicação entre os dois processadores é feita através do HyperTransport (e a comunicação entre os núcleos de mesmo encapsulamento é feita internamente na pastilha), não se utilizando do gargalo como em outros processadores Athlon 64 X2 O Athlon 64 X2 é baseado na nova revisão do Athlon 64 (E). Utiliza os núcleos Toledo/Manchester (1 MB de Cache L2), que são baseados no Venice e San Diego (nomes dos cores utilizados nos processadores Athlon 64 Single-Core). Atualmente estão disponíveis os seguintes Athlon 64 X2: Tabela 4. Modelos disponíveis de Athlon 64 X2 Processador Freqüência Cache Athlon 64 X Ghz 512KB Athlon 64 X Ghz 512KB Athlon 64 X Ghz 1MB Athlon 64 X Ghz 512KB Athlon 64 X Ghz 1MB O Athlon 64 X2 trabalha com freqüências relativamente elevadas, 2.0, 2.2 e 2.4 Ghz, isso significa que mesmo em aplicações onde não há otimização 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 Single- Core. O público alvo são os usuários avançados que trabalham com multitarefa ou utilizam aplicações destinadas a workstations, codificação de vídeo, renderização 3D, etc. Ou seja, o Athlon 64 X2 não é concorrente do Athlon 64 FX-57 e sim uma opção para quem procura rapidez para o seu trabalho. Para jogos o Athlon 64 FX-57 continua sendo o melhor processador da atualidade, já que não há otimização para multiprocessamento (Multi-Threading). A Figura 12 mostra a família de processadores AMD. [15] Figura 12. Família de processadores AMD Diferenças entre Athlon 64 X2 e Opteron Como são feitos com o objetivo de atingir públicos diferentes (Desktop, Workstation, e Servidor), o Athlon 64 X2 e o Opteron, possuem algumas características distintas. Como não possui capacidade para trabalhar em sistemas com vários processadores, o Athlon 64 dispõe 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 conexões com periféricos como com outros processadores). Como dito anteriormente, o Dual Core da AMD utiliza o controlador de memória e o HyperTransport compartilhados entre os dois núcleos para manter compatibilidade com os atuais Chipsets e placas mãe. 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, é necessária apenas uma atualização de Bios Desempenho em Jogos Os processadores da AMD fazem um grande sucesso entre os game-maníacos por apresentarem um excelente desempenho em jogos. Como já foi dito neste tópico, inicialmente os jogos não terão ganhos de desempenho com os processadores Dual Core por não possuírem otimizações Multi-Threading. Apesar disso, o desempenho ainda é excelente. No teste realizado na Figura 13 [15], o Athlon 64 X , que possui os dois núcleos funcionando a 2.4 Ghz, teve desempenho semelhante ao Athlon , que também possui 2.4 Ghz. Naturalmente o desempenho foi menor que o do Athlon 64 FX-55, que possui 2.6 Ghz.
8 todas desvantagens em potencial encontradas. Para um futuro próximo é esperada que a tecnologia Multicore seja maioria nos consumidores domésticos e mais e mais novas arquiteturas, cada vez mais impressionantes, sejam desenvolvidas. Figura 13. Comparação de desempenho dos processadores Dissipação Térmica A dissipação térmica dos processadores Dual Core AMD não é muito elevada em relação a um processador Single-Core. Oficialmente (segundo a AMD), Os Athlon 64 X2, das famílias 4400+, e 4800+, gastam 110W enquanto o Athlon 64 Single-Core 130nm consome apenas 89 watts. Os valores em watts de dissipação relativa entre os processadores Intel (Single e Dual Core) e AMD (Single e Dual Core) estão representados na figura 14. [15] Figura 14. Dissipação térmica de processadores Considerações Finais Os Processadores Dual Core são as implementações existentes e acessíveis de arquitetura Multicore. Apesar dos preços ainda bastantes altos, estão ficando mais baratos com o tempo, devido à competição entre a AMD e a Intel que lançam um modelo melhor em prazos de tempos pequenos (portanto, os que vão ficando antigos têm seus preços reduzidos). O mais viável em questões de custo/benefício atualmente é o processador Dual Core AMD, que custa mais caro que um processador Dual Core Intel (o modelo mais simples - X tem um preço mais elevado que o Pentium D 820). 5 CONCLUSÃO Dadas as limitações encontradas pela arquitetura Single-Core, a solução encontrada na forma de Multicore é muito bem vinda. Suas inúmeras vantagens quando comparada com a primeira, já a dão um custo/benefício melhor, mesmo sendo ela uma tecnologia relativamente bem nova e, portanto, sujeito a altos preços. Com o passar do tempo, a indústria está descobrindo métodos cada vez melhores de projetar processadores com a tecnologia Multicore, como visto da comparação entre Intel e AMD, tentando eliminar 6 REFERÊNCIAS [1] Multi-Core Processors The Next Evolution In Computing. Core_Processors_WhitePaper.pdf, visitado em 25/10/2005. [2] Lançamento da tecnologia de múltiplos núcleos. visitado em visitado em 25/10/2005. [3] Vantagens da tecnologia de múltiplos núcleos da AMD. visitado em 25/10/2005. [4] O que é a tecnologia de múltiplos núcleos?. visitado em 25/10/2005. [5] Multi-Core Technology Brief. ducts/precn/topics/en/multi_core_precn?c=us&l=en&s=gen, visitado em 25/10/2005. [6] Intel Multi-Core Platforms. visitado em 25/10/2005. [7] Multicore. From Wikipedia, the free encyclopedia. visitado em 25/10/2005. [8] Symmetric multiprocessing. From Wikipedia, the free encyclopedia. visitado em 25/10/2005. [9] Non-Uniform Memory Access. From Wikipedia, the free encyclopedia. Uniform_Memory_Access, visitado em 25/10/2005 [10] Lei de Moore: até quando? V A razão do limite. visitado em 27/10/2005 [11] Características e recursos dos processadores. teristicas_e_recursos/parte-4/index.php, visitado em 27/10/2005 [12] First Tests of Intel's Dual-Core Processor. visitado em 27/10/2005 [13] Intel's Dual-Core Chips Debut. visitado em 27/10/2005 [14] Let the Dual-Core Revolution Begin. ndex.htm, visitado em 27/10/2005 [15] Fórum do Clube do Hardware > Processadores Dual-Core , visitado em 27/10/2005
Hardware Avançado. Laércio Vasconcelos Rio Branco, mar/2007 www.laercio.com.br
Hardware Avançado Laércio Vasconcelos Rio Branco, mar/2007 www.laercio.com.br Avanços recentes em Processadores Chipsets Memórias Discos rígidos Microeletrônica Um processador moderno é formado por mais
Leia maisTécnicas de Manutenção de Computadores
Técnicas de Manutenção de Computadores Professor: Luiz Claudio Ferreira de Souza Processadores É indispensável em qualquer computador, tem a função de gerenciamento, controlando todas as informações de
Leia maisTécnico em Informática - Instalação e Manutenção de Computadores PROCESSADORES
Técnico em Informática - Instalação e Manutenção de Computadores PROCESSADORES Processador... 2 Clock... 5 Multiplicador de clock / FSB... 6 Memória Cache... 6 Processador O processador é o cérebro do
Leia maisCENTRAL PRCESSING UNIT
Processador O processador, também chamado de CPU ( CENTRAL PRCESSING UNIT) é o componente de hardware responsável por processar dados e transformar em informação. Ele também transmite estas informações
Leia maisCurso de Instalação e Gestão de Redes Informáticas
ESCOLA PROFISSIONAL VASCONCELLOS LEBRE Curso de Instalação e Gestão de Redes Informáticas MEMÓRIA DDR (DOUBLE DATA RATING) José Vitor Nogueira Santos FT2-0749 Mealhada, 2009 Introdução A memória DDR (Double
Leia maisMemória cache. Prof. Francisco Adelton
Memória cache Prof. Francisco Adelton Memória Cache Seu uso visa obter uma velocidade de acesso à memória próxima da velocidade das memórias mais rápidas e, ao mesmo tempo, disponibilizar no sistema uma
Leia maisProcessadores Tecnologia de Multiprocessamento VS + Núcleos. Claudio Damasceno prof.claudiodamasceno@hotmail.com
Processadores Tecnologia de Multiprocessamento VS + Núcleos Claudio Damasceno prof.claudiodamasceno@hotmail.com Core Solo O Core Solo é a versão do Core Duo com apenas um núcleo de processamento. Ele mantém
Leia maisA história do Processadores O que é o processador Características dos Processadores Vários tipos de Processadores
A história do Processadores O que é o processador Características dos Processadores Vários tipos de Processadores As empresas mais antigas e ainda hoje no mercado que fabricam CPUs é a Intel, AMD e Cyrix.
Leia maisMemória RAM. A memória RAM evolui constantemente. Qual a diferença entre elas? No clock (velocidade de comunicação com o processador)
Memória RAM Introdução As memórias são as responsáveis pelo armazenamento de dados e instruções em forma de sinais digitais em computadores. Para que o processador possa executar suas tarefas, ele busca
Leia maisHardware de Computadores
Placa Mãe Hardware de Computadores Introdução Placa-mãe, também denominada mainboard ou motherboard, é uma placa de circuito impresso eletrônico. É considerado o elemento mais importante de um computador,
Leia mais29/3/2011. Primeira unidade de execução (pipe U): unidade de processamento completa, capaz de processar qualquer instrução;
Em 1993, foi lançada a primeira versão do processador Pentium, que operava a 60 MHz Além do uso otimizado da memória cache (tecnologia já amadurecida) e da multiplicação do clock, o Pentium passou a utilizar
Leia maisBits internos e bits externos. Barramentos. Processadores Atuais. Conceitos Básicos Microprocessadores. Sumário. Introdução.
Processadores Atuais Eduardo Amaral Sumário Introdução Conceitos Básicos Microprocessadores Barramentos Bits internos e bits externos Clock interno e clock externo Memória cache Co-processador aritmético
Leia maisPROCESSADORES. Introdução 25/04/2012. Professor Marlon Marcon
PROCESSADORES Professor Marlon Marcon Introdução Também conhecido como microprocessador, CPU ou UCP, trabalha como o cérebro do computador Responsável por processar as informações utilizando outros componentes
Leia maisHARDWARE Montagem e Manutenção de Computadores Instrutor: Luiz Henrique Goulart 15ª AULA OBJETIVOS: PROCESSADORES EVOLUÇÃO / GERAÇÕES BARRAMENTO (BITS) FREQÜÊNCIA (MHZ) OVERCLOCK ENCAPSULAMENTO APOSTILA
Leia maisAula 06. Memórias RAM
Aula 06 Memórias RAM Memória RAM As memórias RAM são responsáveis por armazenar as informações que estão em uso no computador, fazendo com que o acesso aos dados seja mais rápido. 17/01/2013 2 Encapsulamento
Leia maisAnatomia de uma Placa Mãe
Anatomia de uma Placa Mãe Autor: Rafael Afonso de Souza Anatomia de uma placa-mãe - Parte 1 É muito importante que saibamos identificar os componentes de uma placa-mãe. Na figura abaixo vamos destacar
Leia maisManutenção de Computadores Montagem de microcomputadores: Entendendo melhor os processadores. Professor: Francisco Ary
Manutenção de Computadores Montagem de microcomputadores: Entendendo melhor os processadores Professor: Francisco Ary Introdução O processador é um dos componentes mais importantes (e geralmente o mais
Leia maisFundamentos de Hardware
Fundamentos de Hardware Curso Técnico em Informática SUMÁRIO PROCESSADOR... 3 CLOCK... 4 PROCESSADORES COM 2 OU MAIS NÚCLEOS... 5 NÚCLEOS FÍSICOS E LÓGICOS... 6 PRINCIPAIS FABRICANTES E MODELOS... 6 PROCESSADORES
Leia maisIntrodução. Uso do disco Vantagens Desvantagens Baixo custo, facilidade de manutenção do software e do hardware, simetria e flexibilidade
Introdução É sabido que os processos rodam em processadores. Nos sistemas tradicionais existe somente um único processador, de forma que não há dúvida a respeito de como ele deve ser usado. Em um sistema
Leia maisVisão geral das placas-mãe
IDENTIFICAÇÃO DOS PRICIPAIS COMPONENTES DA PLACA-MÃE Professor Marlon Marcon Visão geral das placas-mãe Conhecida como: Motherboard Mainboard Responsável pela interconexão de todas as peças que formam
Leia maisComputador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.
Introdução Os principais elementos de um sistema de computação são a unidade central de processamento (central processing unit CPU), a memória principal, o subsistema de E/S (entrada e saída) e os mecanismos
Leia maisArquitetura de processadores: RISC e CISC
Arquitetura de processadores: RISC e CISC A arquitetura de processador descreve o processador que foi usado em um computador. Grande parte dos computadores vêm com identificação e literatura descrevendo
Leia maisBACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia
O Sistema Operacional que você usa é multitasking? Por multitasking, entende-se a capacidade do SO de ter mais de um processos em execução ao mesmo tempo. É claro que, num dado instante, o número de processos
Leia maisProcessadores. Guilherme Pontes
Processadores Guilherme Pontes Já sabemos o básico! Como já sabemos, o processador exerce uma das mais importantes funções do computador. Vamos agora nos aprofundar em especificações mais técnicas sobre
Leia maisIDENTIFICAÇÃO MANUTENÇÃO
IDENTIFICAÇÃO MANUTENÇÃO ESTRUTURA DOS MICROS PADRÃO PC AULA 01 Sobre aula 1 Números binários e hexadecimais Dispositivos digitais e analógicos Circuitos integrados Estrutura dos micros padrão PC Micros
Leia maisComparativo de desempenho do Pervasive PSQL v11
Comparativo de desempenho do Pervasive PSQL v11 Um artigo Pervasive PSQL Setembro de 2010 Conteúdo Resumo executivo... 3 O impacto das novas arquiteturas de hardware nos aplicativos... 3 O projeto do Pervasive
Leia maisHardware - Microprocessador
Introdução Um microprocessador é um circuito integrado encarregue de executar as instruções de todos os programas armazenados na memória. É o motor que põe tudo a trabalhar desde o momento em que se liga
Leia maisAULA: Introdução à informática Computador Digital
Campus Muriaé Professor: Luciano Gonçalves Moreira Disciplina: Informática Aplicada AULA: Introdução à informática Computador Digital Componentes de um computador digital : Hardware Refere-se às peças
Leia maisETEC Prof. Massuyuki Kawano Centro Paula Souza Prof. Anderson Tukiyama Berengue Instalação e Manutenção de Computadores Módulo: I Tupã SP Encapsulamento das Memórias Encapsulamento é o nome que se dá ao
Leia maisPlaca-Mãe. Christian César de Azevedo
Placa-Mãe Christian César de Azevedo Componentes Básicos Placa-Mãe 2 Componentes da Placa-Mãe 1. Soquete do Processador 2. Chipset 3. Soquetes de memória RAM 4. Conector de alimentação 5. Conector do drive
Leia maisO quê um Processador e qual a sua função?
O quê um Processador e qual a sua função? O processador é um chip de silício responsável pela execução das tarefas atribuídas ao computador. Os processadores (ou CPUs, de Central Processing Unit) são responsáveis
Leia maisProcessadores clock, bits, memória cachê e múltiplos núcleos
Processadores clock, bits, memória cachê e múltiplos núcleos Introdução Os processadores (ou CPUs, de Central Processing Unit) são chips responsáveis pela execução de cálculos, decisões lógicas e instruções
Leia maisAlguma das vantagens e desvantagens dos computadores ópticos é apresenta a seguir.
Computação Óptica Introdução Um dos grandes obstáculos para aprimorar o desempenho dos computadores modernos está relacionado com a tecnologia convencional dos semicondutores, que está alcançando o seu
Leia maisEvolução das CPUs: Dual e Quad Core
Evolução das CPUs: Dual e Quad Core Cesar Sposito Mário J. Filho Rodrigo Ferrassa... os computadores sequenciais estão se aproximando do limite físico fundamental em sua energia potencial computacional.
Leia maisCurso de Instalação e Gestão de Redes Informáticas
ESCOLA PROFISSIONAL VASCONCELLOS LEBRE Curso de Instalação e Gestão de Redes Informáticas MEMÓRIA DDR2 José Vitor Nogueira Santos FT2-0749 Mealhada, 2009 Introdução Como o próprio nome indica, a memória
Leia maisPROCESSADOR. Montagem e Manutenção de Microcomputadores (MMM).
PROCESSADOR Montagem e Manutenção de Microcomputadores (MMM). INTRODUÇÃO O processador é o C.I. mais importante do computador. Ele é considerado o cérebro do computador, também conhecido como uma UCP -
Leia maisProcessadores de Núcleo Duplo
Processadores de Núcleo Duplo Autor: Fernando Galdino de Moraes Processadores de Núcleo Duplo A sensação desta edição do IDF foi, sem dúvida alguma, o anúncio e a demonstração pública dos processadores
Leia maisSoquetes para o processador
Soquetes para o processador Nos primeiros equipamentos 286, os soquetes eram bem simples. Para a remoção do processador, era necessária a utilização de uma chave de fenda. Nos processadores 386DX, isso
Leia maisINTRODUÇÃO BARRAMENTO PCI EXPRESS.
INTRODUÇÃO BARRAMENTO EXPRESS. O processador se comunica com os outros periféricos do micro através de um caminho de dados chamado barramento. Desde o lançamento do primeiro PC em 1981 até os dias de hoje,
Leia maisMontagem e Manutenção. Luís Guilherme A. Pontes
Montagem e Manutenção Luís Guilherme A. Pontes Introdução Qual é a importância da Montagem e Manutenção de Computadores? Sistema Binário Sistema Binário Existem duas maneiras de se trabalhar e armazenar
Leia maisARQUITETURA DE COMPUTADORES
1 ARQUITETURA DE COMPUTADORES U C P Prof. Leandro Coelho Plano de Aula 2 Aula Passada Definição Evolução dos Computadores Histórico Modelo de Von-Neumann Básico CPU Mémoria E/S Barramentos Plano de Aula
Leia maisFundamentos de Hardware. 1. Placa Mãe
Universidade Federal de Santa Maria - UFSM Departamento de Eletrônica e Computação - DELC Fundamentos de Informática Prof. Cesar Tadeu Pozzer Julho de 2006 Fundamentos de Hardware Os seguintes links representam
Leia maisAbstrações e Tecnologias Computacionais. Professor: André Luis Meneses Silva E-mail/msn: andreluis.ms@gmail.com Página: orgearq20101.wordpress.
Abstrações e Tecnologias Computacionais Professor: André Luis Meneses Silva E-mail/msn: andreluis.ms@gmail.com Página: orgearq20101.wordpress.com Agenda Introdução Sistemas Computacionais Arquitetura X
Leia maisTrabalho sobre No-breaks
Trabalho sobre No-breaks Grupo: Leandro Porto Cristiano Porto Diego Martins Diogo Rubin Os nobreaks protegem os equipamentos contra quatro problemas principais causados pela variação da energia elétrica.
Leia maisLEVANTAMENTO DE HARDWARES PARA O DESENVOLVIMENTO DE SOFTWARE. Graphics
LEVANTAMENTO DE HARDWARES PARA O DESENVOLVIMENTO DE SOFTWARE Sabe-se que para o desenvolvimento de software as empresas adotam computadores com um grande poder de processamento. Facilitando assim todo
Leia maisMotherboard Significado
Motherboard Significado Motherboard, também m designada por mainboard ou Placa-mãe, é uma placa de circuito impresso, que serve como base para a instalação dos componentes do computador, tais como processador,
Leia maisSumário. Organização de Computadores Módulo 3. Primeira Geração Válvulas (1945 1955) Primeira Geração Válvulas (1945 1955)
Sumário M. Sc. Luiz Alberto lasf.bel@gmail.com www.professorluizalberto.com.br Organização de Computadores Módulo 3 1. História da Arquitetura de Computadores - Continuação 1.1. 1.2. Segunda Geração Transistores
Leia maisTecnologia PCI express. Introdução. Tecnologia PCI Express
Tecnologia PCI express Introdução O desenvolvimento de computadores cada vez mais rápidos e eficientes é uma necessidade constante. No que se refere ao segmento de computadores pessoais, essa necessidade
Leia maisContil Informática. Curso Técnico em Informática Processadores Core
Contil Informática Curso Técnico em Informática Processadores Core Quais as diferenças entre os processadores Intel Core i3, i5 e i7? A tecnologia avançada na área de hardware possibilita um avanço desenfreado
Leia maisPROCESSADORES HT, DUAL CORE E TURION 64
FACULDADE DE CIÊNCIAS APLICADAS SAGRADO CORAÇÃO DIRETORIA DE ENSINO SUPERIOR COLEGIADO DE SISTEMAS DE INFORMAÇÃO ALÉCIO FRANÇA ANDRÉ GOMES SANTANA EDUARDO DOS SANTOS SOPRANI CONCEIÇÃO EROS ALVES GUSTAVO
Leia maisUnidade 13: Paralelismo:
Arquitetura e Organização de Computadores 1 Unidade 13: Paralelismo: SMP e Processamento Vetorial Prof. Daniel Caetano Objetivo: Apresentar os conceitos fundamentais da arquitetura SMP e alguns detalhes
Leia maisBarramento. Barramentos. Barramento. Barramento
s Arquiteturas de Conjunto de conexões elétricas/lógicas paralelas Permitem a transmissão de dados, endereços e sinais de controle entre os diversos módulos funcionais do computador Consiste de vários
Leia maisTop Guia In.Fra: Perguntas para fazer ao seu fornecedor de CFTV
Top Guia In.Fra: Perguntas para fazer ao seu fornecedor de CFTV 1ª Edição (v1.4) 1 Um projeto de segurança bem feito Até pouco tempo atrás o mercado de CFTV era dividido entre fabricantes de alto custo
Leia maisConceitos e Evolução Capítulos 1 e 2
Aula 2 ARQUITETURA DE COMPUTADORES Conceitos e Evolução Capítulos 1 e 2 Prof. Osvaldo Mesquita E-mail: oswaldo.mesquita@gmail.com 1/48 CONTEÚDO DA AULA Conceitos Importantes O que é arquitetura de computadores?
Leia maisORGANIZAÇÃO DE COMPUTADORES MÓDULO 1
ORGANIZAÇÃO DE COMPUTADORES MÓDULO 1 Índice 1. Introdução...3 1.1. O que é um Computador?... 3 1.2. Máquinas Multiníveis... 3 2 1. INTRODUÇÃO 1.1 O QUE É UM COMPUTADOR? Para estudarmos como um computador
Leia maisFigura 1 - Memória 1. OBJETIVO. Conhecer os principais tipos de memórias entendendo suas funcionalidades e características.
MEMÓRIA Memória Principal BIOS Cache BIOS ROOM Cache Externo HD DVD DRIVE DE DISQUETE DE 3 1/2 1/2 DISQUETE DE 3 DISQUETE DE 5 1/4 Figura 1 - Memória MP 1. OBJETIVO Conhecer os principais tipos de memórias
Leia maisARQUITETURA DE COMPUTADORES
ARQUITETURA DE COMPUTADORES Desempenho Prof Daves Martins Msc Computação de Alto Desempenho Email: daves.martins@ifsudestemg.edu.br Fundamentos de Organização de Computadores Desempenho Avaliação de Desempenho
Leia maisSumário. Velocidade do processador. Velocidade do processador. Velocidade do processador. Velocidade do processador. Manutenção de Hardware.
Manutenção de Hardware Sumário CPU Clock Interno e Externo Palavra binária Cronologia dos processadores Multiplicação de clock Tipos de soquetes e famílias de processadores Tecnologias proprietárias de
Leia maisSumário. Manutenção de Hardware. Clock
Manutenção de Hardware CPU Reinaldo Gomes reinaldo@cefet-al.br Clock Interno e Externo Sumário Palavra binária Cronologia dos processadores Multiplicação de clock Tipos de soquetes e famílias de processadores
Leia maisARQUITETURA DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br
- Aula 3 - ORGANIZAÇÃO DE SISTEMAS COMPUTACIONAIS - PROCESSADORES 1. INTRODUÇÃO Um computador eletrônico digital é um sistema composto por um conjunto de processadores, memórias e dispositivos de entrada/saída
Leia maisArquitetura de Computadores II
Universidade Federal do Rio de Janeiro Bacharelado em Ciência da Computação - DCC/IM Arquitetura de Computadores II Multithreading Prof. Gabriel P. Silva Introdução Muitos dos sistemas operacionais modernos
Leia maisHardware. Objetivos da aula. Fornecer exemplos de processadores Intel. Esclarecer as diferenças e as tecnologias embutidas nos processadores Intel.
Hardware UCP Unidade Central de Processamento Características dos processadores Intel Disciplina: Organização e Arquitetura de Computadores Prof. Luiz Antonio do Nascimento Faculdade Nossa Cidade Objetivos
Leia maisIntrodução a Ciência da Computação Unidade V Hardware - Arquitetura de um Sistema de Computação - Processador. Processador. Introdução.
Introdução a Ciência da Computação Unidade V Hardware - Arquitetura de um Sistema de Computação - Processador Processador - Introdução - - Instrução de máquina - Ciclo da instrução - - Função de processamento
Leia maisIntrodução à estrutura e funcionamento de um Sistema Informático
Introdução à estrutura e funcionamento de um Sistema Informático Elementos que constituem o Computador O funcionamento do computador é possível devido aos vários elementos interligados que o constituem:
Leia maisINSTITUTO DE EMPREGO E FORMAÇÃO PROFISSIONAL, I.P.
INSTITUTO DE EMPREGO E FORMAÇÃO PROFISSIONAL, I.P. Centro de Emprego e Formação Profissional da Guarda Curso: Técnico de Informática Sistemas (EFA-S4A)-NS Trabalho Realizado Por: Igor_Saraiva nº 7 Com
Leia maisTodos os microprocessadores hoje disponíveis em micros compatíveis com PC utilizam o funcionamento do 80386 como ponto de partida.
8 0 Introdução Todos os microprocessadores hoje disponíveis em micros compatíveis com PC utilizam o funcionamento do 80386 como ponto de partida. Isso acontece por pelo menos três motivos técnicos: 0 80386
Leia maisO processador é um dos elementos componentes do computador moderno, sendo responsável pelo gerenciamento de todo o computador.
Resumo 01 O que é um processador? O processador é um dos elementos componentes do computador moderno, sendo responsável pelo gerenciamento de todo o computador. Os processadores atualmente são encapsulados
Leia maisREPLICACÃO DE BASE DE DADOS
FACULDADE DE ADMINISTRAÇÃO E NEGÓCIOS DE SERGIPE FANESE NÚCLEO DE PÓS-GRADUAÇÃO E EXTENSÃO - NPGE REPLICACÃO DE BASE DE DADOS BRUNO VIEIRA DE MENEZES ARACAJU Março, 2011 2 FACULDADE DE ADMINISTRAÇÃO E
Leia maisSymmetric Multiprocessing Simultaneous Multithreading Paralelismo ao nível dos dados
Symmetric Multiprocessing Simultaneous Multithreading Paralelismo ao nível dos dados Luís Nogueira luis@dei.isep.ipp.pt Departamento Engenharia Informática Instituto Superior de Engenharia do Porto SMP,
Leia maisComparação entre Alguns Processadores
Comparação entre Alguns Processadores AMD Sempron x Athlon XP Desde o lançamento do processador Sempron, da AMD, a pergunta é "afinal, qual é a diferença do Sempron para o Athlon XP?" O Sempron é um Athlon
Leia maisCAPÍTULO 4 Interface USB
Interfaces e Periféricos 29 CAPÍTULO 4 Interface USB Introdução Todo computador comprado atualmente possui uma ou mais portas (conectores) USB. Estas portas USB permitem que se conecte desde mouses até
Leia maisComunicação Fim-a-Fim a Alta Vede em Redes Gigabit
Outros trabalhos em: www.projetoderedes.com.br Comunicação Fim-a-Fim a Alta Vede em Redes Gigabit DaniloM.Taveira, Igor M. Moraes, Daniel de O.Cunha RafaelP.Laufer, Marco D. D. Bicudo, Miguel E. M. Campista,
Leia maisBarramentos e Chipsets
Sumário Introdução Barramentos e Chipsets Eduardo Amaral Barramentos Barramento frontal (Front Side Bus) Barramento de memória Barramento de externo ou de I/O Chipset Ponte norte Ponte sul Introdução Organização
Leia maisA Intel e a AMD são os mais conhecidos fabricantes de processadores ambos tiveram a sua evolução em termos de fabrico de processadores
A Intel e a AMD são os mais conhecidos fabricantes de processadores ambos tiveram a sua evolução em termos de fabrico de processadores De seguida mencionamos a evolução de ambos os fabricantes Intel 8086
Leia maisBarramento - Significado
Barramento - Significado Barramento é um conjunto de linhas de comunicação que permitem a ligação entre dispositivos, como a CPU, as memórias e outros periféricos. ricos. Barramento - Significado O Barramento,
Leia maisProf. Esp. Lucas Cruz
Prof. Esp. Lucas Cruz O hardware é qualquer tipo de equipamento eletrônico utilizado para processar dados e informações e tem como função principal receber dados de entrada, processar dados de um usuário
Leia maisCISC RISC Introdução A CISC (em inglês: Complex Instruction Set Computing, Computador com um Conjunto Complexo de Instruções), usada em processadores Intel e AMD; suporta mais instruções no entanto, com
Leia maisCurso de Instalação e Gestão de Redes Informáticas
ESCOLA PROFISSIONAL VASCONCELLOS LEBRE Curso de Instalação e Gestão de Redes Informáticas PROCESSADORES DE 64 BITS X PROCESSADORES DE 32 BITS José Vitor Nogueira Santos FT2-0749 Mealhada, 2009 Introdução
Leia maisCPU Unidade Central de Processamento. História e progresso
CPU Unidade Central de Processamento História e progresso O microprocessador, ou CPU, como é mais conhecido, é o cérebro do computador e é ele que executa todos os cálculos e processamentos necessários,
Leia maisIntrodução a Organização de Computadores Aula 4
1 Subsistemas de Memória 4.1 Introdução A memória é o componente de um sistema de computação cuja função é armazenar as informações que são (ou serão) manipuladas por esse sistema, para que as informações
Leia maisEstrutura de um Computador
Estrutura de um Computador Tratando-se o computador de uma máquina complexa a sua estrutura pode ser apreciada a diferentes níveis de detalhe, duma forma hierárquica. AC1 Arquitectura e Organização de
Leia maisEste curso destina-se a uso pessoal pelo cliente que o adquiriu na Laércio Vasconcelos Computação. Ele não pode ser duplicado para ser repassado a
Tópicos avançados Este curso destina-se a uso pessoal pelo cliente que o adquiriu na Laércio Vasconcelos Computação. Ele não pode ser duplicado para ser repassado a outros usuários, nem pode ser usado
Leia maisArquitetura de Von Neumann e os Computadores Modernos
Arquitetura de Von Neumann e os Computadores Modernos Arquitetura de Computadores e Software Básico Aula 5 Flávia Maristela (flaviamsn@ifba.edu.br) Arquitetura de Von Neumann e as máquinas modernas Onde
Leia maisREDES DE COMPUTADORES HISTÓRICO E CONCEITOS
REDES DE COMPUTADORES HISTÓRICO E CONCEITOS BREVE HISTÓRICO A década de 60 Surgiram os primeiros terminais interativos, e os usuários podiam acessar o computador central através de linhas de comunicação.
Leia maisBarramentos 17/10/2011. Redes de Computadores. Arquitetura de Computadores FACULDADE PITÁGORAS DE TECNOLOGIA FACULDADE PITÁGORAS DE TECNOLOGIA.
Redes de Computadores Arquitetura de Computadores Agenda Introdução Tipos de Aplicações 1 Barramento é uma via de comunicação. Temos vários tipos de barramentos em um computador devido a aspectos históricos;
Leia maisCPU - Significado CPU. Central Processing Unit. Unidade Central de Processamento
CPU - Significado CPU Central Processing Unit Unidade Central de Processamento CPU - Função Na CPU são executadas as instruções Instrução: comando que define integralmente uma operação a ser executada
Leia maisCapítulo 1 Introdução
Capítulo 1 Introdução Programa: Seqüência de instruções descrevendo como executar uma determinada tarefa. Computador: Conjunto do hardware + Software Os circuitos eletrônicos de um determinado computador
Leia maisConceitos Básicos de Rede. Um manual para empresas com até 75 computadores
Conceitos Básicos de Rede Um manual para empresas com até 75 computadores 1 Conceitos Básicos de Rede Conceitos Básicos de Rede... 1 A Função de Uma Rede... 1 Introdução às Redes... 2 Mais Conceitos Básicos
Leia maisImagem retirada de documentações de treinamentos oficiais INTEL
O que é Hyper-Threading (HT)? Hyper-Threading (HT) é uma tecnologia existe nos processadores que visa explorar com mais eficiência o uso da CPU, o grande foco desta tecnologia é evitar ociosidade de processamento
Leia maisGerenciamento de Recursos para Grades Computacionais Node Control Center. Proposta para o Trabalho de Formatura Supervisionado
Trabalho de Formatura Supervisionado Gerenciamento de Recursos para Grades Computacionais Node Control Center Proposta para o Trabalho de Formatura Supervisionado Carlos Eduardo Moreira dos Santos Orientador:
Leia maisCapítulo 2. AMD K6, K6-2, K6-III Super 7 Cyrix MII / 6x86 / 6x86MX Super 7 ou Socket 7 AMD K5, Pentium, Pentium MMX Socket 7
Processadores Capítulo 2 O processador e o seu soquete Existem vários processadores para PCs. A maioria deles são produzidos pela Intel e AMD. É preciso levar em conta que cada processador exige um tipo
Leia maisSistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com
Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,
Leia maisCinco restrições de desenvolvimento/teste que afetam a velocidade, o custo e a qualidade dos seus aplicativos
Série de ebooks sobre desenvolvimento em paralelo ágil: Capítulo 2 Cinco restrições de desenvolvimento/teste que afetam a velocidade, o custo e a qualidade dos seus aplicativos Novas pressões, mais restrições
Leia maisUniversidade Tuiuti do Paraná UTP Faculdade de Ciências Exatas - FACET
Universidade Tuiuti do Paraná UTP Faculdade de Ciências Exatas - FACET Hardware de Computadores Questionário II 1. A principal diferença entre dois processadores, um deles equipado com memória cache o
Leia maisFACULDADE PITÁGORAS PRONATEC
FACULDADE PITÁGORAS PRONATEC DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos carlos@oficinadapesquisa.com.br www.oficinadapesquisa.com.br Objetivos Ao final desta apostila,
Leia maisTurno/Horário Noturno PROFESSOR : Salomão Dantas Soares AULA Apostila nº
UNIDADE 1I: SISTEMA COMPITACIONAL Elementos hardware e periféricos Um sistema computacional consiste num conjunto de dispositivos eletrônicos (hardware) capazes de processar informações de acordo com um
Leia maisSistemas Operacionais
Sistemas Operacionais SISTEMAS COM MÚLTIPLOS PROCESSADORES LIVRO TEXTO: CAPÍTULO 13, PÁGINA 243 Prof. Pedro Luís Antonelli Anhanguera Educacional INTRODUÇÃO Arquiteturas que possuem duas ou mais CPUs interligadas
Leia maisCurso EFA Técnico/a de Informática - Sistemas. Óbidos
Curso EFA Técnico/a de Informática - Sistemas Óbidos MÓDULO 769 Arquitectura interna do computador Carga horária 25 2. PROCESSADOR (UNIDADE CENTRAL DE PROCESSAMENTO CPU) Formadora: Vanda Martins 3 O processador
Leia maisUm retrospecto da aula passada... Um retrospecto da aula passada... Principais Aspectos de Sistemas Operacionais. Gerência de E/S
Um retrospecto da aula passada... Principais Aspectos de Sistemas Operacionais Laboratório de Sistemas Operacionais Aula 2 Flávia Maristela (flavia@flaviamaristela.com) Romildo Martins (romildo@romildo.net)
Leia mais