Você está na página 1de 11

UNIVERSIDADE BANDEIRANTE DE SO PAULO

CURSO DE BACHARELADO EM SISTEMAS DE INFORMAO

ARQUITETURA BSICA DE COMPUTADORES

por

LUCLIA APARECIDA COSTA DE ALMEIDA


LUIZ DE SOUZA FILHO
MARICILDES DE OLIVEIRA E SILVA
MAURICIO MEDEIROS DA SILVA
PRISCILLA DA SILVA IGREJA
TALITA BERNARDO DA COSTA

Trabalho Semestral
Turma AS21C.3

Prof. Octavio Pontieri Filho

So Paulo, setembro de 2017


ii

SUMRIO

Sumrio............................................................................................................................ii

Resumo............................................................................................................................iii

Abstract...........................................................................................................................iv

1. Introduo.................................................................................................................5

2. Histria......................................................................................................................6

3. Arquitetura................................................................................................................8
3.1 Arquitetura bsica..................................................................................................8
3.1.1 MEMRIA..........................................................................................................8
3.1.2 ENTRADA/SAIDA.............................................................................................9
3.1.3 UNIDADE LGICA ARITMTICA..................................................................9
3.1.4 UNIDADE DE CONTROLE..............................................................................9
3.2 Funcionamento bsico...........................................................................................9
3.3 Novas arquiteturas...............................................................................................10

Bibliografia......................................................................................................................11
iii

RESUMO
Esse trabalho consiste na apresentao de um breve histrico da utilizao de
equipamentos para realizao de calculos e armazenamento de dados e sua evoluo at
os computadores modernos. Descreve a estrutura proposta por Von Neumann e que
utilizada nos computadores hoje.
Palavras-chave: Computadores, Arquitetura de Computadores, CPU, ALU, Von
Neumann
iv

ABSTRACT
Title: Computers Basic Architecture
This work presents a short history about the utilization of devices to make
calculations and store data and, its evolution till the modern computers. Describes the
structure proposed by Von Neumann, which is used in computers today.
Keywords: Computers, Computer Architeture, CPU, ALU, Von Neumann
1. INTRODUO

Arquitetura de computadores se refere cincia de selecionar e interconectar


componentes de hardware para atender objetivos de performance e custo. Refere-se
basicamente queles elementos do sistema que so visveis ao programador e tem
impacto direto na execuo de um programa. Como exemplos de itens de arquitetura
temos o conjunto de instrues, o nmero de bits utilizados para representar os
diferentes tipos de dados, os mecanismos de entrada e sada e tcnicas de
endereamento de memria.

5
2. HISTRIA
Equipamentos para calculo passaram a ser um componente importante no processo
de calculo e armazenamento de informaes a partir do momento em que se tornaram
prticos para o processamento e compartilhamento de clculos. O mais antigo
equipamento foi provavelmente o basto de calculo, esse basto era um equipamento
menemonico antigo usado para gravar e documentar nmeros, quantidades e at mesmo
mensagens. Um dos modelos mais conhecidos o osso de Ishango, embora o basto
conhecido mais antigo seja o Osso de Lebombo que datado do ano de 35.000 A.C.

Fig. 1 Osso de Ishango

Os equipamentos de calculo evoluiram de simples mecanismos de gravao e


contagem para dispositivos mais sofisticados como o famoso abaco, a outrora temida
rgua de clculo e, obviamente, computadores. No somente os computadores que
conhecemos hoje, os computadores digitais, mas tambm equipamentos conhecidos
como computadores analgicos, um exemplo desses equipamentos o Mecanismo de
Antikythera usado na antiguidade pelos Gregos, descoberto no inicio do sculo passado,
formado por um complexo sistema de engrenagens que s foi igualado no inicio do
sculo XX e que provavelmente era utilizado para clculos astronmicos.

Fig. 2 Reproduo do mecanismo de Antikythera

Em 1623 Wilhelm Schickard inventou a primeira calculadora mecnica baseada em


engrenagens como as utilizadas nos relgios que se tornou a me da era da computao.
Nessa trilha apareceram maquinas como a Pascalina de Pascal e a maquina de Leibniz,
porm a primeira calculadora mecnica a ser construda em grande quantidade foi a
maquina de calcular de Thomas Arithmometer, que sendo baseada na maquina de
Leibniz era capaz de somar, subtrair, multiplicar e dividir.

Fig. 3 Pascalina

6
Um dos grandes avanos dessa poca que s seria utilizado nos nossos tempos foi o
sistema numrico binrio descrito por Leibniz.
John Napier notou que multiplicaes e divises poderiam ser efetuadas por adies
e subtraes de logaritmos e com isso criou a rgua de calculo que foi utilizada at o
advento da calculadora de bolso. Para se ter uma idia da importncia desse
equipamento, ele foi utilizado nos clculos do projeto Apollo que viabilizaram a viagem
do homem lua.
No incio do seculo XVIII foram desenvolvidas fitas para utilizao em maquinas
de tear, essas fitas podiam ser trocadas rpida e facilmente para troca de programas. No
incio de 1800 foram desenvolvidos os primeiros cartes perfurados para controlar essas
maquinas de tecelagem.
No incio da decada de 1820 Charles Babbage redescobriu as maquinas de
diferena inventadas no fim do sculo XVIII e que eram usadas para tabular funes
polinomiais porm, em 1833 ele abandonou esse projeto e comeou a se dedicar a
maquina analitica que utilizava cartes perfurados para sua programao.
Nessa poca, segundo alguns, surgiu a primeira programadora da histria, Ada
Lovelace. Ela trabalhou entre 1842-1843 traduzindo textos de um matematico italiano
na maquina de Babbage, nesse trabalho ele fez uma serie de notas que explicava
detalhadamente um mtodo para calcular numeros de Bernoulli nessa mquina.
O prximo grande passo foi a adoo de cartes perfurados durante o censo dos
Estados Unidos por Herman Hollerith em 1880.
At a segunda grande guerra os computadores analgicos foram o estado de arte e
chegaram inclusive a bater em desempenho os computadores digitais que comeavam a
surgir nessa poca. Varias mentes brilhantes participaram dessa etapa do
desenvolvimento dos computadores e um dos mais importantes foi John Von Neumann
que desenvolveu o modelo de arquitetura que utilizado nos computadores at hoje e
que ser melhor descrito no prximo captulo.
Em funo da guerra fria o desenvolvimento tecnolgico foi enorme e com o
auxlio dessas novas tecnologias houve um desenvolvimento ainda maior. Presenciou-se
o surgimento do transistor, dos circuitos integrados, das calculadoras eletronicas, dos
computadores pessoais e hoje, praticamente a cada dia surge uma nova tecnologia que
aumenta a capacidade de processamento e armazenamento de dados. Tentar descrever
esses avanos uma tarefa extensa e foge ao objetivo desse trabalho, por isso no
entraremos nesse terreno e partiremos para a descrio do modelo de Von Neumann que
amplamente utilizado nos computadores modernos.

7
3. ARQUITETURA

3.1 Arquitetura bsica

A Arquitetura de von Neumann, apresentava um grande avano em relao aos


computadores analgicos utilizados at a Segunda Guerra Mundial ele permitia que o
computador podia armazenar os programas dentro da prpria memria em oposio
aos modelos anteriores em que os programas tinham que ser inseridos por cartes por
exemplo..
A mquina de Von Neumann formada pelos seguintes componentes:
memria, dividida entre memria principal e secundria,
uma unidade aritmtica e lgica (ULA),
uma unidade central de processamento (CPU), composta por diversos
registradores,
uma Unidade de Controle , cuja funo buscar um programa na memria,
instruo por instruo, e execut-lo sobre os dados de entrada e,
dispositivos de entrada e sada

Fig.4 Arquitetura de Von Neumann

Todos os computadores compartilham a mesma estrutura bsica, seja ele um


mainframe que custa milhes ou um computador de mo. Todos tm memria, um
sistema de entrada/sada, uma unidade aritmtica lgica e uma unidade controle.

3.1.1 MEMRIA
A memria de um computador o sistema que serve para o armazenamento
temporrio para todas instrues e dados que esto sendo processados pelo computador.
Ela normalmente chamada RAM ( Random Access Memory ) e divida em clulas,
cada uma tendo um endereo nica permitindo que os dados sejam manipulados.

8
3.1.2 ENTRADA/SAIDA
Este o subsistema que permite ao computador interagir com outros dispositivos e
comunicar-se com o mundo exterior. Ele tambm e responsvel pelo armazenamento
dos programas controlando por exemplo o disco rgido.

3.1.3 UNIDADE LGICA ARITMTICA


Este o subsistema que realiza todos os clculos aritmticos e comparaes por
igualdades. Na arquitetura proposta por Von Neumann, essa estrutura e a Unidade de
Controle so separadas, mas nos computadores mais modernos elas esto integradas
dentro do processador. A ULA tem 3 sees, os registradores, o circuito aritmtico-
lgico e as ligaes entre eles. O registrador basicamente uma clula de
armazenamento que trabalha com se fosse a RAM, porm muito mais rpida que essa.
O circuito aritmtico lgico quem realmente realiza os clculos e desenhado baseado
em portas lgicas, como qualquer outro chip.

3.1.4 UNIDADE DE CONTROLE


A unidade controle tem a responsabilidade de pegar os dados da memria a fim de
viabilizar que a prxima instruo de um programa seja executada, decodificar a
instruo para determinar se ela necessita acessar a memria e enviar os comandos para
a ULA, memria e dispositivos de entrada e sada para finalizar o trabalho. Esses passos
so executados continuamente at a ultima linha de um programa ser executada.

3.2 Funcionamento bsico


A maioria dos computadores usa os conceitos de programa armazenado desenhado
pelo matemtico Hngaro John Von Neumann. Nele, programas e dados so
armazenados em uma mdia de acesso lento ( como um disco rgido ) e o trabalho
feito neles em uma memria de acesso rpido e voltil ( RAM ). Esse conceito,
entretanto tem um gargalo inerente a ele: desenhado para processar instrues uma
aps a outra de forma seqencial ao invs de usar o ultra rpido processamento paralelo.
O modelo de Von Neumann usa uma estrutura de armazenamento simples para
armazenar tanto dados como instrues. O termo descreve como um computador que
implementa a maquina Universal de Turing, e o modelo referencia comum de
especificar arquiteturas seqncias em contraste a arquiteturas paralelas.
A separao entre unidade de processamentos e o armazenamento dos dados implcita
nesta arquitetura.
As primeiras maquinas de processamento tinham programas fixos. Alguns
computadores bem simples ainda usam esse conceito. Como exemplo temos a
calculadora que s faz clculos matemticos, se necessita ser usada como um
processador de textos ela teria que ser totalmente redesenhada.
A idia de um computador com os programas armazenados mudou tudo isso. Criando
uma arquitetura com um conjunto de instrues e detalhando computao com uma
serie de instrues (o programa) as maquinas se tornaram muito mais flexveis.
Tratando essas instrues da mesma maneira que os dados uma mquina com essa
9
arquitetura pode mudar rapidamente o programa, e pode fazer isso sob controle do
prprio programa.
H desvantagens no modelo de Von Neumann. A separao entre a CPU e a
memria leva ao gargalo de Von Neumann, a taxa de transferncia de dados entre a
CPU e a memria limitada em comparao com a quantidade de memria. Nas
maquinas modernas, essa taxa bem menor que a velocidade em que a CPU pode
trabalhar. Em certos casos em que a CPU tem que fazer operaes simples em uma
grande quantidade de dados ela constantemente forada a esperar pela transferncia
dos dadosda memria. A velocidade das CPUs e o tamanho da memria acabaram
crescendo muito mais que a velocidade de transferncia de informaes entre elas e o
problema do gargalo acabou aumentando. Outro problema dessa arquitetura se refere
a capacidade de alterar os programas em memria que pode muitas vezes ser
prejudicial. Um programa mal dimensionado pode derrubar o sistema e pessoas mal
intencionadas podem se aproveitar dessas brechas e danificar o computador.

3.3 Novas arquiteturas

Dentro do princpio geral de utilizao de componentes eletrnicos, houve algumas


tentativas de ruptura com os conceitos da arquitetura de Von Neumann. Exemplo
notvel o da arquitetura a fluxo de dados, proposta no fim da dcada de 1960 no MIT
e na Universidade de Stanford. Apesar de conceitualmente muito elegante, a sua
realizao fsica provou ser pouco eficiente, no passando de alguns projetos
acadmicos.
Propostas verdadeiramente inovadoras tm surgido apenas mais recentemente. Uma
delas o conceito de computao molecular, na proposta, molculas de DNA so
utilizadas para codificar problemas combinatoriais e uma soluo obtida atravs de
mtodos laboratoriais que permitem simular algumas operaes com estas codificaes.
No est clara a possibilidade de utilizar essa idia para construo de computadores de
propsito geral.
Outra proposta de arquitetura inovadora a computao quntica. Nela, o fato de
que, pelo princpio de superposio, um sistema quntico pode estar simultaneamente
em mais de um estado, tambm permite obter um grau muito alto de paralelismo. No
est claro, por enquanto, se a proposta de computao quntica praticamente vivel e
se possvel a sua utilizao para idealizar computadores no restritos apenas a algumas
classes de problemas. Entretanto, j foi testada com sucesso, num pequeno prottipo, a
utilizao de tcnicas qunticas para o problema de distribuio confivel de chaves
criptogrficas.
Pode-se afirmar, portanto, que a estrutura lgica introduzida por Von Neumann
constitui o princpio de funcionamento de computadores digitais at hoje, apesar do
progresso tecnolgico que nos separa daquela poca. Na realidade, no parece provvel
que os conceitos bsicos da arquitetura de Von Neumann sejam abandonados em futuro
prximo.

10
BIBLIOGRAFIA

DIVERSOS, Wikipedia History of computing hardware.


Disponivel em : http://en.wikipedia.org/wiki/History_of_computing_hardware#Earliest_devices
Acesso em abril/2007

RISLEY, DAVID, Von Neumann Architecture.


Disponivel em: http://www.pcmech.com/show/internal/190/
Acesso em abril/2007

KOWALTOWSKI, TOMASZ, Von Neumann: suas contribuies Computao


Disp. em : http://www.scielo.br/scielo.php?script=sci_arttext&pid=S01030141996000100022
Acesso em abril/2007

STALLINGS, WILLIAN. Arquitetura e Organizao de Computadores,


So Paulo,Prentice Hall, 2002
INFORMATICA, So Paulo, Ed. Abril, 1984

11

Você também pode gostar