Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Unidade 2
Estrutura organizacional
Barramentos
rea de processamento
(execuo)
rea de controle
QUESTES
1. Quais so os mdulos funcionais bsicos que constituem um sistema de
computao?
2. Qual a vantagem do emprego de barramentos em microcomputadores?
3. Qual a influncia da largura de um barramento de um sistema de computao?
4. Qual o valor, em bits, da largura de uma barramento serial?
5. O que se entende por taxa de transferncia de uma barramento? E largura de
banda (ou simplesmente banda)?
6. Por que as arquiteturas mais recentes empregam mais de um nvel de
barramento em vez de um nico (interligando todos os componentes) como
antigamente?
ESTRUTURA ORGANIZACIONAL
BARRAMENTOS
Conexo eltrica e de controle entre Processador, Memria
Cache, Memria RAM e Dispositivos de E/S
* Tipos de barramentos
* Elementos de desempenho (taxa de transferncia)
CARACTERSTICAS DE BARRAMENTOS
Barramento de Endereos BE
* Largura quantidade de fios (bits)
2BE = N,
sendo N = quantidade de endereos de memria
Barramento de Dados - BD
* Largura (L) medida em bits
* Velocidade (V) medida em Hertz (Hz)
* Taxa de Transferncia (T) medida em bps (bits/seg) ou Bps (Bytes/seg)
T = L * V
CARACTERSTICAS DE BARRAMENTOS
EXERCCIO
Um sistema de computao tem um processador de 2GHz e soquete com
204 pinos e 4GB de memria RAM com cada clula contendo 16 bits, sendo
interligados por um barramento com velocidade de 400 MHz.; sabe-se que o
barramento de controle possui 132 fios.
Calcule o valor da taxa de transferncia de dados desse barramento.
CARACTERSTICAS DE BARRAMENTOS
SOLUO DO EXERCCIO
Total de pinos do processador = soma dos pinos (fios) usados pelos
3 barramentos (BE + BD + BC).
204 = 132 + BE + BD
Memria 4GB, clula 16 bits, logo 4GB/16b = 4 * 8/16 = 32Gb/16b
= 235/24 = 230 x 25/24 = 231 = 2Gb
2BE = 2Gb. Ento: BE = 31 bits (fios)
204 = 132 + 31 + BD. Assim: BD = 204 132 31 = 41 bits (fios)
Taxa de transferncia (T) = velocidade (V) * largura do BD (L)
Sendo V = 400 MHz (ou 400 Mbps/fio) e L = 41,
T = 400M * 41 = 16400 Mbps ou 16,4 Gbps
Logo:
Para passar de bit para Byte, divide por 8.
Para passar de Byte para bit, multiplica por 8.
TIPOS DE BARRAMENTOS
- Interno ou via de dados (data path)
- Externos
* Paralelos
** do sistema (system bus) FSB (Intel); Hyper Transport (AMD)
** de E/S: ISA PCI AGP
* Seriais (E/S)
USB PCI Express Firewire
Data
path
Condutores
de Sinais de
controle
EXEMPLOS DE BARRAMENTOS
AGP Acelereted Graphics Port
1a verso em 1996 V = 66 MHz e L=32 bits T = 264MB/s
(266)
2a verso em 1998 dobro da transferncia = 528 MB/s
maior taxa = 2.133 MBps
SOBRE BARRAMENTOS
QPI (depois)
QUESTES
1. Quais so os dispositivos principais da rea de processamento (execuo de um
processador?
2. Quais so os dispositivos principais da rea de controle?
3. Por que as linguagens de programao possuem dois tipos de dados numricos
(inteiros e fracionrios)
4. Qual o dispositivo responsvel pelo sincronizao de eventos e que controla a
cadncia de execuo das microoperaes?
10
11
Unidade 2 (cont.)
12
QUESTES
1. Quais so as partes bsicas do formato de uma instruo de mquina? Qual delas
responsvel pela tamanho do conjunto de instrues de um processador?
2. Cdigo binrio (instruo de mquina) compartilhavel entre processadores?
3. O que um ciclo de instruo? Quais so as principais etapas desse ciclo?
4. O que mais vantajoso: conjunto de instrues com formato nico ou com instrues
de formato varivel?
CICLO DE INSTRUO
13
FLUXOGRAMA DE UM
CICLO DE INSTRUO
14
INSTRUO DE MQUINA
Consiste de um conjunto de bits que define uma determinada
operao primitiva realizada pelo HW.
- Formato Bsico
- Ciclo de Instruo
15
INSTRUO DE MQUINA
C. Op
Operando
C. Op
Oper 1
C. Op
Oper 1
ADD A
Oper 2
Oper 2
Oper 3
ADD A, B
ADD A, B, C
16
EXEMPLOS DE INSTRUES
Rtulo
Cod. Op
Operandos
Comentrios
FRMULA:
MOV
EAX, I
; registrador EAX = I
ADD
MOV
EAX, J
N, EAX
; reagistrador EAX = I + J
;N=I+J
DD
DD
DD
3
4
0
I
J
N
EXEMPLOS DE INSTRUES
LW load word
lw R, Mem
registrador)
SW - store word
sw Mem, R
memria
17
EXEMPLOS DE INSTRUES
INSTRUES MMX 3D NOW - SSE
MMX E SSE Intel manipulam mltiplos dados (SIMD),
inteiros (MMX) e ponto flutuante (SSE) para imagem
(MMX), video, som, grficos 3D (SSE)
3D Now AMD, com propsito semelhante
SIMD single instruction multiple data (uma instruo
manipula diversos dados.
REGISTRADORES
* para DADOS
* de CONTROLE
18
REGISTRADORES DE DADOS
Armazenam os dados que sero processados pelas unidades de
clculo
19
Inteiros
Com 32
bits
Pto Flut.
Com 64 bits
Inteiros
20
Registradores de
Propsito +/geral
Registradores de
Propsito +/geral
Ponteiro de pilha
Registradores de
Segmento
(propsito
especfico)
CI -Contador de
Instruo (PC)
21
Intel 8080
5000 transistores
2 MHz
(ano 1974)
Intel Pentium 4
42 milhes de
transistors
1.3 a 2.5 GHz
(ano 2000)
AMD Athlon K7
22 M transistors
1 a 2.3 GHz
(ano 2000)
22
Processador
Core i7 (Intel)
731 milhes transistores
3.1 a 4.6 GHz
(ano 2008)
A 4a gerao tem mais de
900 milhes de
Transistores
EXECUO DE PROGRAMAS
23
QUESTES
1. Ao colocar um programa em execuo (p.ex., pressionando F9 em Pascal), o sistema
realiza este processo (de execuo) em 3 etapas. Quais so elas?
2. O que cdigo fonte? E cdigo objeto? E cdigo executvel?
3. Qual a diferena entre as metodologias de compilao e de interpretao?
4. O que se entende pela msg: endereo externo no resolvido?
24
25
PORTAS LGICAS
PORTAS LGICAS
* Definio
* Tipos de portas lgicas (operadores)
* Aplicaes
- porta de transferncia
- comparadores
- decodificadores
- unidades de soma
26
PORTAS LGICAS
DEFINIO
Uma porta (gate) um elemento de hardware (um circuito eletrnico)
que recebe um ou mais sinais de entrada e produz um sinal de sada,
cujo valor dependente do tipo de regra lgica estabelecida para a
construo do referido circuito.
27
- porta de transferncia
- comparadores
- decodificadores
- unidades de soma
28
29