Arquitetura de Computadores
Edquel Bueno Prado Farias
{edquelfarias@uninove.br}
Uninove
2016
Conceito
Arquitetura X Organizao
Arquitetura de computador refere-se ao conjunto de atributos de
um sistema (computacional) que so visveis ao programador
A arquitetura de um computador a teoria por detrs do
desenho de um computador.
a estrutura e a organizao do hardware, ou seja, refere-se ao
funcionamento interno do computador.
Organizao de computador refere-se s unidades operacionais e
suas interconexes que implementam as especificaes de uma
arquitetura
Conceito
Arquitetura X Organizao
Arquitetura refere-se aos atributos que so visveis para o
programador, ou seja, os atributos que tem impacto direto na
execuo do programa.
Atributos:
Conjunto de instrues
Nmero de bits
Mecanismos de E/S
Conceito
Arquitetura X Organizao
Organizao diz respeito s unidades operacionais e suas
interconexes que implementam as especificaes de sua
arquitetura, ou seja, como as caractersticas da arquitetura ser
implementada.
Atributos:
Sinais de controle
Tecnologia de memria, tecnologia de transistores etc.
Conceito
Arquitetura X Organizao
Especificar se um computador deve ou no ter uma instruo de
multiplicao constitui uma deciso de projeto de ...
ARQUITETURA
Definir se essa instruo ser implementada por uma unidade
especfica de multiplicao ou por um mecanismo que utiliza
repetidamente sua unidade de soma uma deciso de ...
ORGANIZAO
Conceito
Arquitetura X Organizao
Exemplo
Todo processador Intel da famlia x86 compartilham a
mesma arquitetura bsica.
No entanto, a organizao difere de uma verso para outra.
Concluso
uma organizao deve ser projetada para implementar
uma especificao particular de arquitetura
Estrutura de um Computador
Entender ainda
Qual a largura do barramento do sistema?
Qual a velocidade do barramento?
Qual a tecnologia de memria ser usada?
Quantos nveis de memria cache?
Qual o tamanho da memria cache?
reas de Pesquisa
Pipeline
Projeto de Memria Cache
Arquiteturas Paralelas
Computao Quntica
reas Afins
Eletrnica
Sistemas Digitais
Compiladores
Onde Trabalhar?
Universidades
Empresas fabricantes de processadores,
memrias e placas-me (Intel, AMD, ASUS,
Cyrix, HP, IBM, Soyo, SiliconGraphics,
Samsung)
http://www.amd.com/us-en
http://www.intel.com
http://www.silicongraphics.com
http://www.ibm.com/us
http://www.clubedohardware.com.br
http://www.guiadohardware.net
http://www.asus.com
http://www.soyo.com
http://www.samsung.com/index_01.htm
http://www.cs.berkeley.edu/~pattrsn
http://www-flash.stanford.edu/~jlh
Computer Organization & Design: The
Hardware/Software Interface
Computer Architecture: A Quantitative Approach
Histrico da computao
As evolues no pararam e o homem aperfeioou suas tcnicas
criando instrumentos de apoio contagem e computo.
Cada vez mais, os nmeros foram crescendo, a necessidade de
preciso e a dificuldade em solucionar clculos mais e mais
complexos levou o homem a criar mecanismos com o intuito de
simplificar uma tarefa to rdua.
Da surgiu ferramentas como: baco, rgua de clculo, mquina de
calcular e o computador
Histrico da computao
baco rgua de clculos 1642 primeira calculadora mecnica
(chamada de maquina Pascal) utilizada por 200 anos
1671: Leibnitz primeira maquina de multiplicar e dividir.
1802: Jacquaid inventa sistema de carto perfurado
1818: Charles Colman cria uma calculadora que executa as 4
operaes.
1822: Charles Babbage cria a maquina diferencial (carto
perfurado, funes trigonomtricas, e logaritmos) Babbage
conhecido como o pai do computador e sua esposa Ada
considerada a 1 programadora.
Histrico da computao
1854: George Boole (lgica booleana)
1894 Herman Hollerit usando cartes perfurados magnetizados
criou a empresa tabulation machine, em 1924 aps ganhar uma
concorrncia pro governo da USA muda o nome da empresa para
international Machine cop (IBM).
Histrico da computao
Computador
O computador uma mquina capaz de receber, armazenar, tratar e produzir
informaes de forma automtica, com grande rapidez e preciso. A evoluo
dos sistemas de computao teve seu incio no sculo XVI, mas estes somente
mostraram-se teis no sculo XX, e sua vulgarizao se deu graas recente
evoluo na microeletrnica.
Histrico da computao
1 gerao de computadores (valvulados)
Histrico da computao
Histrico da computao
Histrico da computao
Histrico da computao
Histrico da computao
1 gerao de computadores (valvulados)
Histrico da computao
1 gerao de computadores (valvulados)
Histrico da computao
1 gerao de computadores (valvulados)
Histrico da computao
Histrico da computao
1 gerao de computadores (valvulados)
Histrico da computao
Histrico da computao
Computadores de segunda gerao (1955-1965)
Histrico da computao
Computadores de segunda gerao (1955-1965)
Histrico da computao
Computadores de segunda gerao (1955-1965)
IBM 7030
Histrico da computao
Computadores de segunda gerao (1955-1965)
O IBM 7030, tambm conhecido por Strech, foi o primeiro supercomputador lanado na
segunda gerao, desenvolvido pela IBM.
Tamanho reduzido quando comparado com mquinas como o ENIAC, podendo
ocupar somente uma sala comum.
Era utilizado por grandes companhias;
Custo em torno de 13 milhes de dlares na poca.
Executava clculos na casa dos microssegundos;
at um milho de operaes por segundo.
Histrico da computao
Computadores de segunda gerao (1955-1965)
Histrico da computao
Histrico da computao
Computadores de segunda gerao (1955-1965)
PDP-8 foi um dos mini-computadores mais conhecidos da segunda
gerao. Basicamente, foi uma verso mais bsica do
supercomputador, sendo mais atrativo do ponto de vista financeiro
(centenas de milhes de dlares). Eram menores do que os
supercomputadores, mas mesmo assim ainda ocupavam um bom
espao no cmodo.
PDP
Histrico da computao
Histrico da computao
Computadores de segunda gerao (1955-1965)
Em 1968, chegou o primeiro computador da Unicamp, um IBM 1130,
com 16 KB de memria e um disco de 1 MB. Foi um acontecimento, ele
trabalhava com cartes perfurados. Rodava programas em ASSEMBLER,
Fortran e PL1.
Para dar partida, se utilizava console e cartes perfurados
especialmente codificados, denominados ?cold start?, funes
executadas hoje pela ROM e o BIOS
Histrico da computao
Computadores de segunda gerao (1955-1965)
Histrico da computao
Computadores de segunda gerao (1955-1965)
Histrico da computao
Computadores de terceira gerao CI
(Circuito Integrado) (1967-1980)
Histrico da computao
Computadores de terceira gerao CI
(Circuito Integrado) (1967-1980)
Histrico da computao
Computadores de terceira gerao CI
(Circuito Integrado) (1967-1980)
Histrico da computao
Computadores de terceira gerao CI
(Circuito Integrado) (1967-1980)
Criao de microcomputadores;
Utilizao em tempo partilhado (futura memoria cache);
Introduo do conceito de compatibilidade;
Programao em Assembly;
Desenvolvimento dos primeiros Software (programas);
Evoluo dos diversos componentes(reduo em tamanho);
Histrico da computao
Computadores de terceira gerao CI
(Circuito Integrado) (1967-1980)
Histrico da computao
Computadores de terceira gerao CI
(Circuito Integrado) (1967-1980)
Lanado em 1975, o Altair 8800 usava o processador 8080 e revolucionou tudo o que
era conhecido como computador at aquela poca. O Altair funcionava atravs de
cartes de entradas e sada, sem uma interface grfica propriamente dita
Primeiro computador pessoal porttil, produzido industrialmente para venda em
massa.
Cabia facilmente em uma mesa;
Muito mais rpido que os computadores anteriores.
Bill Gates cria a sua linguagem de programao Altair e nasce a Microsoft
Histrico da computao
Computadores de terceira gerao CI
(Circuito Integrado) (1967-1980)
Histrico da computao
Computadores de terceira gerao CI
(Circuito Integrado) (1967-1980)
Lanado em 1976 o Apple I, por Steve Jobs
e Steve Wozniak (fundadores da Apple
Corp.)
Um ano depois, com um novo e melhor
projeto, surgiu o Apple II,
primeiro microcomputador com grande
sucesso comercial
Foi o primeiro microcomputador pessoal a
ter sucesso comercial.
Histrico da computao
Computadores de terceira gerao CI
(Circuito Integrado) (1967-1980)
A finalizao desta gerao datada no incio dos anos 70 a qual foi considerada a
importncia de uma maior escala de integrao para o incio da 4 gerao
Histrico da computao
4 gerao: (V.L.S.I):
Milhes de transistores.
Histrico da computao
Computadores de quarta gerao VLSI (Very
Large Scale of Integration) (1980-199?)
Histrico da computao
Computadores de quarta gerao VLSI (Very
Large Scale of Integration) (1980-199?)
Histrico da computao
Computadores de quarta gerao VLSI (Very
Large Scale of Integration) (1980-199?)
Utiliza chips (circuito integrado semicondutores) - a partir de 1970
escala de integrao dos circuitos integrados milhes de diminutos
componentes num invlucro
diminuio do tamanho fsico do computador e produo do
microcomputador
CPU Processador central de informaes. Pastilha de silcio onde so
processadas todas as informaes computacionais.
INTEL Um dos maiores fabricantes de processadores do mundo
Histrico da computao
Computadores de quarta gerao VLSI (Very
Large Scale of Integration) (1980-199?)
Histrico da computao
4 gerao: (V.L.S.I):
Milhes de transistores.
Histrico da computao
Computadores de quarta gerao VLSI (Very
Large Scale of Integration) (1980-199?)
Desde o incio da dcada de 1980, os preos haviam cado de tal maneira que
j comeava a ser possvel a uma pessoa ter o seu prprio computador
comeava ento a era da informtica pessoal. Os computadores pessoais
passaram ento a ser utilizados de uma maneira relativamente distinta da dos
grandes computadores de ento. No incio dessa gerao nasceu a Intel, que
comeou a desenvolver o primeiro microprocessador, o Intel 4004 de 4 bits,
um circuito integrado com 2250 transistores, equivalente ao ENIAC.
Histrico da computao
Computadores de quarta gerao VLSI (Very
Large Scale of Integration) (1980-199?)
Histrico da computao
Computadores de quarta gerao VLSI (Very
Large Scale of Integration) (1980-199?)
Histrico da computao
Computadores de quarta gerao VLSI (Very
Large Scale of Integration) (1980-199?)
Histrico da computao
Computadores de quarta gerao VLSI (Very
Large Scale of Integration) (1980-199?)
1993, chega ao mercado o Pentium, cuja verso Pentium III possui cerca de
nove milhes de transistores.
Novo flego s chamadas estaes de trabalho (microcomputadores
poderosos usados em tarefas pesadas, como computao grfica e
aplicaes cientficas).
Possibilidade de simulao de dois processadores,
princpio de paralelizao agora est ao alcance dos usurios de
microcomputadores
Histrico da computao
Computadores de quinta gerao (dcada de
1990) ULSI: Ultra Large Scale Integration
Histrico da computao
Computadores de quinta gerao (dcada de
1990) ULSI: Ultra Large Scale Integration
Histrico da computao
Computadores de quinta gerao (dcada de
1990) ULSI: Ultra Large Scale Integration
5 gerao:
Grande escala de integrao dos circuitos
alguns estudiosos acreditam que j estamos na 5 gerao
circuito integrado semicondutores de grande escala
.
Histrico da computao
Computadores de quinta gerao (dcada de
1990) ULSI: Ultra Large Scale Integration
Principais Caractersticas:
Escala de Integrao ULSI: Ultra Large Scale Integration
Computao Distribuda;
.
Histrico da computao
Computadores de quinta gerao (dcada de
1990) ULSI: Ultra Large Scale Integration
Principais Caractersticas:
Computao nas Nuvens (Cloud);
Histrico da computao
Computadores de quinta gerao (dcada de
1990) ULSI: Ultra Large Scale Integration
Processadores multi-nucleo
So os processadores mais recentes e surgiram como alternativa para melhorar
o desempenho e, ao mesmo tempo, reduzir o consumo de energia elctrica.
A ideia melhorar o desempenho aproveitando a possibilidade de se executar
processos de forma verdadeiramente paralela.
Processador multi-ncleo aquele formado por mais de um ncleo(core) de
processamento.
O multi-ncleo formado por dois ncleos chamado Dual-Core.
O multi-ncleo formado por quatro ncleos chamado Quad-Core
Histrico da computao
Atualmente, as famlias de computadores podem ser classificadas em cinco
grupos distintos: os computadores pessoais (PCs), os minicomputadores, os
supermini, os computadores de grande porte (mainframes) e os
supercomputadores.
Histrico da computao
Histrico da computao
4 gerao: (V.L.S.I):
Milhes de transistores.
Histrico da computao
Histrico da computao
Histrico da computao
4 gerao: (V.L.S.I):
Milhes de transistores.
Introduo
Um computador composto por blocos convencionalmente chamados de:
Memria
Unidades Operacionais
Unidade de Controle
Dispositivos de entrada e sada
.
Introduo
Modelo de Von Neumann
A grande maioria dos computadores existentes atualmente segue um modelo
proposto pelo matemtico americano Von Neumann, por volta de 1940. Nesse
modelo, um elemento processador segue as instrues armazenadas em uma
memria de programas, para ler canais de entrada, enviar comandos sobre
canais de sada e alterar as informaes contidas em uma memria de dados.
Esse modelo inicial evoluiu para uma estrutura em barramento, que a base
dos computadores modernos. Nessa estrutura, as memrias de dados e de
programa so fundidas em uma memria nica, e as comunicaes entre
elementos so efetuadas por meio de uma via comum de alta velocidade
.
Introduo
Modelo de Von Neumann
.
Aula 02
Aula 02
Sistemas de numerao e converso de
bases - Decimal e binrio
Sistemas numricos
Objetivos
Apresentar o que uma base de numerao
Apresentar o conceito de notao posicional
Apresentar a notao binria
Capacitar para a converso de nmeros entre base
binria e decimal
Base
Os sistemas de numerao foram criados pelo homem com o objetivo de
quantificar as grandezas relacionadas s suas observaes. Tais sistemas
foram desenvolvidos por meio de smbolos, caracteres e do
estabelecimento de regras para a sua representao grfica. O conjunto
desses smbolos ou caracteres chamamos de base ou raiz do sistema, "r".
Base
Base: indica quanto smbolos h por dgito
A base de um sistema de numerao o nmero decimal que um sistema de
numerao utiliza para indicar uma quantidade e, geralmente, o nmero de
caracteres diferentes utilizados para compor o sistema.
b) 1101
c) 1111
d) 101111
e) 1001
f) 11011
g) 100111
a)
1029
b)
28374
c)
34
d) 39
e) 25
f)
17
g)
15