You are on page 1of 27

CENTRO UNIVERSITARIO FRANCISCANO-UNIFRA CURSO DE CIENCIA DA COMPUTAO

NICOLI VIEIRA RODRIGUES

PROCESSADORES E MEMORIA

SANTA MARIA, ABRIL DE 2013


1

NICOLI VIEIRA RODRIGUES

PROCESSADORES E MEMORIA

Trabalho do 3 semestre no curso de cincia da computao, matria de Arquitetura de Computadores Professor Sylvio Vieira

SANTA MARIA, ABRIL DE 2013 LISTA DE FIGURAS

FIGURA 1- Funcionamento Do Pentium Mmx-233................................................................ 8 FIGURA 2- Funcionamento Do Pentium II -3000............................................................... 12 FIGURA 3- Arquitetura SISD................................................................................................ 17 FIGURA 4- Arquitetura SIMD............................................................................................... 18 FIGURA 5- Arquitetura MIMD Compartilhada...................................................................... 18 FIGURA 5.1- Arquitetura MIMD Distribuda......................................................................... 19 FIGURA 6- Multiprocessador.............................................................................................. 20 FIGURA 7- Multicomputador................................................................................................ 20 FIGURA 8- Endereos De Memoria....................................................................................... 21 FIGURA 9- Ordenao Por Byte............................................................................................. 22 FIGURA 10- Foto DDR1........................................................................................................ 24 FIGURA 11- Foto DDR2....................................................................................................... 24 FIGURA 12- Foto DDR3......................................................................................................... 25

LISTA DE TABELAS

TABELA 1- Pentium Com Tecnologia Overdrive.................................................................... 9 TABELA 2 Caractersticas Do Processador Pentium II .......................................................11 TABELA 3- Pentium III .......................................................................................................14

SUMRIO

1. INTRODUO.....................................................................................................................6 2. HISTORIA DOS PROCESSADORES..................................................................................7 2.1 Pentium Clssico...................................................................................................7 2.2 Pentium MMX........................................................................................................7 2.3 Pentium Pr.............................................................................................................. 8 2.4 Pentium II .............................................................................................................. 10 2.5 Pentium III ............................................................................................................. 12 2.6 PII Xeon................................................................................................................. 14 2.7 Celerom.............................................................................................................. ....14 2.8 Pentium IV............................................................................................................. 15 2.9 Itanium.............................................................................................................. .....16 2.10 AMD..................................................................................................................... 16 2.11 586........................................................................................................................ 16 2.12K5.......................................................................................................................... 17 3.PROCESSAMENTO EM PARALELO................................................................................17 4.MEMORIA.......................................................................................................................20 4.1Endereos de Memria.............................................................................................21 4.2 Ordenao Dos Bytes .............................................................................................22 4.3 Memoria Cache.......................................................................................................23 4.4 Memria DDR.........................................................................................................22 5.CONCLUSO ..................................................................................................................25 6.REFERENCIA BIBLIOGRAFICAS.....................................................................................26

INTRODUO

Os processadores (ou CPU, de Central Processing Unit - Unidade Central de Processamento) so chips responsveis pela execuo de clculos, decises lgicas e instrues que resultam em todas as tarefas que um computador pode fazer. Por este motivo, so tambm referenciados como "crebros" destas mquinas. Apesar de no haver um nmero muito grande de fabricantes - a maior parte do mercado est concentrada nas mos da Intel e da AMD, com companhias como Samsung e Qualcomm se destacando no segmento mvel -, existe uma grande variedade de processadores, para os mais variados fins. Apesar disso e das diferenas existentes entre cada modelo, a maioria dos chips compartilha determinadas caractersticas. Esse trabalho vai mostra um pouco sobre os processadores, funo e o significado de clock, bits internos, memria e chips com dois ou mais ncleos.

HISTORIA DOS PROCESSADORES

2.1 Pentium Clssico O processador Pentium possua 64 bits de barramento. A Intel registrou a marca Pentium para ter um nome prprio para novo e poderoso processador. Ele tinha vrios Clocks internos diferentes e chegou a 200 MHz. Na verdade um processador Pentium (primeiros) so dois processadores 80486 num com um algoritmo de processamento paralelo. Possui 3,1 milhes de transistores 3X (vezes) a mais que o 486, cache interno de 16KB (8KB para extrao de instrues e 8KB para dados). Os primeiros Pentium tem clock de 60 e 66 MHz, apos ter incrementado largura do barramento local para 64 bits ele pode atingir Clocks mais elevados. Possui no processador algumas instrues RISC, sendo o primeiro a implementar uma unidade de execuo super escalar, significa que sob certas condies podia executar 2 instrues por ciclo de clock. O coprocessador matemtico foi totalmente redesenhado, agora ele aceita um nvel de desempenho de 3 a 10 vezes a do 486, possua um auto teste automtico incorporado verificando todos os conectores com placa me, cache e registradores. O ncleo do Pentium pode variar de 0,6m a 0,4m. Clock's 60, 66, 75, 90, 100, 120, 133, 150, 166 e 200.

2.2 Pentium MMX Com a tecnologia MMX, PC's entraro em um novo nvel de desempenho de multimdia. Ganha-se em som vvido, ricas cores, rendimento 3D realstico, animao suave e vdeo. Os tipos de aplicativos que iro se beneficiar do desempenho oferecido pela tecnologia MMX, ao longo do tempo, incluem: escaneamento e manipulao de imagens, videoconferncias, plugins e browsers para Internet, editorao e playback de vdeo, impresso, fax, compresso, decodificao e programas para escritrios. Existe a expectativa que de que nos prximos anos perifricos como placas de vdeo, som e modem percam sua finalidade, tendo em vista que as funes que elas executam sero emuladas vias software. Principais caractersticas incorporadas no MMX Novas Instrues. Se observarmos o nmero de instrues dos processadores, observaremos que em dois momentos ouve um aumento significativo destas. A primeira vez em 1985 no lanamento dos chips 386 que viabilizaram o conceito de multitarefa e a interface Windows para os PC's e agora com o MMX em que foram adicionadas 57 novas e poderosas instrues especificamente desenhadas para manipular e processar dados de vdeo, de udio e grficos eficientemente. Essas instrues so orientadas s sequncias altamente repetitivas e paralelas geralmente existentes nas operaes de multimdia. Estas instrues so capazes de manipular dados agrupados em pacotes de 64 bits enquanto que a instrues existentes at ento manipulavam dados de 8 ou 16bits. Estas instrues usam um processo chamado Instruo nica de Mltiplos Dados (SIMD) permite que uma instruo execute a mesma funo em mltiplas partes dos dados, ou seja, ela permite que

uma operao em vez de ser executada em um nico bloco possa ser executada ao mesmo tempo em vrios blocos de 8 e 16 bits (8 bits para imagem e 16 bits para som). Assim ser reduzido o nmero de voltas intensivas de computao comuns com vdeo, udio, grficos e animao, tornando o processamento muito mais rpido. Usa novo padro de conexo com a placa me denominado Socket7. Opera a voltagens de 2,8V. Mais Cache. Foi dobrado o tamanho do cache L1 no chip para 32K no processador. Assim, mais instrues e dados podem ser armazenados no chip, reduzindo o nmero de vezes que o processador tem para acessar reas de memria mais lentas para obter informao. Nova tecnologia de 0.35m, clock's 166, 200, 233 Mhz.

FIGURA 1- funcionamento do Pentium mmx-233

2.3 Pentium Pr Principais Caractersticas: Frequncia de 150 MHZ, 166, 180 MHZ e 200 MHZ Otimizado para aplicaes em 32-bit rodando em sistemas avanados de 32-bit Microarquitetura de execuo dinmica Pacote contendo processador, cache e interface para o sistema de barramento. Escalvel para at 4 processadores e 4 GB de memria Cache L1 de 8K/8K separado entre dados e instrues; possui separao entre o barramento se sistema externo e o barramento de cache de alta velocidade interno Cache L2 interno: possui cache de nvel 2 interno, podendo trabalhar na mesma velocidade do processador. Para de obter o mesmo desempenho de 256KB interno, para um processador de mesma potncia, seria necessrio 2MB de cache externo. Arquitetura Dual Independent Bus: O barramento interno dividido em dois barramentos um para o cache L2 e o outro do sistema do processador para a memria principal. Esta
8

arquitetura de barramento resolve o problema de limitao da largura de banda do barramento, oferecendo largura de banda de desempenho at trs vezes superior dos processadores de barramento nico como o existente no processador Pentium. Isto significa um desempenho mais rpido do sistema como um todo. Execuo dinmica: uma tcnica que usa a combinao de 3 processos para aumentar a velocidade de execuo do software: O processador monitora passos a frente no software (20 a 30 instrues a frente do contador de programa) antecipando-os. O processador analisa quais instrues so dependentes de cada resultado, criando uma lista otimizada dessas instrues; Baseada nesta lista, instrues so carregadas especulativamente. Isto tudo permite que ele consiga realizar trs instrues em um nico ciclo de clock (Pentium permitia 2 instrues), agilizando o trabalho em sistemas que utilizam processamento paralelo. Como o chip Pentium Pro possui capacidade de processamento at duas vezes superior ao do Pentium, mquinas equipadas com este processador podem substituir as que se baseiam no modelo Dual - Pentium, obtendo o mesmo resultado em uma plataforma mais simples, por consequncia mais econmica e mais fcil de usar. Isto uma grande vantagem, considerando que muitos softwares, no empregam de maneira eficiente a tecnologia de multiprocessamento simtrico (SMP).

TABELA 1- Pentium com tecnologia OverDrive. Alguns Processadores Pentium 166 e 200Mhz aceitam que seja acoplado em cima um processador de expanso chamado OverDrive possibilitando a atualizao dos mesmos. Exemplo um Pentium 166, com OverDrive para 233Mhz vai operar nessa freqncia com MMX, mas esse sistema no funcionou como deveria pois alem do processador OverDrive sair quase o mesmo preo de um processador novo, todo esse sistema esquentava e diminua seu desempenho.

2.4 Pentium II No dia 7 de maio de 1997 a Intel Corporation lanou o processador Pentium II com 7,5 milhes de transistores, que com o objetivo de para possibilitar novos nveis de desempenho e recursos de computao visual aos usurios de desktop e estaes de trabalho nas empresas. O processador Pentium II, lanado nas velocidades de 300, 266 e 233 MHz, combina as avanadas tecnologias do Processador Pentium Pro com os recursos da tecnologia de aperfeioamento de meios eletrnicos MMX. Esta associao confere aos usurios de empresas maior poder para direcionar a computao empresarial, oferece recursos sofisticados para pequenas empresas e incorpora o processador Intel de velocidade superior s estaes de trabalho. A expectativa que o PC transformar rotineiramente todos os tipos de dados brutos em detalhados modelos em 3D em uma questo de segundos, contribuindo assim para que os usurios assimilem melhor as informaes de que dispem e que as transaes interativas de empresas combinaro vdeo, udio e recursos grficos realistas para informar ou demonstrar novos produtos ou servios a clientes potenciais. Os Clock's dos processadores Pentium II variam de 233 a 400 Mhz, sua freqncia de barramento externo pode chegar a 66Mhz ou seja 528Mg/s, seu encapsulamento o SECC1 (forma de cartucho) ele conectado somente em Slot1, ncleo de 0.25 m. O coprocessador matemtico integrado deste processador possui um bug na instruo de converso de nmeros de ponto flutuante (nmeros reais, com preciso de 80 bits) para nmeros inteiros (que possuem preciso somente de 16 ou 32 bits). As chances de o bug ocorrer: 1 em 8,6 bilhes na converso de um nmero de ponto flutuante para inteiro de 16 bits ou 1 em 563 trilhes na converso de um nmero de ponto flutuante para inteiro de 32 bits. Este bug est sendo chamado de "Dan0411", por ter sido descoberto por certo "Dan" em 11 de abril de 1997. Principais caractersticas do processador Pentium II:

10

TABELA 2 caractersticas do processador Pentium II O processador Pentium II combina avanos tecnolgicos de grande capacidade para melhorar o desempenho no ponto flutuante, em multimdia e em integrao. So eles: Inovadora arquitetura Dual Independent Bus, implementada pela primeira vez no processador Pentium Pro e que resolve o problema de limitao de largura de banda existente nas arquiteturas dos processadores da gerao anterior. Tecnologia MMX, acrescentada ao processador Pentium II para melhorar o desempenho dos aplicativos de udio, vdeo e grficos, bem como aumentar a velocidade de decodificao e compresso de dados.

11

FIGURA 2 funcionamento do Pentium II -3000

2.5 Pentium III O clock do Pentium III varia hoje de 500 Mhz a 933 Mhz, sua frequncia de barramento externo pode chegar a 133Mhz, ou seja, 1,06 GB/s, pode acessar at 4GB de memria usando cache, Possui um nmero de srie gravado em uma ROM dentro do processador, onde fornece o nmero do processador, configuraes de clock e voltagem, ela chamada de PIROM (Pentium Information Rom) com ela quase impossvel overclock e falsificao. Oprimeiro Pentium III a ser lanado era no formato de um cartucho (SECC2) onde era encaixado em um slot chamado Slot1, o mesmo do Pentium II. O processador Pentium III integra a micro-arquitetura Execuo Dinmica P6, a Arquitetura para Barramento Dual Independente (DIB), um barramento com sistema multi-transao e a tecnologia para otimizao de mdia Intel MMX . Alm disso, o processador Intel Pentium III oferece extenses de Internet Streaming SIMD, 70 novas instrues possibilitando um avano significativo em imagens, 3D, streaming de udio e vdeo e reconhecimento de voz para uma melhor experincia na Internet. Os novos modelos de Pentium III, chamado FCPGA (Flip Chip Pin Grid Array) ou Coppermine (seu nome-cdigo), que, em vez de usar um cartucho como os modelos tradicionais de Pentium II e Pentium III, usa pinagem soquete 370, a mesma do processador Celeron. Teoricamente toda placa-me soquete 370 aceita esse novo modelo de processador, mas no isso o que ocorre na prtica. A maioria das placas-me soquete 370 fabricadas antes do lanamento desse processador no aceitam a sua instalao, por motivos de compatibilidade que no so resolvidos com um simples upgrade de BIOS.
12

Portanto, ao comprar uma placa-me para o Pentium III FCPGA certifique-se de que a placame aceita corretamente esse processador. Mas no s na pinagem que o Pentium III FCPGA diferente. Internamente ele possui somente 256 KB de memria cache L2, a metade da quantidade de memria cache existente no Pentium II e Pentium III convencional. Em compensao, o cache do Pentium III FCPGA acessada na mesma freqncia de operao do processador, enquanto nos modelos de cartucho esse circuito acessado na metade da freqncia de operao. Isto , no Pentium III550 FCPGA o cache acessado a 550 MHz, enquanto que no Pentium III-550 em cartucho esse circuito acessado a somente 275 MHz. No final das contas, apesar de ter menos memria cache, esse novo processador acaba sendo mais rpido. Aps a VIA Technologies surpreender a todos na CeBIT 2001 com o menor processador do mundo para PC's, graas a sua tecnologia de produo com transistores de 0,15 mcron, a Intel acaba de anunciar que a sua nova fbrica em Oregon (EUA) comeou a produzir os seus primeiros processadores com transistores de 0,13 mcron. O novo Pentium III fabricado com transistores de 0,13 mcron ser conhecido como Pentium III Tualatin. Segundo a Intel, como este processador alimentado com somente 1,2 volts, ser necessrio que ele utilize um novo soquete, o soquete FC-PGA 2. Placas-me com o soquete FCPGA 2 so totalmente compatveis com os processadores atuais, de soquete FC-PGA e PPGA, j as placas-me atuais de soquete FC-PGA, no podero utilizar os processadores Pentium III Tualatin. Provavelmente as placas-me de Slot 1 podero utilizar este processador atravs de um adaptador de soquete FC-PGA 2 para Slot 1. Outra diferena do Pentium III Tualatin ser com relao ao seu formato, ele ser fabricado com placas de silcio de 300 milmetros, 100 milmetros a mais do que os processadores atuais utilizam. De acordo com a Intel, com o aumento das placas de silcio, ser possvel reduzir o preo deste processador em 30%. Tambm ser includo em seu encapsulamento um pequeno dissipador, de forma parecida com o que utilizado nos processadores K6-2 e K6-3. Por enquanto este processador est sendo fabricado somente como teste, mas no mximo at Julho a Intel deve comear a produzi-lo em alta escala com uma freqncia inicial de 1,13 GHz. O Pentium 4 provavelmente ainda este ano tambm ser produzido com transistores de 0,13 mcron.

13

TABELA 3- Pentium III.

2.6 PII Xeon Verdadeiro Pentium Pr MMX, possui cache L2 trabalhando na mesma freqncia do processador conectado somente em Slot2, tambm chamado de Slot de 330 contatos. (Aparentemente igual ao Slot1) encapsulamento SECC2. Aceita 512, 1 e 2 MG de memria cache acessados no clock do processador. Aceita at 64GB de Ram. Opera externamente a 100 MHz, aumentando diretamente o desempenho do micro no s para processamento, mas tambm para vdeo e disco. Os clock's do PII Xeon so de 400 e 450 MHz. Ele tem a capacidade de multiprocessamento simtrico, isto , a utilizao de mais de um processador em uma mesma placa-me maior. Enquanto o Pentium II e o Pentium III permitem multiprocessamento direto com at 2processadores, o Pentium II Xeon e o Pentium III Xeon permitem multiprocessamento com at 4 processadores (ou 8 processadores, no caso do modelo com 2 MB de cache L2). Como voc pode perceber pelas suas caractersticas, essa famlia de processadores destinada a servidores de rede, ela possui um desempenho altssimo, mas muito cara, ficando praticamente restrita ao mercado corporativo. PIII Xeon Tem as mesmas caractersticas do PII Xeon mais MMX2 e SIMD. Possui duas verses uma com ncleo de 0,25m que opera externamente a 100Mhz e outra com 0,18m a 133 Mhz.Os clocks do PIII Xeon so de 600, 667, 733, 800, 866, 933 MHz, e 1Ghz.

2.7 Celeron um Pentium II sem memria cache L2 integrado, mas lanaram o Celeron-A que tem 32Kb de cache L1 (16K para infraestrutura e 16K pra informao,data) e 128Kb de L2 aumentando seu desempenho, ele conectado em Slot 1 ou em PGA, ele atualmente a linha econmica da Intel para concorrer com o Duron da AMD. Trabalha com, Bus externo de 66Mhz a 100Mhz, ncleo do processador de 0,18m.
14

Tipos de Encapsulamentos: 280-Pin Mobile Module (MMC1) --- 400-Pin Mbile Module (MMC2), Ball Grid Array (BGA) --- Micro PGA (Pin Grid Array). Velocidade (Computadores Normais) 800MHZ, 766MHZ, 733MHZ, 700 MHz, 667 MHz, 633 MHz, 600 MHz, 566 MHz, 533 MHz, e 500MHZ. Velocidade (Computadores Portteis) 750 MHz, 700 MHz, 650 MHz, 600 MHz, 550 MHz, 500 MHz, 450 MHz, e 400 MHz todos com baixo consumo de energia, so mais caros que os para computadores normais. A Intel lanou tambm um processador com a tecnologia ( Ultra Low Voltage Technology ) com 500MHzpara ser usado em sub notebooks.

2.8 Pentium IV O Pentium IV um processador Intel de sexta gerao, assim como ocorre com o Pentium Pro, Pentium II, Pentium III e Celeron. Em outras palavras, apesar de usar um novo nome, esse processador usa a mesma estrutura interna de seu antecessor, Pentium III. Com algumas modificaes para torn-lo mais rpido, claro. Entre as novidades da arquitetura interna desse processador esto: A sua Unidade Lgica Aritmtica (ULA ou ALU) trabalha com o dobro do clock interno do processador, aumentando o desempenho em clculos usando nmeros inteiros. Por exemplo, em um hipottico Pentium 4 de 800 MHz, a sua ULA trabalhar a 1,6 GHz. Tecnologia SSE-2, contendo 144 novas instrues em relao tecnologia SSE ("MMX2") que usada pelo Pentium III. A novidade o uso de registradores de 128 bits, permitindo a manipulao de mais dados pequenos por vez (16 dados de 8 bits por vez, por exemplo). Barramento de dados externo de 128 bits, isto , o Pentium 4 conversar com a memria RAM usando 128 bits por vez. Esse processador continua sendo um processador de 32 bits, pois utiliza a mesma arquitetura bsica do 386 (instrues x86 ou IA-32). A nomenclatura "processador de 32 bits" ou "processador de 64 bits" normalmente refere-se ao software que o processador poder executar. Esse processador continua usando o mesmo software existente hoje (Windows 9x, Windows 2000, etc), que um software de 32 bits. A tecnologia hyper-pipelined dobra a capacidade de profundidade de encadeamento para 20 estgios, aumentando bastante o desempenho do processador e capacidade de freqncia. Barramento externo operando a uma taxa de 3,2 GB/s. Voc ver escrito em muitos lugares que o barramento externo desse processador ser de 400 MHz. Mas isso no verdade. Como o barramento externo dobrou de tamanho, passando de 64 bits para 128 bits, a taxa de transferncia tambm dobrou. Por exemplo, em um Pentium III, sua taxa de transferncia externa de 800 MB/s, por operar externamente a 100 MHz a 64 bits por vez. Passando esse barramento para 128 bits, teremos uma taxa de 1,6 GB/s. Logo, muito possivelmente o barramento externo do Pentium 4 ser de 200 MHz. Cache L2 integrado, trabalhando na mesma frequncia interna do processador, assim como ocorre no Celeron e nos ltimos modelos de Pentium III. Disponvel em 1.30, 1.40 e 1.50 GHz.

15

2.9 Itanium Possui tecnologia RISC e no CISC como nos processadores anteriores, usado principalmente em workstation, (em grandes empresas) opera com: Unix, Linux e Windows NT, seu preo bastante salgado. Caractersticas: Explicitly Parallel Instruction Computing (EPIC), possibilita que o processador trabalhe com 20 operaes simultaneamente. Possui melhor desempenho para trabalhar com dados criptografados incluindo SSL e IPSec informao. Enderea nmero ilimitado de memria, possui um sistema de deteco e correo de erros. Cache L1 e L2 dentro do processador e a possibilidade de um cache L3 de 2Mg a 4Mg operando a 800Mhz.

2.10 AMD A Advance Micro Device (AMD) o principal e mais antigo concorrente da Intel. Esta empresa produzia processadores 286 sob licena da Intel, e posteriormente reivindicou a extenso da licena para os 386 e 486. At agora ela foi bem sucedida, mantendo essa posio. Nos mercados do 286, 386DX e 386SX, eles ofereciam dispositivos compatveis em termos funcionais e pinagem a taxas mais altas de clock's, com menor dissipao de energia SMM aprimoradas. A AMD no encontrou o mesmo sucesso nos mercados do 486, seus dispositivos 486 eram atrasados para o mercado, e no ofereciam vantagem funcional ou de desempenho concreta sobre os dispositivos da Intel. A estratgia da AMD para os produtos 486 era competir em preo oferecendo verses de velocidade de clock no aceitas pela Intel. Antecipando-se a uma regulamentao adversa relativa ao seu status de licenciada, a AMD tinha dois design's de 486, um baseado na tecnologia Intel e outro no seu prprio design (Nx586). Em uma tentativa de ganhar uma posio de liderana a AMD lanou o K5, mas acabou se dando mau, o processador tinha problema de aquecimento e no atendeu aos resultados esperados, logo aps foi a vez do K6 e tinha o mesmo problema do K5, com esse processadores a AMD ficou com m reputao, mas errando que se aprende, a AMD deu seu primeiro passo positivo com o K6II assim se tornando um potencial problema para a Intel. A disputa acirrada das duas somente ns usurios temos a ganhar com preo e desempenho, a AMD se firmou de vez com o lanamento do Athon onde pela primeira vez a imponente Intel foi superada em termos de desempenho.

2.11 586 Em termos de funcionamento igual ao 486DX4 mudando apenas com duplicao do clock, acrscimo de algumas instrues RISC (bem poucas),execuo super escalar, pinagem Socket3, simplesmente um 486DX4 turbinado, 486 Dx5, esse processador tem problema de super aquecimento, e foi atravs dele que Intel "brigou" com a AMD
16

2.12 K5 Primeiro processador CISC verdadeiramente no Intel a AMD afirmou que ele iria superar o desempenho do Pentium a velocidades semelhantes de clock, essa vantagem se deva a um design super escalar superior. Os pipelines duplos do K5 possuem menos restries para a execuo de instrues simultneas, e no s aceitam previso de desvio como tambm realizam uma execuo especulativa. Possui um cache de pr-decodificao de 16Kb e outro de dados 8Kb, colocadas instrues RISC, usava Socket5 para conexo com a placa me.

PROCESSAMENTO EM PARALELO

usar mltiplos (dois ou mais) processadores, simultaneamente para resolver um mesmo problema. Com o Objetivo de aumentar o desempenho e por termos problemas cada vez mais complexos e/ou maiores e Clock dos processadores se aproximando dos limites ditados pela fsica. Classificao dos computadores paralelos: A classificao de Flynn (1972) a mais utilizada. Ele se baseia nas possveis unicidade e multiplicidade dos fluxos de instrues e de dados para definir quatro tipos de arquiteturas: SISD (Single Instruction Stream, Single Data Stream): computadores sequenciais. SIMD (Single Instruction Stream, Multiple Data Streams): computadores vetoriais e matriciais MISD (Multiple Instruction Streams, Single Data Stream): no existem (HENNESSY et al., 2003; STALLINGS, 2002) MIMD (Multiple Instruction Streams, Multiple Data Streams) Taxonomia de Flynn: Em arquiteturas SISD um nico fluxo de instrues opera sobre um nico fluxo de dados. Exemplo: PCs com um nico processador

FIGURA 3 arquitetura SISD Em arquiteturas SIMD um nico fluxo de instrues opera sobre mltiplos fluxos de dados. Existe uma nica UC e mltiplos EP. Todos os EP executam simultnea e sincronizadamente a mesma instruo sobre conjuntos de dados distintos. Exemplo: Computadores vetoriais

17

FIGURA 4- arquitetura SIMD Em arquiteturas MISD mltiplos fluxos de instrues operam sobre um nico fluxo de dados. Exemplo: Nunca foi implementada. Na classe MIMD est a maioria das arquiteturas paralelas da atualidade. De acordo com o mtodo de comunicao entre os processadores, a classe MIMD pode ser divida em:

FIGURA 5- arquitetura MIMD compartilhada

18

FIGURA 5.1 arquitetura MIMD distribuda Atualmente, trs tipos de arquiteturas MIMD so bastante utilizadas: Multiprocessador Simtrico (SMP) arquitetura MIMD com memria compartilhada. Acesso No-Uniforme Memria (NUMA) arquitetura MIMD com memria compartilhada. Agregado de Computadores (Cluster) arquitetura MIMD com memria distribuda. Os computadores paralelos podem ser classificados em duas categorias: Memria Compartilhada, como o caso de Multiprocessadores (Multiprocessors); e Memria Distribuda, como o caso dos Multicomputadores (Multicomputers) ou Clusters. Computadores paralelos so amplamente utilizados nas aplicaes que requerem alto poder de processamento, normalmente envolvendo clculos complexos, como na rea de geoprocessamento, computao grfica, simulaes e outras. O ponto comum nestas aplicaes o grande volume de dados a serem processados, em um curto intervalo de tempo, e a complexidade da operao a ser realizada. Neste perfil, entram os computadores paralelos, pois podem realizar este processamento em um tempo menor que o tempo esperado na execuo pelos computadores com um nico processado. Os computadores com memria compartilhada se distinguem dos demais por apresentarem vrios processadores acessando fisicamente uma nica memria, que comum a todos. Por sua vez, os computadores com memria distribuda apresentam uma configurao na qual cada processador tem acesso sua prpria memria local. Neste caso, as informaes compartilhadas devem ser trocadas entre os processadores por meio de rotinas de comunicao, tais como MPI (Message Passing Interface) e PVM (Parallel Virtual Machine). O fato dos Multiprocessadores terem memria compartilhada e seus processadores serem geralmente iguais e sincronizados facilita bastante o trabalho de diviso de tarefas. Pode-se afirmar que nestes computadores, simplesmente distribuindo igualmente as tarefas pelo nmero de processadores j um bom comeo. A mesma abordagem no funciona de forma eficiente nos Multicomputadores ou clusters. Estes computadores podem ser compostos por processadores distintos, o que pode resultar em desempenhos diferentes. Devido s caractersticas dos processadores, muito provvel que o com maior capacidade de processamento (mais rpido, com mais memria) conclui suas tarefas antes do que os mais modestos, ficando ocioso em um determinado perodo de tempo. fcil perceber que, nesta situao, pode-se no ter o resultado esperado e pior, pode-se at ter um desempenho inferior
19

ao que se teria caso todas as tarefas fossem alocadas somente ao processador com maior capacidade de processamento.

FIGURA 6 -Multiprocessador

FIGURA 7 -Multicomputador A interconexo dos diversos componentes de um computador paralelo, tais como processador e memria, pode ser feita de duas maneiras: Esttica, na qual os componentes so interligados de forma fsica durante a construo do computador paralelo ou Dinmica, na qual h diversos elementos de comutao que fazem o encaminhamento das mensagens entre os componentes, utilizando canais de comunicao ou uma memria compartilhada. 4 MEMORIA

Memria um termo genrico usado para designar as partes do computador ou dos dispositivos perifricos onde os dados e programas so armazenados. Sem uma memria de onde os processadores podem ler e escrever informaes, no haveria nenhum computador digital de programa armazenado. A memria do computador pode ser dividida em duas categorias: Principal: de acesso mais rpido, mas de capacidade mais restrita. Armazena informaes temporariamente durante um processamento realizado pela UCP. Secundria: de acesso mais lento, mas de capacidade bem maior. Armazena grande conjunto de dados que a memria principal no suporta.

20

O computador s pode identificar a informao atravs de sua restrita capacidade de distinguir entre dois estados, por exemplo, algo est imantado num sentido ou est imantado no sentido oposto. A uma dessas opes o computador associa o valor 1, e ao outro estado, o valor 0. Os dgitos 0 e 1 so os nicos elementos do sistema de numerao de base 2, sendo ento chamados de dgitos binrios, ou abreviadamente, bit. Entenda-se por bit a unidade bsica de memria, ou seja, a menor unidade de informao que pode ser armazenada num computador. 4.1Endereos de Memria Os endereos da memria principal:

Memria formada por um conjunto de clulas Cada clula tem 1 endereo - A clula a menor unidade enderevel da memria N clulas - endereos de 0 a N-1

Organizao da memria depende do nmero de bytes por palavra

FIGURA 8- endereos de memoria.

21

4.2 Ordenao Dos Bytes

Existem, basicamente, 2 formas de organizao dos bytes em uma palavra de memria. Ordenao Big endian os bytes so numerados da esquerda para a direita 0,1,2,...,n-1e so usadas por sistemas Unix (arquiteturas SPARC, IBM Mainframe). Exemplo numrico com 2 bytes: 0208H = 00000010 00001000 Ordenao Little endian os bytes so numerados da direita para esquerda n-1, ...,2,1,0 e so usado por IBM PCs (arquiteturas INTEL). Exemplo numrico com 2 bytes: 0208H = 00001000 00000010

FIGURA 9 ordenao por byte. (a) Registro de determinado funcionrio em uma mquina big endian. (b) O mesmo registro em uma mquina little endian. (c) Resultado da transferncia do registro da mquina big endian para a little endian. (d) O resultado da troca de bytes de (c) (Obtida do material, disponvel na internet, do livro do Tanenbaum, 2001) Problemas causados pela falta de padronizao do armazenamento em memria: A interpretao de instrues e dados em redes, softwares que rodam em vrias plataformas devem tratar essas diferenas (swapp de memoria), o uso de plataformas de palavras de diferentes tamanhos. A soluo para o problema acima no trivial, em geral se baseia em inverso dos bytes. Isto funciona para valores numricos mas no para cadeias de caracteres.

22

4.3 Memoria Cache A memria cache uma pequena quantidade de memria localizada perto do processador. Surgiu quando a memria RAM no estava mais acompanhando o desenvolvimento do processador. A memria RAM lenta, e faz o processador esperar os dados serem liberados. Para entender melhor esta situao, deve-se entender como o computador trabalha internamente. Quando o usurio clica para abrir um arquivo, o processador envia uma requisio para a memria RAM. A memria RAM procura o dado que o usurio quer acessar no HD. Quando o arquivo encontrado, copiado para a memria RAM e enviado para o processador. O processador exibe o arquivo no monitor, mandando as informaes para a placa de vdeo. Quando o processador envia a informao para a memria RAM, e tambm quando a memria RAM manda esta informao novamente para o processador, h uma demora, devida a velocidade limitada da memria RAM. A memria cache entra ai. Esta memria, embora seja bem menor em capacidade de armazenamento, super rpida. Ela guarda alguns dados mais importantes, e usados mais frequentemente, ou por determinados programas, quando so executados. Sem esta memria, o desempenho dos computadores atuais cairia em mais de 95%, devido a limitao de velocidade da memria RAM. Estes dados importantes, e se fosse necessria a memria RAM para passar estes dados repetidas vezes, o processador iria ficar muito tempo esperando os dados chegarem, e no usaria sua capacidade total. Existem 3 tipos de Cache, conhecidos como L1 (primrio) e L2 (secundrio) e o L3, que atua como secundria tambm. Os trs so embutidos no processador (antigamente somente o L1 era), j que a distancia fsica poderia interferir na transferncia de dados. A cada novo processador, desenvolvido um novo tipo de memria Cache para acompanhar a velocidade do processador. Atualmente invivel, mas futuramente a memria cache pode se transformar na memria principal do PC, isto ajudaria muito no desempenho das mquinas. Pouco tempo atrs, a memria Cache do processador era em mdia 256k, atualmente est em 12 MB, e logo teremos memrias cache maiores ainda, e o preo dos processadores vai subindo cada vez mais. 4.4 Memria DDR DDR, DDR2 e DDR3 so memrias do tipo SDRAM (Synchronous Dynamic Random Access Memory), isto , so sncronas, o que significa que elas usam um sinal de clock para sincronizar suas transferncias. DDR significa Double Data Rate ou em portugus, Taxa de Transferncia Dobrada, e memrias desta categoria transferem dois dados por pulso de clock. Em outras palavras, elas conseguem obter o dobro do desempenho de memrias sem este recurso trabalhando com o mesmo clock (memrias SDRAM, que no esto mais disponveis para PCs). Existem 3 tipos de DDR, a 1, 2 e 3.
23

DDR ou DDR 1

FIGURA 10 foto DDR1 Inicialmente, precisamos lembrar que os processadores trabalham com duas medidas de processamento: o clock interno e o externo. O clock interno est se referindo a frequncia mxima que a CPU consegue trabalhar. O clock externo, por sua vez, a velocidade de transferncia dos dados para o barramento principal da mquina, conhecido como Front Side Bus (FSB). Geralmente, o clock interno muito maior que o externo. Com a evoluo tecnolgica, as memrias existentes tiveram que serem atualizadas. Deste modo que surgiu a DDR 1. Com a DDR ou DDR1, foi possvel transferir 2 dados ao invs de um, e deste modo, dobrando a frequncia de 200 para 400Mhz. DDR 2

FIGURA 11 foto DDR2 Da mesma forma que com evoluo surgiu a DDR 1, os processadores continuam em constante evoluo. Nesse sentido, a frequncia do clock externo precisou aumentar. Em comparao com a DDR 1, a velocidade de transmisso da DDR 2 dobra pois, um pente de memria capaz de transmitir 4 dados por ciclo de clock. Deste modo, possvel que os dois dados sejam transmitidos na borda de subida e os outros dois na borda de descida.
24

A DDR 2 abre uma grande vantagem em relao a DDR 1 no que diz respeito ao gerenciamento de energia. Pois ao contrrio da DDR 1, a DDR 2 a Terminao Resistiva (ODT) est presente no chip de memria, sendo que na anterior estava na placa me. Esta mudana faz com que a DDR 2 no sofra interferncias eletromagnticas e consumo elevado de energia. Como vimos, a DDR2 possui o dobro de velocidade em relao a DDR 1. No entanto, a DDR 2 apresenta alguns problemas de latncia, podendo atingir quase o dobro da DDR 1. A latncia na leitura de uma DDR1 de 2 ou 3 ciclos. No entanto, na DDR2, o valor sobre para 4 entre 6, o que diminui um pouco a sua vantagem em relao a DDR1. DDR 3

FIGURA 12 foto DDR3 A DDR 3 a evoluo da DDR 2. Novamente o avano tecnolgico obrigou o aperfeioamento das memrias. O que antes era suficiente, agora precisa de mais velocidade. O grande diferencial da DDR 3 comparando a sua antecessora o aumento da capacidade de comunicao ter aumentado oito vezes o valor do clock da memria, com transmisso de oito dados por pulso de clock. A sua latncia tambm est maior, porm, no chega ao dobro da anterior. As memrias DDR3 precisam de uma tenso de alimentao menor do que as memrias DDR2, e estas, necessitam de uma tenso de alimentao menor do que as memrias DDR. Assim, as memrias DDR3 consomem menos energia do que as memrias DDR2, que por sua vez consomem menos energia do que as memrias DDR.

25

5 CONCLUSO

Conclumos que os processadores evoluram de maneira to rpida que a Informtica se firma como uma cincia mutante, sofrendo constantes alteraes. Essas mudanas frequentes tornam a Informtica muito dinmica. Com essa velocidade de alteraes os fabricantes de software e hardware desenvolveram produtos para utilizarem os recursos que esses processadores fornecem associado ao lado do processador ser a pea mais importante em um computador. Esses processadores evoluram de tal maneira que bits que eram trafegados em barramentos de 8 bits hoje trafegam em velocidades bem superiores o mesmo acontecendo com os registradores internos que tinham 16 bits, clock s e memria cache que a principio os primeiros processadores no possuram. Isso sem frisar muito a velocidade de clock que tornam a execuo de programas mais rpida junto com memrias apropriadas.Com toda essa pesquisa feita, chegamos a um ponto comum que a tecnologia de processadores o carro chefe da Informtica e as empresas e os usurios finais ainda vo usufruir muito de uma tecnologia que o homem est sempre superando. Para cada vez executar programas no menor espao de tempo.

26

6 REFERENCIAS BIBLIOGRAFICAS

http://www.ime.usp.br/~weslley/memoria.htm#intro http://equipe.nce.ufrj.br/gabriel/arqcomp2/Hist%F3rico.pdf https://docs.google.com/viewer?a=v&q=cache:WjwdNBkt3RYJ:www.inf.ufes.br/~luciac/fem /arqpar(smp%2Bnuma%2Bcluster).ppt+&hl=pt&pid=bl&srcid=ADGEESjpfHiLGLBTsDgp3 oKL0_gVjhKPnUOm5Zy4CU934Hhypk_Rx1DJo5IOkB1LlrNoVgrfxSr_mWT1SWvsRSAtn Y8GxV7fZAYnU-IAclk9w9hdgW7e8TpDyngjIw9AbV--w4hi0wG&sig=AHIEtbREEQZWt_R4NbDGx0Kry-xgklQkpg http://professorferlin.blogspot.com.br/2012/06/computadores-paralelos.html http://www.dpi.inpe.br/~carlos/Academicos/Cursos/ArqComp/aula_4.html http://www.hardware.com.br/termos/memoria-cache http://www.clubedohardware.com.br/artigos/Como-o-Cache-de-Memoria-Funciona/1410/4

27

You might also like