Sei sulla pagina 1di 8

Origem: Wikipdia, a enciclopdia livre.

(Redirecionado de Cpu)
Nota: Se procura a caixa onde se localizam os componentes do computador, consulte: Gabinete
(informtica).
A unidade central de processamento ou CPU (Central Processing Unit), tambm conhecido
como processador, a parte de um sistema computacional, que realiza as instrues de um
programa de computador, para executar a aritmtica bsica, lgica, e a entrada e sada de dados[1] .
A CPU tem papel parecido ao crebro no computador[2] . O termo vem sendo usado desde o incio
de 1960.[3] A forma, desenho e implementao mudaram drasticamente desde os primeiros
exemplos, porm o seu funcionamento fundamental permanece o mesmo.

ndice
1 Conceito
2 Histria
2.1 CPUs baseadas em transistores discretos e em circuitos integrados
3 Microprocessadores
4 Referncias

Conceito
As primeiras CPUs personalizadas foram concebidas como parte de um computador maior. No
entanto, este mtodo caro de fazer CPUs personalizadas para uma determinada aplicao rumou
para o desenvolvimento de processadores produzidos em massa que so feitas para um ou vrios
propsitos. Esta tendncia de padronizao em geral comeou na poca de discretos
minicomputadores e mainframes transistors e acelerou rapidamente com a popularizao dos
circuitos integrados (CI).
Os CI tm permitido processadores cada vez mais complexos para serem concebidos e fabricados
em tamanhos da ordem de nanmetros. Tanto a miniaturizao como a padronizao dos
processadores tm aumentado a presena destes dispositivos digitais na vida moderna, muito alm
da aplicao limitada dedicada a computadores. Os microprocessadores modernos aparecem em
tudo, desde automveis at celulares e brinquedos para crianas.
Em mquinas grandes, CPUs podem exigir uma ou mais placas de circuito impresso. Em
computadores pessoais e estaes de trabalho de pequeno porte, a CPU fica em um nico chip de
silcio chamado de microprocessador. Desde 1970 a classe de microprocessadores de CPUs quase
completamente ultrapassado todas as implementaes de outra CPU. CPUs modernos so circuitos
integrados de grande escala em pequenos pacotes retangulares, com vrios pinos de conexo.
Um CPU composta basicamente, pela maioria dos autores, pelos trs seguintes componentes :
Unidade lgica e aritmtica (ULA ou ALU): executa operaes lgicas e aritmticas;
Unidade de controle: decodifica instrues, busca operandos, controla o ponto de execuo e
desvios;

Registradores: armazenar dados para o processamento.


OBS.: Alguns autores tambm incluem, na mesma categoria dos Registradores a Memria cache
como um dos componentes da CPU.

Histria

O EDVAC, um dos primeiros computadores.


Computadores como o ENIAC tinham que ser fisicamente religados a fim de realizar diferentes
tarefas, por isso estas mquinas so muitas vezes referidas como "computadores de programa fixo".
Visto que o termo "CPU" geralmente definido como um dispositivo para execuo de um software
(programa de computador), os primeiros dispositivos que poderiam muito bem ser chamados CPUs
vieram com o advento do computador com programa armazenado.
A ideia do programa de computador j estava presente no projeto do ENIAC de J. Presper Eckert e
John William Mauchly, mas inicialmente foi omitido para que a mquina pudesse ser concluda em
menos tempo. Em 30 de junho de 1945, antes do ENIAC ter sido concludo, o matemtico John von
Neumann distribuiu um documento intitulado "primeiro esboo de um relatrio sobre o EDVAC".
descrito o projeto de um programa de computador armazenado que viria a ser concludo em agosto
de 1949.[4] . O EDVAC foi projetado para executar um determinado nmero de instrues (ou
operaes) de vrios tipos. Estas instrues podem ser combinados para criar programas teis para
o EDVAC para ser executado.
Significativamente, os programas escritos para EDVAC foram armazenados em memrias de
computador de alta velocidade e no especificados pela ligao fsica do computador. Isso superou
uma grave limitao do ENIAC que era o longo tempo e esforo necessrio para reconfigurar o
computador para executar uma nova tarefa. Com o design de von Neumann, o programa, ou
software, que executava no EDVAC poderia ser mudado simplesmente mudando o contedo da
memria do computador.
Enquanto von Neumann mais frequentemente creditado como sendo o desenvolvedor do

computador com programa armazenado, devido sua concepo do EDVAC, outros antes dele,
como Konrad Zuse, tinham sugerido e implementado ideias semelhantes. A chamada arquitetura de
Harvard do Harvard Mark I, que foi concluda antes do EDVAC, tambm utilizou um projeto de
programa armazenado usando fita de papel perfurado em vez de memria eletrnica. A diferena
fundamental entre as arquiteturas de von Neumann e Harvard que este ltimo separa o
armazenamento e o tratamento de instrues da CPU e de dados, enquanto a primeira utiliza o
mesmo espao de memria para ambos. A maioria dos processadores modernos so principalmente
von Neumann em design, mas elementos da arquitetura de Harvard so comumente vistas tambm.
Como um dispositivo digital, uma CPU limitada a um conjunto de estados discretos, e requer
algum tipo de elemento de comutao para diferenciar e mudar estados. Antes do desenvolvimento
comercial do transistor, rels eltricos e vlvulas eletrnicas eram comumente utilizados como
elementos de comutao.
Embora estes tivessem considervel vantagem em termos de velocidade sobre o que se usava antes,
desenhos puramente mecnicos, eles no eram confiveis por diversas razes. Por exemplo, a
construo de circuitos de lgica sequencial de corrente contnua fora de rels requer um hardware
adicional para lidar com os problemas de contato. Enquanto as vlvulas no sofrem rejeio de
contato, elas devem aquecer antes de se tornarem plenamente operacionais, e eventualmente deixam
de funcionar devido lenta contaminao dos seus ctodos que ocorre no curso da operao normal.
Se uma vlvula selada vaza, como por vezes acontece, a contaminao do ctodo acelerada.
Normalmente, quando um tubo apresenta defeito, a CPU teria que ser examinada para localizar o
componente que falhou a fim de que pudesse ser substitudo. Portanto, os primeiros computadores
eletrnicos (baseados em vlvulas) eram geralmente mais rpidos, mas menos confiveis do que os
computadores eletromecnicos (baseados em rels).
Computadores basedos em vlvulas como o EDVAC tendiam a trabalhar em mdia oito horas at
apresentarem falhas, enquanto os computadores baseados em rels como o (mais lento, mas
anterior) Harvard Mark I apresentava defeitos muito raramente.[3] .
No final, CPUs baseadas em vlvulas tornaram-se dominantes porque as vantagens de velocidade
significativa oferecidas geralmente superavam os problemas de confiabilidade. A maioria destas
antigas CPUs funcionava com baixa frequencias de relgio em comparao com os design
microeletrnicos modernos. Sinais de frequncia de relgio variando de 100 kHz a 4 MHz eram
muito comuns nesta poca, em grande parte limitados pela velocidade dos dispositivos de
comutao que eram construdos.

CPUs baseadas em transistores discretos e em circuitos integrados

CPU, memria de ncleo magntico e barramento externo de um DEC PDP-8/I. feito de circuitos
integrados em mdia escala.
A complexidade do projeto de CPUs aumentou quando vrias tecnologias facilitaram a construo
de menores e mais confiveis dispositivos eletrnicos. O primeiro aprimoramento veio com o
advento do transistor. CPUs transistorizadas durante os anos 1950 e 1960 j no precisavam mais
ser construdas com volumosos, no confiveis e frgeis elementos de comutao, tais como
vlvulas e rels eltricos. Com esta melhoria, CPUs mais complexas e mais confiveis foram
construdas em uma ou vrias placas de circuito impresso com componentes discretos (individu
ais).
Durante este perodo, um mtodo de fabricao de transistores em um espao compacto ganhou
popularidade. O circuito integrado (IC, conforme iniciais em ingls) permitiu que um grande
nmero de transistores fossem fabricados em um nico die baseado em semicondutor, ou "chip". No
incio apenas circuitos digitais no especializados e muito bsicos, tais como portas NOR foram
miniaturizados em ICs. CPUs baseadas nestes IC de "blocos construdos" eram geralmente referidos
como dispositivos de "integrao em pequena escala" (SSI, conforme iniciais em ingls). SSI ICs,
tais como os usados no computador orientado Apollo, normalmente continham somas de
transistores em mltiplos de dez.
Para construir uma CPU inteira fora dos SSI ICs eram necessrios milhares de chips individuais,
mas ainda assim consumiam muito menos espao e energia do que modelos anteriores baseados em
transistores discretos. Quando a tecnologia microeletrnica avanou, um crescente nmero de
transistores foram colocados em ICs, diminuindo assim a quantidade de ICs individuais necessrios
para uma CPU completa. Circuitos integrados MSI e LSI (integrao em mdia e em larga escala,
conforme iniciais em ingls) aumentaram a soma de transistores s centenas, e depois milhares.

Microprocessadores
Ver artigo principal: Microprocessador

O circuito integrado de um Intel 8742.


A introduo do microprocessador na dcada de 1970 afetou significativamente a concepo e
implementao de processadores. Desde a introduo do primeiro microprocessador disponvel
comercialmente (o Intel 4004) em 1970 e o primeiro microprocessador utilizado (o Intel 8080), em
1974, essa classe de CPUs tem quase completamente ultrapassado todas os outros mtodos de
implementao de unidades centrais de processamento.

Referncias
1.
Arruda, Felipe (17/08/2007). A Histria dos Processadores. Tecmundo. Consultado em
15 de janeiro de 2012.
Morimoto, Carlos E. (30 de julho de 2007). Processador. Guia do Hardware. Consultado
em 15 de janeiro de 2012.
Weik, Martin H. (1961). A Third Survey of Domestic Electronic Digital Computing
Systems Ballistic Research Laboratories [S.l.] Erro de citao: Invalid <ref> tag; name
"weik1961" defined multiple times with different content

4. VON NEUMANN, John. First Draft of a Report on the EDVAC, Moore School of Electrical
Engineering, Universidade da Pensilvnia, 1945
[Esconder]
ve

Tecnologias de CPU
Harvard
Harvard modificado
von Neumann
Dataflow
Arquitetura
TTA
Comparao

Conjunto de instrues

Tamanho palavra

CISC
EDGE
EPIC
MISC
OISC
RISC
VLIW
NISC
ZISC

1-bit
4-bit
8-bit
9-bit
10-bit
12-bit
15-bit
16-bits
18-bit
22-bit

Pipeline

nvel paralelo

Threads

Taxonomia de Flynn

Tipos

24-bit
25-bit
26-bit
27-bit
31-bit
32-bit
33-bit
34-bit
36-bit
39-bit
40-bit
48-bit
50-bit
60-bit
64 bits
128-bit
256-bit
varivel

Instruction pipelining
In-order & out-of-order execution
Branch predictor
Execuo especulativa
Renomeao de registradores
Riscos
Bolha

Bit
Instruction (Scalar
Superescalar)
Data (Vetor)
MLP
Task

Multithreading
Simultaneous multithreading
Hyper-threading
Super-threading

SISD
SIMD
MISD
MIMD (SPMD)
Processador digital de sinal
GPGPU

Componentes

Gerenciamento de energia

Segurana de computadores

Microcontrolador
Unidade de processamento de fsica
Sistem-on-chip
Celular

Unidade lgica e aritmtica


Barrel shifter
Unidade de ponto flutuante
Back-side bus
Multiplexador
Demultiplexador
Registrador
Unidade de gerenciamento de memria
Translation lookaside buffer
Cache
Register file
Microcode
Unidade de controle
Frequncia de relgio

APM
ACPI
Dynamic frequency scaling
Dynamic voltage scaling
Clock gating

Bit NX
hardware DRM (Firmware)
Trusted Execution Technology
Secure cryptoprocessor
HSM
Chipe Hengzhi

Categorias:
Unidade central de processamento
Anglicismos

1. Menu de navegao

No autenticado
Discusso
Contribuies
Criar uma conta

Entrar

Artigo
Discusso

Ler
Editar
Editar cdigo-fonte
Ver histrico

Potrebbero piacerti anche