Beruflich Dokumente
Kultur Dokumente
DIRECÇÃO DE ENSINO
Novos Microprocessadores
Indíce
Resumo------------------------------------ 3
Parte 2------------------------------------- 14
Anexos------------------------------------- 15
Referências Bibliográficas------------ 16
Resumo
Sistemas Computacionais
Microprocessadores
Fundada em 1968 pelos norte-americanos Gordon Moore e Robert Noyce, a Intel (sigla
de Integrated Electronics) começou a fabricar memórias para computadores de grande
Criada em 1969 para atender às necessidades da Intel – produzir chip de memória para a
empresa de Mooore e Noyce – a Advanced Micro Device resolveu fabricar sua própria
linha de produtos.
Apesar de estar mais centrada na produção de processadores para desktops, a
empresa também tem suas linhas para notebooks, fabricadas com tecnologias de 65 nm
(Turion X2 Ultra e Mobile Sempron) e 90 nm (Turion64 X2).
Recentemente, os processadores Intel ganharam uma nova família, a Core i7, baseada
na arquitetura Nehalem, com novo desenho interno do processador e fabricação de 45
nm. O que coloca o i7 no topo da cadeia dos processadores é a quantidade de
transistores existentes em uma microárea de 263 nanometros quadrados – são 731
milhões. Para se ter uma idéia, o top de linha da AMD, o Phenom, tem 463 milhões de
transistores em uma área de 283 nanometros quadrados. Com esses transistores nesse
espaço minúsculo, os i7 são poderosos e podem simular até 8 núcleos ao mesmo tempo
– o dobro do número real.
Tabela de Processadores
Largura
Velocidade
Nome Data Transistores Mícrons de MIPS
do clock
dados
8080 1974 6.000 6 2 MHz 8 bits 0,64
16 bits
8088 1979 29.000 3 5 MHz 0,33
8 bits
80286 1982 134.000 1,5 6 MHz 16 bits 1
80386 1985 275.000 1,5 16 MHz 32 bits 5
80486 1989 1.200.000 1 25 MHz 32 bits 20
32 bits
Pentium 1993 3.100.000 0,8 60 MHz 100
64 bits
32 bits
Pentium II 1997 7.500.000 0,35 233 MHz 300
64 bits
Pentium 32 bits
1999 9.500.000 0,25 450 MHz 510
III 64 bits
32 bits
Pentium 4 2000 42.000.000 0,18 1,5 GHz 1,700
64 bits
Pentium 4 32 bits
2004 125.000.000 0,09 3,6 GHz 7,000
"Prescott" 64 bits
Pentium 2,8 GHz
2005 230.000.000 90nm 32 bits
D 3,2 GHz
1,33
Core2 2006 152.000.000 65nm 32 bits 26,000
2,33 GHz
Core 2
2007 820.000.000 45nm 3 GHz 64 bits 53,000
Duo
2,66 GHz
Core i7 2008 731.000.000 45nm 64 bits 76,000
3,2 GHz
A memória do microprocessador
Na página anterior falamos sobre endereçamentos e barramentos de dados, assim
como as linhas RD e WR. Esses barramentos e linhas se conectam com as memórias
RAM e ROM. No nosso microprocessador de exemplo, nós temos um barramento de
endereços de 8 bits e um barramento de dados de 8 bits. Isso significa que o
microprocessador pode endereçar (28) 256 bytes de memória e ler ou escrever 8
bits da memória por vez. Vamos supor que este microprocessador simples
tenha 128 bytes de ROM que começa no endereço 0 e 128 bytes de RAM
que começa no endereço 128.
Memória ROM
ROM significa memória apenas para leitura (read-only memory). Um chip ROM
é programado com uma colecção permanente de bytes pré-definidos. O barramento de
endereçamento diz ao chip ROM qual byte pegar e colocar no barramento de dados.
Quando a linha RD muda o estado, o chip ROM apresenta o byte seleccionado ao
barramento de dados (Ver figura nº2 em anexo).
Memória RAM
RAM significa memória de acesso aleatório (random access memory). A
memória RAM contém bytes de informação e o microprocessador pode ler ou escrever
nestes bytes, dependendo da linha de comando utilizada: RD ou WR. Um dos
problemas dos chips RAM é que eles esquecem tudo uma vez que a energia é desligada
(ver figura nº3 em anexo). É por isso que o computador precisa de ROM.
Todos os computadores têm alguma memória ROM, e é possível criar um
computador simples que não tenha memória RAM. Muitos microcontroladores fazem
isso, colocando um pouco de memória RAM no próprio chip do processador. Porém, é
impossível criar um computador que não tenha memória ROM. Num PC, a memória
ROM é conhecida como BIOS (sistema básico de entrada/saída). Quando um
microprocessador começa a funcionar, ele executa primeiro as instruções contidas na
BIOS. As instruções da BIOS realizam testes no hardware e depois vão para o disco
rígido para buscar o boot sector. O boot sector é outro pequeno programa e a BIOS
armazena-o na RAM depois de o ler no disco. O microprocessador então começa a
executar as instruções do boot sector a partir da memória RAM. O programa de boot
sector manda o microprocessador copiar algo mais do disco rígido para a memória
RAM, que o microprocessador executa posteriormente. Esta é a maneira pela qual o
microprocessador carrega e executa todo o sistema operacional.
As instruções do microprocessador
uma delas significa algo diferente quando são carregadas pelo registrador de instruções.
Como pessoas não são tão boas em lembrar padrões binários, um conjunto de pequenas
palavras foi definido para representar os diferentes padrões binários. Esta coleção de
palavras é conhecida como a linguagem assembly do processador. Um assembler
(montador) pode traduzir as palavras para o seu padrão binário e a informação de saída
do assembler é alocada na memória para ser executada pelo microprocessador.
Aqui está uma série de instruções assembly que um projetista poderia criar para
este microprocessador simples:
• LOADB mem - carrega o registrador B do endereçamento de memória
• CONB con - carrega um valor constante no registrador B
• SAVEB mem - armazena o registrador B no endereçamento de memória
• SAVEC mem - armazena o registrador C no endereçamento de memória
• ADD - soma A com B e armazena o resultado em C
• SUB - subtrai A de B e armazena o resultado em C
• MUL - multiplica A por B e armazena o resulado em C
• DIV - divide A por B e armazena o resultado em C
• COM - compara A com B e armazena o resultado no registrador teste
• JUMP addr - desvia para um endereçamento
• JEQ addr - desvia, se igual, para o endereçamento
• JNEQ addr - desvia, se não igual, para o endereçamento
• JG addr - desvia, se maior que, para o endereçamento
• JGE addr - desvia, se maior que ou igual, para o endereçamento
• JL addr - desvia, se menor que, para o endereçamento
• JLE addr - desvia, se menor que ou igual, para o endereçamento
• STOP - pára a execução
• LOADA mem - carrega o registrador A do endereçamento de memória
Novas tendências
Processador de 64 bits
Uma das razões pela qual o mundo precisa de processadores de 64 bits é o
seu grande espaço de endereçamentos. O limite máximo de acesso à memória
RAM nos processadores de 32 bits é de 2 ou 4 GB. Parece ser bastante, já que a maioria
dos computadores domésticos usa de 512 MB a 1 GB de memória RAM. Entretanto,
um limite de 4 GB pode ser um grave problema para servidores e máquinas que
gerenciam grandes bancos de dados. Em breve, até os computadores caseiros vão
precisar de mais memória do que 2GB ou 4 GB. Um chip de 64 bits não tem restrições
pelo fato de um endereçamento de espaço de memória RAM em 64 bits ser
praticamente infinito para um futuro próximo. 2 elevado a 64 bytes de RAM é algo em
torno de 1 bilhão de gigabytes de RAM.
Com um barramento de endereçamento e um barramento de dados em alta
velocidade operando em placas-mãe de 64 bits, as máquinas também terão maior
velocidade de entrada/saída e isso vai acelerar os discos rígidos e as placas de vídeo.
Estes recursos vão aumentar drasticamente a performance dos computadores.
Os servidores certamente serão beneficiados com os 64 bits, as pessoas que
trabalham com edição de vídeos e com grandes imagens serão beneficiadas por este tipo
de computador. Os jogos modernos também irão melhorar, desde que sejam
recodificados para tirar proveito dos recursos de 64 bits.
Conclusões
Existe uma grande variedade de informação, por vezes não sendo a mais
credível, tendo então havido uma selecção detalhada da mesma.
Com esta pesquisa, adquirimos mais conhecimento de toda a realidade do
microprocessador e memórias, desde o microprocessador (8080) até ao mais recente
lançado no mercado (Core i7 64bits).
Esta informação recolhida por sites electrónicos como também em trabalhos já
realizados, permitiu-nos ter uma análise mais perceptível do estudo em questão.
Anexos
Fig. 1
Fig. 2
Fig. 3 Fig. 4
Referências Bibliográficas
http://informatica.hsw.uol.com.br/microprocessadores1.htm
http://aulas.monixweb.com/wp-content/uploads/7-2 -
Microprocessadores.pdf
http://users.hotlink.com.br/res/tabela.pdf
http://www.geocities.com/SiliconValley/Campus/6230/microp.html
www.microprocessador.pt/noticiaDetalhe.pwp?dNoticia=75