Arquitetura E Organização de Computadores
Arquitetura E Organização de Computadores
ORGANIZAÇÃO DE
COMPUTADORES
AULA 2 – SISTEMAS DE NUMERAÇÃO E MEDIDAS DE
DESEMPENHO
DOCENTE RESPONSÁVEL: Prof. MSc. Eng. Enio José Bolognini
UNIÃO DAS FACULDADES DOS GRANDES LAGOS - UNILAGO
ENGENHARIA ELÉTRICA - ENGELET
EMENTA
RESUMO:
BINÁRIO;
DECIMAIS;
HEXADECIMAIS;
OCTAIS.
7484
7484 = 7 x 1000 + 4 x 100 + 8 x 10 + 4
7484 = 7 X 103 + 4 X 102 + 8 X 101 + 4 X 100
11010012
11010012 = 1 x 26 + 1 x 25 + 0 x 24 + 1 x 23 +
0 x 2 2 + 0 x 2 1 + 1 x 20
11010012 = 64 + 32 + 0 + 8 + 0 + 0 + 1
11010012 = 10510
PERGUNTA: EXISTE OUTRA MANEIRA MAIS FACÍL DE SE CONVERTER DE BINÁRIO PARA DECIMAL? CASO RECEBA A
RESPOSTA, É POSSÍVEL OBTER O RESULTADO AO INVERSO PROPOSTO, ISTO É, DE DECIMAL PARA BINÁRIO? PROF. ENIO:
“SIM, EXISTE! BASTA ACOMPANHAR O PRÓXIMO SLIDE!!!”
Ache todas as potências na base 2, mais próximas a base 10. Depois é só somar
com anterior, conforme o exemplo das flechas.
Resultado da base
PRIMEIRO SEMETRE - 2019 - PROF. MSC. ENG. ENIO JOSÉ BOLOGNINI 15
Caso precise encontrar o resultado da base 2 para base 10, é
necessário eliminar os números binários 0, e realizar a soma.
Convertendo da base 10 para base 2
Base 2 Decimal Binário Soma Base 2 Decimal Binário Soma
1 0 0 2048 1 2048
2 0 0 4096 0 0
4 1 4 8192 0 0
8 1 8 16384 1 16384
16 0 0 32768 1 32768
32 1 32 65536 1 65536
64 0 0 131072 1 131072
128 0 0 262144 1 262144
256 1 256 524288 1 524288
512 0 0 1048576 0 0
1024 1 1024 Total: 1035564
SOMATÓRIA
4+8+32+256+1024+2048+16384+32768+131072+2621
44+524288 =1035564
0 000 0
1 001 1
𝟏𝟎𝟑𝟓𝟓𝟔𝟒
PRIMEIRO SEMETRE - 2019 - PROF. MSC. 𝟏𝟎 = 𝑭𝑪𝑫 𝟐 𝑪𝟏𝟔
ENG. ENIO JOSÉ BOLOGNINI 22
CONVERSÕES: DE HEXADECIMAIS PARA
BINÁRIO
Caso queira encontrar o valor dos números binários da Decimal Binário Hexadecimal
base 16, será necessário utilizar a tabela ao lado:
0 0000 0
1 0001 1
2 0010 2
F C D 2 C
3 0011 3
4 0100 4
5 0101 5
6 0110 6
1111 1100 1101 0010 1100 7 0111 7
8 1000 8
9 1001 9
𝑭𝑪𝑫𝟐 𝑪𝟏𝟔 =𝟏𝟏𝟏𝟏𝟏𝟏𝟎𝟎𝟏𝟏𝟎𝟏𝟎𝟎𝟏𝟎𝟏𝟏𝟎𝟎 𝟐 10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
Potência em
Base 8 Hexadecimal Decimais Soma
Decimal
1 C 12 12
16 2 2 32
256 D 13 3328
4096 C 12 49152
65536 F 15 983040
1048576 - - -
Total: - - - 1035564
Nestes modelos citados acima, você deverá aplicar tudo que foi
aprendido durante o curso desta disciplina. Portanto, meu conselho
é de aprender da maneira que seus docentes lhe ensinaram.
PRIMEIRO SEMETRE - 2019 - PROF. MSC. ENG. ENIO JOSÉ BOLOGNINI 27
ARITMÉTICA BINÁRIA:
SOMA
No sistema binário, podemos utilizar apenas dois algarismos, o
“0” e o “1”. Neste caso, existem somente quatro combinações
possíveis como: (0 + 0), (0 + 1), (1 + 0) e (1 + 1).
Na soma (0 + 0) é igual a 0, seja em qual for a base de cálculo;
Para somar (0 + 1) ou (1 + 0), lembre-se que o resultado na
soma para ambas combinações é igual a 1;
Entretanto, com a soma binário de (1 + 1), qual será o resultado?
Para isto, o resultado em binário será (1 + 1) = 10. Então,
deve-se mover o “1” para a “casa do vizinho a esquerda”,
enquanto que, o “0” à sua direita.
1 1 1 1
1 0 1 1
SOMA 1 0 1 1
0 1 1 1
0+ 1+ 1+ 1+
RESULTA
1 0 0 1 0
DO 1 0 0 1 0
0 – 0 = 0;
1 – 1 = 0;
1 – 0 = 1;
0 – 1 = 1, empresta 1 do vizinho á esquerda.
1
1 0 0 1
SUBTRAÇ 1 0 0 1
0 1 0 1 ÃO
0- 1- 0- 1-
RESULTAD 0 1 0 0
0 1 0 0
O
Ex. 2:
1
1 0 1 1
SUBTRAÇ 1 0 1 1
0 1 1 1 ÃO 0- 1- 1- 1-
0 1 0 0
RESULTAD
0 1 0 0
O
SUBTRAÇÃO
r
Emp
0 e
Ex. 3: com
ou
Fic i1
1 Va
1 1
0 1 0 0
SUBTRAÇ 0 0 1 0
1 1 1 1 ÃO - 1- 1- 1- 1-
RESULTAD 1 −1 0 1 1
-1 0 0 1
O
e t ira
r
o se
, e ntã
so bra
1 é
e
Est
0 x 0 = 0;
0 x 1 = 0;
1 x 0 = 0;
1x1=1
1 0 0 1
0x 1x 0x 1x
1 0 0 1
+
1 +
0 +
1
PRIMEIRO SEMETRE - 2019 - PROF. MSC. ENG. ENIO JOSÉ BOLOGNINI 35
ARITMÉTICA BINÁRIA: DIVISÃO
Na divisão binária, o processo é análogo a uma divisão de
decimais, o que proporciona maiores trabalhos com a
multiplicação e subtração, em lógica binária.
Para isto, o dividendo, é separado em uma quantidade de
algarismos, com objetivo de iniciar a divisão pelo próprio
divisor;
Então, multiplica-se o divisor por 1 ou 0;
Ao final realiza-se, a subtração do resultado deste dividendo,
que é encontrando pelo resto;
No próximo slide, iremos aplicar um exemplo destas operações,
sendo que é exigido do discente muita atenção com os cálculos
empregados.
e n do
i v id Divisor
D
1 0 0 1
DIVISÃO 1001 101
0 1 0 1 -
0101
1 0 0 1
RESULTAD 1
O
100
o
tad
l
su
Re
Resto
1 0 1 0 1 0
DIVISÃO
1 1 0
1 1 1 RESULTADO
0 11 0
- 11 0
11 1
1001
11 0
0110
11 0
00 00
Localização.
Capacidade.
Unidade de transferência.
Método de acesso.
Desempenho.
Tipo físico.
Características físicas.
Organização.
CPU.
Interna.
Externa.
Tamanho de palavra:
A unidade de organização natural.
Número de palavras:
ou Bytes.
Sequencial:
Direto:
Aleatório:
Endereços individuais identificam localizações com exatidão.
Tempo de acesso é independente da localização ou acesso
anterior.
P.e., RAM.
Associativo:
Dados são localizados por uma comparação com conteúdo
de uma parte do armazenamento.
Tempo de acesso é independente do local ou acesso anterior.
P.e., cache.
Registradores:
Na CPU.
“RAM”.
Memória externa:
Armazenamento de apoio.
PRIMEIRO SEMETRE - 2019 - PROF. MSC. ENG. ENIO JOSÉ BOLOGNINI 45
DIAGRAMA DA HIERARQUIA
DE MEMÓRIA
Tempo de acesso:
Taxa de transferência:
Semicondutor:
RAM.
Magnético:
Disco e fita.
Óptico:
CD e DVD.
Outros:
Bolha.
Holograma.
Deterioração.
Volatilidade.
Apagável.
Consumo de energia.
Registradores.
Cache L1.
Cache L2.
Memória principal.
Cache de disco.
Disco.
Óptica.
Fita.
PRIMEIRO SEMETRE - 2019 - PROF. MSC. ENG. ENIO JOSÉ BOLOGNINI 50
CACHE
Endereçando.
Tamanho.
Função de mapeamento.
Algoritmo de substituição.
Política de escrita.
Tamanho de bloco.
Número de caches.
PRIMEIRO SEMETRE - 2019 - PROF. MSC. ENG. ENIO JOSÉ BOLOGNINI 56
ENDEREÇAMENTO DE
CACHE
Onde fica a cache?
Custo:
Velocidade:
16 MB de memória principal.
Endereço de 24 bits.
(224=16M)
8 14 2
PRIMEIRO SEMETRE - 2019 - PROF. MSC. ENG. ENIO JOSÉ BOLOGNINI 65
MAPEAMENTO DIRETO DA CACHE
PARA MEMÓRIA PRINCIPAL
1 1,m+1, 2m+1…2s-m+1
…
m-1 m-1, 2m-1,3m-1…2s-1
Barato.
Aleatório.
PRIMEIRO SEMETRE - 2019 - PROF. MSC. ENG. ENIO JOSÉ BOLOGNINI 72
CACHES UNIFICADAS
VERSUS SEPARADAS
Uma cache para dados e instruções ou duas, uma para
dados e uma para instruções.
Ambas voláteis.
Célula dinâmica:
Mais densa.
Mais barata.
Precisa de refresh.
Estática:
Mais rápida.
Cache.
Tempo de busca:
Latência (rotacional):
Taxa de transferência.
Acesso serial.
Lenta.
Muito barata.
Backup e arquivamento.
RESUMO:
BARRAMENTOS;
CICLOS;
CONJUNTOS;
INSTRUÇÕES.
Complementar
DELGADO, José Arquitetura de Computadores, LTC, 2009.
WEBER, Raul Fernando Fundamentos de Arquitetura de Computadores, Sagra
Luzzatto 2004.
CARTER, Nicholas Teoria e Problemas de Arquitetura de Computadores, Bookman,
2003.
MONTEIRO, Maria A. Introdução a Organização de Computadores, LTC, 1996.
PATTERSON, Davide A. Organização e Projeto de Computadores: A Interface
Hardwares, Softwares, Elsevier , 2005.
“A vossa educação é construída com ensinamentos de vossos mestres, pois estes são aqueles que os
guiarão para grandes vitórias nos campos de batalha desta vida...”. (Prof. Enio José Bolognini)