You are on page 1of 48

HISTRIA E EVOLUO DA

COMPUTAO
Professor Wagner Gadea Lorenz

wagnerglorenz@gmail.com

Disciplina: Introduo a Computao

Cachoeira do Sul, 02 de Maro de 2016


1

O incio

Como sabemos, o computador uma mquina capaz de


efetuar clculos com um grupo de nmeros e ainda adaptvel
para efetuar novos clculos com um outro grupo de nmeros.

O primeiro modelo foi o baco, usado desde 2000 a.C. Ele


um tipo de computador em que se pode ver claramente a
soma nos fios.

Figura 1. baco

O incio

Em 1642, Blaise Pascal, matemtico, fsico e filsofo francs,


inventou a primeira calculadora mecnica.

Ela trabalhava perfeitamente, transferia os nmeros da


coluna de unidades para a coluna de dezenas por um
dispositivo semelhante a um velocmetro de automvel.
Pascal chamou sua inveno de Pascalina.

Figura 2. Pascalina.

O incio

Figura 2. Pascalina.

O incio

Com os passar dos anos, vrios projetos foram feitos com o


intuito de aperfeioar essa primeira calculadora.

Em 1822, Babbage apresentou a Sociedade Real de


Astronomia o primeiro modelo de uma mquina de
diferena, capaz de efetuar clculos necessrios para
elaborar uma tabela de logaritmos.

Figura 3. Mquina de diferena.

O incio

Figura 3. Mquina de diferena.

O incio

Com Ada Lovelace, iniciou um projeto mais ambicioso para


construir uma mquina analtica.

Ela foi projetada para calcular valores de funes matemticas


bem mais complexas que as funes logartmicas.

A mquina era enorme e demostrava inmeros problemas e


simplesmente no funcionava.
7

O incio

Grande parte da arquitetura lgica e da estrutura dos


computadores atuais provm dos projetos de Charles Babbage,
que lembrado como um dos fundadores da computao
moderna.

S por volta de 1936, as ideia de Babbage foram comprovadas,


quando um jovem matemtico de Cambridge, Alan Turing, publicou
um artigo, On computable numbers.

Suas contribuies foram fundamentais para o desenvolvimento de


ideia que ocorreriam antes do computador propriamente dito.
8

Precursores da CPU Anos 40, 50 e 60

Turing verificou os tipos de problemas que uma mquina


poderia resolver seguindo regras lgicas.

Ele liderou uma equipe na Inglaterra e desenvolveu a mais


secreta inveno da Segunda Guerra Mundial, o Colossus, o
primeiro computador eletromecnico do mundo, que pode
decifrar os cdigos alemes de mensagens Enigma, durante
a guerra.
9

O incio

Figura 5. Colossus.

10

Precursores da CPU Anos 40, 50 e 60

Os primeiros computadores, anteriores dcada de 50,


possuram um diferencial considervel, em comparao
com os de hoje por no serem capazes de armazenar
programas;

11

Precursores da CPU Anos 40, 50 e 60

O computador mais famoso da poca foi o ENIAC (Eletronic


Numerical Integrator Analyzer and Computer), que teve
seu desenvolvimento iniciado em 1943.

Inicialmente tinham o plano de armazenamento de


software em seu interior, mas para agilizar o seu
lanamento essa ideia ficou para trs e foi construdo em
1945.
12

Precursores da CPU Anos 40, 50 e 60

A ideia de seus construtores, era fazer uma mquina que


fosse capaz de realizar vrios tipos de clculos balsticos
para auxiliar as foras aliadas durante a Segunda Guerra
Mundial;

Acabou que sua construo terminou 3 meses depois do


final do conflito e foi usado durante a guerra fria e
tambm contribuiu no projeto da bomba de hidrognio.
13

Precursores da CPU Anos 40, 50 e 60

O ENIAC funcionou at 1955 com melhorias e ampliaes,


e dizem que durante o perodo que permaneceu
funcionando, efetuou mais clculos matemticos do que
toda a humanidade havia realizado anteriormente.

ENIAC era composto por cerca de 18.000 vlvulas, 15.000


rels e emitia o equivalente a 200 quilowatts de calor.
Ele ocupava uma sala de 9m por 30m e tinha capacidade
de processar 5.000 adies, 357 multiplicaes e 38
divises por segundo.

14

Precursores da CPU Anos 40, 50 e 60

Curiosidade:
Eniac atingia de velocidade
de clock 100Khz e gastava
174Kw de energia.
Um Pentium a 150Mhz
capaz de realizar
300milhes de somas por
segundo, enquanto o ENIAC
apenas conseguia 5.000.

Figura 6. ENIAC (Eletronic Numerical Integrator Analyzer and Computer).

15

Precursores da CPU Anos 40, 50 e 60

A primeira ideia de uma CPU (Central Processing Unit),


unidade central de processamento, capaz de executar
diversas tarefas, foi publicada em 1945 por John Von
Neumann. Essa ideia a origem dos primeiros modelos
primitivos de processadores da forma como os
conhecemos.
16

Precursores da CPU Anos 40, 50 e 60

O EDVAC (Electronic Discrete Variable Automatic


Computer), o projeto desse computador foi finalizado
em 1949. Alm do EDVAC e outros computadores como o
Mark I, da Universidade de Harvard, marcaram o incio
da era dos computadores modernos, capazes de
armazenar programas.
17

Precursores da CPU Anos 40, 50 e 60

Figura 7. EDVAC.

Figura 8. Mark I.

18

Precursores da CPU Anos 40, 50 e 60

Em meados dos anos 60, os cientistas observaram que


um circuito eletrnico funcionaria de modo igualmente
satisfatrio se tivesse o tamanho menor.

Os laboratrios comearam experimentando a colocao


de um projeto de circuito no chip.

19

Precursores da CPU Anos 40, 50 e 60

Antes do fim dos anos 60, nasceu o "circuito integrado",


com isso a computao deu um grande passo frente.

O desenvolvimento de um circuito em um nico chip


levou construo de mltiplos circuitos em um s
chip; e o resultado inevitvel da colocao de vrios
chips juntos foi o comeo do microprocessador.
20

Precursores da CPU Anos 40, 50 e 60

No incio da dcada de 60, a IBM desenvolveu uma nova


abordagem: planejou uma famlia de computadores que
poderiam executar o mesmo software, com poder de
processamento e preos diferentes.

Com isso, os programas no seriam mais dependentes de


mquina, mas compatveis entre todos esses modelos.
21

Precursores da CPU Anos 40, 50 e 60

Para colocar isso em prtica, a IBM acabou criando um


computador virtual conhecido como System/360, ou
simplesmente S/360.

Podemos pensar nesse sistema como um conjunto de


instrues e capacidades que todos os computadores da
famlia S/360 teriam em comum.
22

Primeiros processadores

Nos modelos anteriores, os processadores ainda no


eram compostos por uma unidade central, mas por
mdulos interconectados entre si.

Apenas no incio da dcada de 70 que surgiram as CPUs


(Central Processing Unit), desenvolvida totalmente em
circuitos integrados e em um nico chip de silcio.

Este componente responsvel por carregar e realizar


as operaes aritmticas e lgicas que os programas de
computador fazem uso.
23

Primeiros processadores

Em 1971, o Intel 4004 foi o primeiro microprocessador a ser


lanado. Foi desenvolvido para uso em calculadoras.

Operava com o clock mximo de 740 KHz e podia calcular at


92 mil instrues por segundo, ou seja, cada instruo gastava
cerca de 11 microssegundos.

Figura 9. Intel 4004 foi o primeiro microprocessador da histria.

24

Primeiros processadores

Em 1972, a Intel desenvolveu o processador 8008. Esse era


uma CPU de 8 bits, com barramento externo de 14 bits e
capaz de enderear 16 KB de memria. Seu clock trabalhava
na frequncia mxima de 0,8 MHz.

Figura 10. Microprocessador Intel 8008.

25

Primeiros processadores

Em 1974, a Intel desenvolveu o processador 8080, que apesar


de ainda possuir processador de 8 bits, podia executar, com
algumas limitaes, operaes de 16 bits.

Ele foi desenvolvido, originalmente, para controlar msseis


guiados. Contava com clock de 2 MHz, um valor muito alto
para a poca.

Figura 11. Microprocessador Intel 8080.

26

Primeiros processadores

Arquitetura x86, foi lanado em meados da dcada de


70. O primeiro processador que aproveitou todo o seu
potencial foi o Intel 8086, de 1978.

Pela primeira vez o clock atingia a velocidade de 5 MHz,


utilizando instrues reais de 16 bits.

27

Primeiros processadores

O nome x86 veio do fato de que o nome dos


processadores que vieram depois do Intel 8086 tambm
terminavam com 86.

Figura 12. Microprocessador Intel 8086.

28

Primeiros processadores

Mas em 1979 a venda nova diviso de computadores pessoais


da IBM fez do 8088 o crebro do novssimo xito da IBM - o
IBM PC.

Figura 13. Microprocessador Intel 8088.

Figura 14. IBM PC.

29

Primeiros processadores

Em 1980, o 80186 foi desenvolvido pela Intel e lanado no


mercado em 1982. Ele era na verdade uma melhoria de seu
processador 8086.

Em 1982, o Intel 80286, tambm conhecido como 286, foi o


primeiro processador que executava todo o software escrito
para o seu predecessor.

30

Primeiros processadores

O 286 foi o primeiro processador a introduzir o conceito de


protection mode, ou seja, a habilidade de ter multitarefa,
ter diferentes programas separados sendo executados ao
mesmo tempo.

Figura 13. Microprocessador Intel 80286.

31

Primeiros processadores

Figura 14. Microprocessador Intel 80286-8 de 8Mhz.


32

CPUs de 32bits (x86-2)

Como o nome sugere, a x86-32 arquitetura x86 de 32


bits, utilizada at hoje em muitos computadores.

Podemos dizer que, com exceo de processadores de 64


bits e aqueles de arquitetura ARM, todos os outros
existentes ainda hoje so herdeiros das caractersticas
dessa gerao.
33

Famosos 386 e 486

As CPUs 80386 e 80486, lanadas entre o meio e o fim


da dcada de 80, trabalhavam com clocks que de 33 MHz
a 100 MHz, respectivamente.

O 80386 permitiu que vrios programas utilizassem o


processador de forma cooperativa, atravs do
escalonamento de tarefas.
34

Famosos 386 e 486

Figura 15. Microprocessador Intel 80386-16.


35

Famosos 386 e 486

O 80486 foi o primeiro a usar o mecanismo de pipeline,


permitindo que mais de uma instruo fossem
executadas ao mesmo tempo.

Figura 16. Microprocessador Intel 80486DX.


36

Famosos 386 e 486

Para o 80486, existiram diversas verses, sendo que cada


uma delas possua pequenas diferenas entre si.

O 486DX, por exemplo, era o top de linha da poca e


tambm a primeira CPU a ter coprocessador matemtico.

O 486SX era uma verso de baixo custo do 486DX,


porm, sem esse coprocessador, o que resultava em um
desempenho menor.
37

Intel x AMD

As sries de processadores Intel e AMD marcaram poca


no mundo da informtica, atravs de suas diferentes
verses.

O primeiro Pentium (Intel), lanado em 1993,


apresentava vrias melhorias sobre o 80486,
principalmente por uso da superescalabilidade, ou seja, a
replicao de hardware para que mais instrues fossem
executadas ao mesmo tempo.

Seu clock inicial era de 100 MHz, o qual chegou a atingir


200 MHz com o passar do tempo de desenvolvimento.

38

Intel x AMD

Figura 17. Microprocessador Intel A80501, de 66


MHz.

39

Intel x AMD

Em 1995, a Intel lanava o Pentium Pro, sexta gerao


de chips x86 e que possua uma srie de melhoramentos
em relao ao seu antecessor.

Essa seria a base para os futuros lanamentos: Pentium


II, Pentium III e Pentium M.

40

Intel x AMD

Paralelamente, a AMD comeava a ganhar mercado com


modelos similares, principalmente como o AMD K5, forte
concorrente do Pentium original.

Dois anos depois, o Pentium II foi lanado, atingindo o


clock de 450 MHz.

41

Intel x AMD

Nessa mesma poca, a AMD desenvolveu CPUs que


batiam de frente com a Intel, como o AMD K6.

Por esse motivo, ambas as empresas travaram uma


espcie de corrida, competindo para ver quem
conseguia o maior desempenho e valor de clock.

42

Intel x AMD

Sempre que uma empresa lanava um modelo de


processador, o concorrente a superava meses depois.

Isso ficou muito evidente nos anos de 1999 e 2000,


quando o Pentium III e o AMD Atlhon (K7) estavam
guerreando pelo maior clock.

Por um perodo de tempo, a AMD liderou a disputa, pois


o Atlhon, que trabalhava com frequncias maiores do
que 1 GHz, superou o Pentium III.
43

Intel x AMD

A reviravolta da Intel veio com o lanamento do Pentium


4, em 2001, que trabalhava com at

2 GHz e levou a

empresa de volta ao topo do mercado.

As verses de baixo custo dessas CPUs, Celeron (Intel) e


Duron (AMD), tambm disputavam fortemente o lugar
mais alto no ranking do processador B mais vendido
44

Intel x AMD

Conforme a tecnologia dos processadores foi progredindo, o


tamanho de seus transistores foi diminuindo de forma
significativa.

Contudo, aps o lanamento do Pentium 4, eles j estavam


to pequenos (0,13 micrmetros) e numerosos (120 milhes)
que se tornou muito difcil aumentar o clock por limitaes
fsicas, principalmente pelo superaquecimento gerado.
45

Tecnologia multicore

A principal soluo para esse problema veio com o uso de


mais de um ncleo ao mesmo tempo, atravs da
tecnologia multicore.

Assim, cada ncleo no precisa trabalhar numa


frequncia to alta. Se o esquema de escalonamento de
tarefas funcionasse de maneira eficiente, seria possvel
trabalhar com quase o dobro do clock.
46

Tecnologia multicore

Um processador dual-core de 1,5 GHz, por exemplo,


poderia ter um desempenho semelhante a uma CPU de
ncleo nico de 3 GHz.

47

Contedo e Dvidas

Contedo
http://wagnerglorenz.com/moodle/

Dvidas
wagnerglorenz@gmail.com

48