Você está na página 1de 13

FACULDADE ING - UNING CURSO SUPERIOR DE CINCIA DA COMPUTAO

ALUNO: DIEGO MESCHIARI JOS ROBERTO DO SOUZA JUNIOR MILTON PINHELI JUNIOR

ARQUITETURA DE COMPUTADORES

Maring/PR 2013

ALUNO: DIEGO MESCHIARI JOS ROBERTO DO SOUZA JUNIOR MILTON PINHELI JUNIOR

ARQUITETURA DE COMPUTADORES

Trabalho apresentado como requisito parcial para obteno de nota do 1 bimestre da disciplina ARQUITETURA DE COMPUTADORES, ministrado pelo MAURILIO CAMPANO.

Maring/PR 2013

INTRUDUO
O Pentium 4 Foi uma evoluo muito importante na histria da computao. Aps a criao e evoluo de mquinas desde o 8008, 8086, at o 80486, Intel descobriu do modo mais difcil (perdendo uma ao judicial de violao de marca registrada) que nmeros (como 80486) no podem se considerados como marca registrada, portando a gerao seguinte ganhou um nome: Pentium (da palavra grega cinco) Diferente do 80486 que tinha um s pipeline interno, o Pentium tinha dois, o que ajudava a torn-la duas vezes mais rpido. Mais tarde a Intel acrescentou linha de produo as instrues especiais MMX (MUltiMedia eXtension). O propsito dessas instrues era acelerar clculos exigidos para processar udio e vdeo, o que tornou desnecessria a adio de co-processadores especiais multimdia. Quando a prxima gerao apareceu, quem estava esperando por um Sexium (sex 'seis' em latim) ficou desapontado. O nome Pentium agora era to conhecido que o pessoal de marketing resolveu conserv-lo, e o novo chip foi denominado Pentium Pro. A despeito da pequena mudana de nome em relao a seu antecessor, esse processamento representou uma grande ruptura com o passado. Em vez de ter dois ou mais pipelines, o Pentium Pro tinha uma organizao interna muito diferente e podia executar at cinco instrues por vez. Outra inovao encontrada no Pentium Pro era uma memria de cach de dois nveis. O chip do processador em si tinha 8 quilo bytes de memria rpida para conter instrues mais usadas e mais 8 quilo bytes de memria rpida para conter mais dados mais usados. Na mesma cavidade dentro do pacote Premium Pro (mas no no chip em si) havia uma segunda memria de cach de 256 quilo bytes. O prximo Pentium era baseado em uma arquitetura interna diferente. Para celebrar esse evento a Intel mudou de algarismos romanos para algarismos arbicos e o denominou Pentium 4. Como sempre, o Pentium 4 era mais rpido do que todos os seus

antecessores. A verso de 3,06 GHz tambm introduziu uma nova e integrante caracterstica, o hipertreading. Essa caracterstica permitia que os programas distribussem seus trabalhos para dois threads de controle que o Pentium 4, e podia executar em paralelo, acelerando a execuo. Alm disso, foi acrescentado um novo lote de instrues SSE para acelerar ainda mais o processamento de udio e vdeo. Alm da principal de CPUs para computadores de mesa discutida antes, a Intel fabricou variantes de alguns dos chips Pentium para mercados especiais. No incio de 1998, a empresa lanou uma nova linha de produto denominada Celeron, basicamente uma verso de baixo preo e baixo desempenho do Pentium 2, dirigida a PCs de linhas mais baratas. Em novembro de 2000, a Intel lanou o Pentium 4, que executava os mesmos programas que o Pentium III e Xeon, mas como um projeto interno totalmente novo. A verso de 3,06 GHz do Pentium 4 introduziu o hiperthreading. Do ponto de vista de software, o Pentium 4 uma mquina completa de 32 bits. Tem todas as mesmas caractersticas ISCA e nvel de usurio que os chips 80386, 80486, Pentium, Pentium II, Pentium Pro e Pentium III, e tambm os mesmos registradores, as mesmas instrues e uma implementao completa no chip do padro IEEE 754 de ponto flutuante. Alm disso, tem algumas novas instrues destinadas primariamente a aplicaes de multimdia. Contudo, da perspectiva de hardware, o Pentium 4 , em parte, uma mquina de 64 bits, j que pode transferir dados de e para a memria em unidades de 64 bits. Embora o programador no possa observar essas transferncias de 64 bits, elas realmente tornam a mquina mais rpida do que seria uma mquina pura de 32 bits. O Pentium 4 usa uma nova micro arquitetura (denominada NetBurst), que significativamente diferente das antecessor P6. Tem um paralelismo mais profundo, duas ULAS, cada uma funcionando duas vezes a freqncia de relgio para permitir duas operaes por ciclo.

A evoluo a partir do Pentium 4 bastante interessante se levado em pontos dois fatos; o Barramento PCI e a Memria Cach, estes sero vistos detalhadamente a seguir.

PCI COMO FUNCIONA (1-2) Z


Em sistemas Pentium 4 existem dois tipos de barramento os dois so a sncronos, o barramento de memria usados para acessar a (S)DRAM principal, o barramento PCI usado para se comunicar com os dispositivos de entrada e sada. As vezes um barramento antigo (herdado) ligado ao barramento PCI para permitir a ligaes de dispositivos antigos. Esse barramento mais largo do que o barramento ISA(muito utilizado anteriormente) e funciona a uma taxa de relgio mais alta. Por conseqncia, pode transportar mais dados por segundo do que o barramento ISA. Ele o burro de carga da maioria dos PCs existentes hoje, embora j haja um sucessor em vista. Nas mquinas mais antigas, a maioria das aplicaes eram baseadas em textos. Com o passar do tempo e o surgimento do Windows, comearam a serem utilizadas interfaces grficas de usurio, ainda assim nenhuma dessas aplicaes exigiam muito do barramento ISA, porm com o surgimento de novas aplicaes, principalmente jogos em multimdia comearam a usar computadores para apresentar vdeos de tela inteira e movimento total, em razo disso comeou uma mudana um pouco radical. O barramento PCI (Peripheral Component Interconnect Bus) Barramento de interconexo de componente perifrico), o original, transferia 32 bits por ciclo de 30 nanos-segundos, para uma largura de banda total de 133 MB/s. Em 1993 foi lanado o PCI 2.0, em 1995 saiu o PCI 2.1. O barramento PCI funciona em at 66 MHz e pode manipular transferncias de 64 bits para uma largura de banda total de 528 MB/s. Com esse tipo de capacidade o vdeo de tela inteira e movimento total vivel (admitindo que o disco e o resto do sistema estejam a altura do servio). Seja como for, o barramento PCI no ser o gargalo.

Dois componentes fundamentais da arquitetura do PCI so os chips pontes, fabricados pela Intel. A ponte PCI conecta a CPU, a memria e a o barramento PCI. A ponte ISCA conecta o barramento PCI ao barramento ISA e tambm suporta um ou dois discos IDE. Quase todos os sistemas Pentium 4 vm com um ou mais encaixes PCI livres para acrescentar novos perifricos de alta velocidade e um ou mais encaixes ISA para acrescentar perifricos de baixa velocidade. A grande vantagem do arranjo que a CPU tem uma largura de banda extremamente alta para a memria usando um barramento de memria proprietrio; o barramento PCI oferece alta largura e banda para perifricos rpidos, como discos SCSI, adaptadores grficos e etc.; e as antigas placas ISA ainda podem ser usadas. Seria bom se houvesse apenas um tipo e placa PCI, Infelizmente no esse o cao. H opes para tenso, largura e temporizao. Computadores mais antigos geralmente usam 5 volts e os mais novos tendem a usar 3,3 volts, portanto o barramento PCI suporta ambos. Os conectores so os mesmos exceto por dois pedacinhos de plstico que esto l para impedir que as pessoas insiram uma placa de 5 volts em um barramento PCI de 3,3 volts ou vice-versa. Felizmente existem placas universais que suportam ambas as tenses e podem ser ligadas a quaisquer dos tipos de encaixe. Alm da opo de tenso, as placas tambm tm verses de 32 bits e 64 bits. As placas de 32 bits tm 120 pinos, as de 64 bits tm os mesmos 120 pinos mais 64 pinos adicionais, ampliao anloga do barramento IBM PC para 16 bits. Um sistema de barramento PCI que suporta placas de 64 bits tambm pode aceitar placas de 32 bits, mas o inverso no verdade. Por fim, barramentos e placas PCI podem funcionar em 33 MHz ou 66 MHz. A opo feita ligando um pino fonte de energia ou ao fio terra. Os conectores so idnticos para ambas as velocidades. No final da dcada de 1990, praticamente todos concordavam que o barramento ISA estava morto, portanto os novos projetos o excluram. Porm, nessa mesma poca a resoluo de monitores havia aumentado, em alguns casos para 1600 x 1200, e a demanda por vdeo de tela inteira e movimento total tambm aumentaram, em especial no contexto de jogos de alto grau de interao, portanto a Intel acrescentou mais um outro barramento s para comandar a placa grfica. Esse barramento foi denominado

barramento AGP, que ajudava o PCI, tomando como seu o comando da placa grfica. Um sistema Pentium 4 ilustrado atravs da seguinte figura.

Estrutura do barramento de um Pentium 4.

ORGANIZAO (3) - Z

No Pentium 4 existem dois tipos de barramento os dois so a sncronos, o barramento de memria so usados para acessar a (S)DRAM principal, o barramento PCI usado para se comunicar com os dispositivos de entrada e sada. As vezes um barramento antigo (herdado) ligado ao barramento PCI para permitir a ligaes de dispositivos antigos.

MEMRIA CACHE

COMO FUNCIONA (1-2) Milto


Diferente da cach do Pentium 3 que armazena bytes brutos que vem da memria, o Pentium 4 tem uma vantagem, que quando as instrues so buscadas na memria, essas instrues so convertidas ou decodificadas em micro operao para serem executadas no ncleo do RISC. Sabemos ento que nos modelos Pentium 4 existem no mnimo dois nveis de memria cach, isso pode trazer um problema para um sistema multiprocessador. Quando acontece de um processador alterar a palavra de sua cach, se um outro processador tentar ler essa palavra o resultado obtido estar ultrapassado, pelo fato que a alterao realizadas na cach no so escritas imediatamente. O ncleo do processador consiste em quatro componentes principais: Unidade de busca/decodificao: Busca instrues do programa na ordem a partir da cach L2, decodifica-as para uma srie de micro-operaes e armazena os resultados na cach de instrues L1. Lgica de execuo fora da ordem: Escalona a execuo das micro-operaes sujeito a dependncias de dados e disponibilidade de recursos, assim, as micro-operaes podem ser escalonadas para execuo em uma ordem diferente daquela em que foram obtidas do fluxo de instrues. Se o tempo permitir, essa unidade escalona e a executa antecipadamente micro-operaes que podem ser solicitadas no futuro. Unidades de execuo: Essas unidades executam micro-operaes, buscando os dados solicitados da cach de dados L1 e armazenando os resultados temporariamente em registradores. Subsistema de memria: Essas unidades inclui as cachs L2 e L3 e o barramento do sistema, que usado para processar a memria principal quando as cachs L1 e L2 tiverem uma falta de cach para acessar os recursos de entrada e sada dos sistema.

ORGANIZAO (2) Milto


Alguns modelos de Pentium 4 tem a cach de dois nveis e algumas podendo chegar at trs nveis. No chip de todos os modelos de Pentium, tem duas cach SRAM de 8KB de nvel 1 (L1), uma para dados e outra para instruo. A cach de um Pentium 4 armazena at 12 mil micro operaes decodificadas e elimina a necessidade de decodifica-ls repedidas vezes. Em um sistema multiprocessador, para manter a consistncia da memria, cada processador escuta (snoops) o barramento de memria em busca de referncias de palavras que tem em sua cach. Quando alguma dessas referncias so encontradas ela se apressa em fornecer os dados antes que a memria cach tenha chance de execut-lo. Existem 2 modelos de Pentium 4, um lanado anteriormente que contm 423 pinos que trabalhava nas seguintes freqncia 1.30, 1.40, 1.50, 1.60, 1.70, 1.80, 1.90 e 2.0 GHz e de memria cach tinha 256 KB L2 (nvel 2). E recentemente a Intel lanou o Pentium 4 com um soquete com 478 pinos, apesar de ter maior quantidade de pinos que o modelo anterior de 423, esse tinha 512 KB de memria cach L2 (nvel 2) e trabalhava na freqncia de 1.50, 1.60, 1.70, 1.80, 1.90 e 2.0 GHz. A cach do Pentium 4 fica localizada entre a lgica de decodificao de instruo e o ncleo de execuo. Os nveis de memria esto organizados da seguinte forma: Nvel 1 (L1): controlada por dois bits em um dos registradores de controle, rotulados como bits CD (cach disable) e NW (not write-through). H tambm duas instrues no Pentium 4 que podem ser usadas para controlar a cach de dados: INVD invlida (esvazia) a memria cach interna e senaliza a cach externa (se houver) para invalidar. WBINVD escreve de volta e invalida a cach interna e depois escreve de volta e invalidade a cach externa. No Pentium 2 essa memria dividida em duas partes: dados e instrues, aps algum tempo L1 foi alocada pra dentro do prprio chip do processador.

Nvel 2 (L2): A cach de nvel 2 armazena at 256 KB nos modelos mais antigos e nos modelos mais novos consegue chegar a um armazenamento de at 1 MB, sendo que nada codificado, armazenado na cach os bytes puros de vem da memria. Contendo mais memria que a (L1), a memria de nvel 2 mais um caminho para agilizar a procura da informao solicitada, fazendo com que essa busca no precisa ser realizada na memria principal que mais lenta. Nvel 3 (L3): Fica entre a L2 e a memria principal. Ainda uma cach de uso raro, devido a complexidade dos processadores atuais. As cachs de nvel L2 e L3 so associativas em conjunto com oito linhas por conjunto, com um tamanho de linha de 128 bytes.

QUAL MELHOR ORGANIZAO (2) - Diego


Na verdade no existe uma organizao melhor e outra pior, pois cada uma serve e utilizada para uma determinada funo, sendo assim as duas so boas, a organizao de barramentos PCI mais barata e mais comum tambm porem a velocidade dela melhor, j a organizao do Pentium 4 mais cara e mais rpida, pois ela ltima memria cach em sua organizao, ento como eu disse no qual seria melhor e sim que cada uma tem sua usabilidade e funo.

BIBLIOGRAFIA (2) - Milto

Livro: Organizao Estruturada de Computadores Tanenbaum 5 edio