Вы находитесь на странице: 1из 0

Arquitectura de

Computadores
Funcionamento de um Computador
1
Funcionamento de um Computador
Tpicos
Os seguintes acetatos contm apenas
alguns tpicos dos assuntos abordados e
no so suficientes para o estudo da
disciplina disciplina
O estudo dever incluir a consulta da
bibliografia indicada para disciplina, ex:
Curso Tcnico de Hardware
5 Edio Actualizada
Jos Gouveia e Alberto Magalhes
ISBN: 978-972-722-552-1
2
Histria dos Computadores
Abacus (500 BC -
1500 AD)
Babbage
Mquina
3
Mquina
Diferencial /
Mquina Analitica
gastou a sua
fortuna
Primeiro(a) Programador
Lady Ada Byron
(Countess of
Lovelace)
A primeira
Programadora
4
Programadora
Lady Ada
Lovelace's filha
de Lord Byron,
poeta famoso.
Histria dos Computadores
Boole
teoria binria da lgica (Boolean logic)
Atanasoff-Berry
1 computador digital totalmente
5
1 computador digital totalmente
electrnico (Iowa State College 1937)
Mauchly and Eckert: ENIAC
Electronic Numerical
Integrator and Computer
(considerado o 1 computador
ENIAC
6
(considerado o 1 computador
digital totalmente electrnico
1943-46)
Edifcio com 15,000 sq. ft.
30 tons
foi desenvolvido pelo Army Ordnance para calcular
as tabelas balstica de tiro durante a II Guerra
Mundial
ENIAC
7
Von Neumann
Modelo computacional
Conceito do programa armazenado
Arquitectura corrente
8
Geraes de Computadores
First - 1944-1958
cartes perfurados, tapes magnticas
Second - 1959-1963
Transstores substituem vlvulas
9
Transstores substituem vlvulas
Third - 1964-1970
Circuitos integrados
Fourth - 1971-Now
circuitos LSI e VLSI com mais de 100
milhes de transstores.
Todo o "ENIAC" num chip 7.44 by 5.29 sq. mm
10
Analgico Vs. Digital
Computadores utilizam o Sistema
Binrio - dois estados.
Bit diminutivo Binary Digit
Digital vs. Sinal Analgico
11
Digital vs. Sinal Analgico
Computadores Digitais
Bit (Binary Digit)
Byte (8 bits)
Nibble (4 bits)
12
Word (number of bits in a CPU
register)
Sistema Computacional
Input-Process-Output Model
(modelo de entrada-processamento-sada)
INPUT OUTPUT
STORAGE
13
INPUT
PROCESS
OUTPUT
y input: teclado, rato, microfone, camera
y output: ficheiro, impressora, monitor video, placa de som
y storage: floppy disk, disco rgido, zip disk, tape
y process: aritmetico/logico/ordenao/operaes de
comparao
Sistema Computacional - Hardware
14
Diagrama
ComputadorComputador
15
Hardware Clips
http://www.youtube.com/watch?v=_sHAYDFdNE8
http://www.youtube.com/watch?v=pIsbh6SqfhQ
http://www.youtube.com/watch?v=rdsUuWlhOvo http://www.youtube.com/watch?v=rdsUuWlhOvo
(10min build pc)
16
Hardware
Input - teclado, rato, scanner
Processing and Memory - CPU, RAM e
chips de memria, primria e secondria
Output - monitor, impressora
17
Output - monitor, impressora
Storage - RAM vs. ROM,
Communications - Redes, fios vs. sem
fios
Hardware
Central Processing Unit (CPU)
Arithmetic/Logic Unit (ALU)
Control Unit (CU)
Barramentos (Bus)
18
Barramentos (Bus)
Memria
RAM
ROM
I/O Devices
Perifricos
Hard Disk
Modem
Monitor
19
Keyboard
Mouse
Tape Drive
Floppy Drive
Sound Card
Perifricos avanados
Cybergrasp force
feedback glove
Data Gloves
Head Mounted Display
20
Head Mounted Display
Funcionamento de um Computador
Memria
Central
Modelo de Von Neumann
Stored Program Concept, 1945
Representar o programa de tal
forma que possa ser armazenado
em memria juntamente com os
dados.
21
Unidade de
controlo
Unidade
aritmtica e
lgica
PROCESSADOR
Unidade de
Entrada e Sada de
Dados
dados.
O conceito da instruo
armazenada (ordem armazenada)
O computador obtm as instrues
lendo-as da memria
O programa pode ser inicializado e
alterado modificando valores em
zonas da memria
Componentes de um Computador
Modelo de Von
Neumann, o
modelo que serve
de base para a
construo da
22
construo da
arquitectura dos
computadores.
- 5
CPU
Memria
Entrada
Sada
Controlo
Endereos
Dados
O CPU (Central Processing Unit)
Mais vulgarmente conhecido por
Processador;
Tem como caracterstica principal ter
sido integrado dentro de um mesmo
23
sido integrado dentro de um mesmo
chip, vrios componentes, de modo a
facilitar a sua implementao, a
comunicao, a reduo de tamanho,
o consumo de energia e o preo;
O CPU (Central Processing Unit)
O CPU composto por:
Unidade Aritmtica e Lgica (ULA)
Responsvel pelas operaes matemticas
e lgicas ocorridas durante o
processamento;
24
processamento;
Unidade de Controlo
Controla e coordena os outros
componentes do computador;
Conjunto de registos
Exs: Acumulador, PC (Program Counter) IR
(Instruction Register), entre outros
O CPU (Central Processing Unit)
IP
25
IP
IR
Reg
ALU
BUS ou Barramento
Interliga os vrios
componentes
permitindo a sua
comunicao;
constitudo por
26
constitudo por
elevado nmero de
ligaes fsicas que
se encontram
divididas em:
Bus de dados
Bus de endereos
Bus de controlo
Bus de Dados
o canal de comunicao atravs do
qual o CPU envia e recebe informao
(dados ou cdigo de programas) dos
vrios perifricos e da memria;
27
vrios perifricos e da memria;
Quanto maior for a largura do
canal, maior o nmero de bits que
possvel transportar em simultneo.
Bus de Endereos
o canal de comunicao atravs do
qual o CPU enderea a memria, ou
seja, indica qual a posio (clula) de
onde queremos ler ou para onde
28
onde queremos ler ou para onde
queremos escrever.
Bus de Controlo
Controla a transferncia entre o
processador e os outros dispositivos
externos;
atravs deste canal que so enviados os
29
atravs deste canal que so enviados os
sinais elctricos de controlo do sistema que
indicam por exemplo que a informao que
circula no bus de dados para ser escrita e
no lida de uma clula de memria cujo
seu endereo circula no bus de endereo;
Tipos de Memria
RAM (Random Access Memory)
memria voltil, ou seja, o seu contedo
apagado quando se desliga o
computador;
30
computador;
O processador utiliza esta memria para
armazenar programas ou dados que
esto a ser utilizados para que se torne
mais rpido o seu acesso;
Tipos de Memria (Cont.)
ROM (Read Only Memory)
Como o prprio nome indica, memria s
de leitura, esta conserva os dados
mesmo quando a corrente elctrica deixa
31
mesmo quando a corrente elctrica deixa
de alimentar o sistema;
PROM (Programmable Read Only Memory)
EPROM (Erasable Programmable Read Only
Memory)
EEPROM (Electronically Erasable
Programmable Read Only Memory)
Memria principal (RAM):
Repositrio sequencial de bytes.
Cada byte tem um endereo
(valor inteiro).
Os endereos permitem o
acesso aleatrio memria.
Memria principal:
RAM (Random Access Memory)
memria
234567
32
Os endereos permitem o
acesso aleatrio memria.
Espao de endereamento
fsico: conjunto de endereos
para os bytes existentes em
RAM.
Espao de endereamento
virtual: espao de
endereamento fsico + espao
de endereamento disponvel
Espao de endereamento
virtual duma mquina de 32
bits = 2
32
bytes 4GB
234567
234568
Unidades de medida de memria:
1KB (Kilobyte) = 1024 bytes 1024 bytes
1MB (Megabyte) = 1024KB 1024
2
bytes
1GB (Gigabyte) = 1024MB 1024
3
bytes
1TB (Terabyte) = 1024GB 1024
4
bytes
1PB (Petabyte) = 1024TB 1024
5
bytes
1EB (Exabyte) = 1024PB 1024
6
bytes
Bus / Interfaces /Comunicaes
Proc
Caches
Busses
Pentium III Chipset
33
Memory
I/O Devices:
Controllers
adapters
Disks
Displays
Keyboards
Networks
Estrutura de um computador pessoal
AGP/
PCI Bridge
AGP slot
PCI BUS
33.3 MHz, 32 bits (133 MB/s)
ncleo cache
Processador 400MHz
memria
100 MHz 800 MB/s
DMA
400 MHz, 64 bits (3200 MB/s)
533 MB/s
34
PCI slots
ISA slots
33.3 MHz, 32 bits (133 MB/s)
ISA Bridge
ISA BUS
8 MHz, 16 bits (16 MB/s)
SCSI USB
Kbd Mouse
IDE Bus
33 MB/s
Computers in the News: Sony Playstation 2000
35
(as reported in Microprocessor Report, Vol 13, No. 5)
Emotion Engine: 6.2 GFLOPS, 75 million polygons per second
Graphics Synthesizer: 2.4 Billion pixels per second
Claim: Toy Story realism brought to games!
Tecnologia mvel: Intel Centrino
36
Tecnologia mvel: Intel Centrino
37
ChipSet
38
Intel Core i7
PC
39
Intel DX58SO Motherboard
Nveis de Representao
High Level Language
Program
Assembly Language
Program
Compiler
Assembler
temp = v[k];
v[k] = v[k+1];
v[k+1] = temp;
lw$15,0($2)
lw$16,4($2)
sw $16,
40
Machine Language
Program
Control Signal
Specification
Assembler
Machine Interpretation
sw $16,
0($2)
sw $15,
4($2)
0000 1001 1100 0110 1010 1111 0101 1000
1010 1111 0101 1000 0000 1001 1100 0110
1100 0110 1010 1111 0101 1000 0000 1001
0101 1000 0000 1001 1100 0110 1010 1111

ALUOP[0:3] <= InstReg[9:11] & MASK


Ciclo de Execuo Simplificado
Carrega uma instruo do programa existente
em memria
Instruction
Fetch
41
Descodifica a instruo, determinando que
aces so pretendidas e qual o tamanho da
instruo
Executa a instruo
Calcula o valor do resultado ou status
Instruction
Decode
Execute

Вам также может понравиться