1.conceitos Básicos de Arquitetura
1.conceitos Básicos de Arquitetura
1.conceitos Básicos de Arquitetura
290-20
Conceitos Básicos
de Arquitetura
Licensed to Rudinei Chapuis Leite - [email protected] - 613.967.290-20
Conceitos Básicos de
Arquitetura
Apresentação
O processador é a peça de um PC que exerce influência no desempenho. Porém, há
outros detalhes que fazem um computador ser mais veloz do que o outro, e entre
eles está o clock, que veremos adiante. Para compreenderemos o desempenho de
um computador, é necessário estudarmos a arquitetura de computadores. Neste
momento, compreenderemos a representação de dados, as unidades de medidas
computacionais, o modo de endereçamento e conjunto de instruções e a Lei de
Boole.
Representação de Dados
Na representação de dados utilizamos bit e bytes. Vamos entender a diferença entre
eles?
• Bit
Fisicamente, ele pode ser implementado por qualquer componente que assuma
apenas dois estados estáveis.
• Byte
É o agrupamento de 8 bits.
3
Licensed to Rudinei Chapuis Leite - [email protected] - 613.967.290-20
4
Licensed to Rudinei Chapuis Leite - [email protected] - 613.967.290-20
UNICÓDIGO (ou Unicode) é o código que utiliza dois bytes para representar mais
de 65 mil caracteres ou símbolos. Permite intercambiar dados e programas
internacionalmente.
5
Licensed to Rudinei Chapuis Leite - [email protected] - 613.967.290-20
Byte.
1 0 0 1 0 1 1 0
Reflita
Diante desse contexto, podemos nos perguntar: por que 1 Kb
equivale a 1024 bytes?
Nos exemplos do nosso cotidiano, tais como vendas por quilo ou litro, a estrutura
numérica é construída sobre a base 10, na qual tudo o que é elevado à terceira
potência atinge o milhar exatamente com 1000 unidades.
6
Licensed to Rudinei Chapuis Leite - [email protected] - 613.967.290-20
Mas, quando falamos em bytes, grupos de 8 bits, não estamos falando em base 10,
mas sim em uma estrutura alicerçada no correspondente código binário, ou seja, na
base 2, nos dois níveis dos dados que o computador detecta, chamados de 0 e 1.
Sendo assim, quando queremos um quilo de bytes (Kilobytes), temos que elevar
essa base a algum número inteiro, até conseguir atingir o milhar. Mas não existe um
número inteiro possível que consiga atingir exatamente o valor de 1.000. Então, ao
elevarmos a base 2 à décima potência, teremos 1024.
7
Licensed to Rudinei Chapuis Leite - [email protected] - 613.967.290-20
Existem instruções (dados) que são realizadas em um único ciclo de relógio (clock
processador), enquanto outras demoram várias dezenas. Frequentemente, quanto
mais ciclos por segundo mais rápido as instruções serão encaminhadas.
Atenção
O clock é a velocidade na qual o processador atua em um sinal de
sincronismo. O pulso clock é quando os equipamentos recebem
sinal para efetuar determinadas atividades. A medição dele é feita
em hertz (Hz).
Observe o comparativo das instruções por ciclo e velocidade na tabela que segue.
Comparativo das instruções por ciclo e velocidade
Velocidade
Instruções por Ciclo Média de Segundos
Processador
8
Licensed to Rudinei Chapuis Leite - [email protected] - 613.967.290-20
Nessa tabela, imagine uma instrução que precise de 80.000 ciclos para se completar,
sendo executada em dois computadores com processadores de velocidades
diferentes.
Instrução
Classificação
Conjunto de instruções
9
Licensed to Rudinei Chapuis Leite - [email protected] - 613.967.290-20
Programa
Modos de endereçamento
Lógica de Boole
Assim como descreve Tanenbaum (2013), para descrever os circuitos que podem
ser construídos combinando portas, é necessário um novo tipo de álgebra, no qual
variáveis e funções podem assumir somente os valores 0 e 1.
Essa álgebra é denominada Álgebra Booleana, nome que se deve ao seu descobridor,
o matemático inglês George Boole (1815-1864).
George Boole foi um autodidata que criou o sistema algébrico, composto por
estruturas algébricas com propriedades essenciais para operadores lógicos e
conjuntos. Os computadores trabalham com essa numeração binária, ou seja,
na lógica de 0 e 1. A álgebra booleana é semelhante à álgebra convencional
que conhecemos e estuda as relações entre as variáveis lógicas, que podem
assumir apenas um estado entre “0” e “1”. A álgebra booleana pode realizar
operações lógicas com suas variáveis do mesmo modo que a lógica convencional,
diferenciando-se pelo fato de o resultado incidir sobre as variáveis, portanto,
constituindo operações lógicas.
10
Licensed to Rudinei Chapuis Leite - [email protected] - 613.967.290-20
Ela pode ser obtida pelas combinações possíveis de todos os valores dos
operandos. Cada operando pode assumir o valor “verdadeiro” ou “falso”.
SÓ SERÁ VERDADEIRO
QUANDO AMBOS “P” E
e CONJUNÇÃO p^q
“Q” FOREM V AO MESMO
TEMPO
SÓ SERÁ VERDADEIRO
QUANDO “P” E “Q”
FOREM V AO MESMO
se e somente se BICONDICIONAL p q
TEMPO OU QUANDO
FOREM F AO MESMO
TEMPO.
Fechamento
Chegamos ao final do estudo sobre os conceitos básicos de arquitetura de
computadores, e compreendemos a representação de dados como o bit e o byte,
vitais para a representação do caractere computacional. Vimos que o bit é a unidade
básica de armazenamento na maioria dos sistemas computacionais. Além disso, foi
possível desenvolver os sistemas computacionais, suas representações de medidas
computacionais, bem como o modo de endereçamento e conjunto de instruções e a
Lei de Boole, essenciais para o funcionamento computacional.
11
Licensed to Rudinei Chapuis Leite - [email protected] - 613.967.290-20
Referências
MONTEIRO, M. A. Introdução à Organização de Computadores. Rio de Janeiro: LTC,
2007.
12