• Nenhum resultado encontrado

Aula 04 - Arquitetura de Comptuadores

N/A
N/A
Protected

Academic year: 2021

Share "Aula 04 - Arquitetura de Comptuadores"

Copied!
45
0
0

Texto

(1)

Universidade Candido Mendes

Universidade Candido Mendes

Curso de Graduação em Engenharia de Produção

Curso de Graduação em Engenharia de Produção

Disciplina: EP006 – Introdução à Ciência da Computação

Disciplina: EP006 – Introdução à Ciência da Computação

Aula 04

-Aula 04 - A Unidade Central de Processamento: O Que Acontece Dentro do Computador

Prof. Claudio A. Ferraz [email protected]

(2)

2

Representação de Dados

 Os computadores entendem

duas coisas: ligado e desligado.

 Dados são representados na

forma binária:

Sistema numérico binário (base 2).Contém somente 2 dígitos: 0 e 1.

 Corresponde a dois estados:

(3)

A linguagem do computador

Os equipamentos de hardware dos sistemas de computação comunicam-se através de corrente elétrica, enviando, recebendo e processando sinais através de fios, cabos ou placas.

A menor unidade de informação: bit (binary digit).

um modelo matemático para as informações que transitam de um equipamento para outro .

(4)

4

A linguagem do computador

N fios é possível trocar até 2n informações distintas.

 2 fios representamos até 22= 4 dados.

Palavra: conjunto qualquer de bits.

(5)

A linguagem do computador

Cada bit em uma palavra indica o estado de

um determinado fio ou uma unidade de informação.

Bit mais significativo ao bit mais a esquerda

de uma seqüência de bits.

bit menos significativo ao bit mais a direita

(6)

6

A linguagem do computador

Para facilitar a manipulação de bits :conjunto

de 8 bits  um byte.

Com um byte, equipamentos de hardware

podem comunicar-se através de 8 fios

paralelos, cada um podendo conduzir dois

tipos de informação simultaneamente (0 ou 1).

(7)

Representando Dados

Bit

Byte

(8)

8

Bit

Abreviação de binary digit (dígito binário).

Dois valores possíveis: 0 e 1.

Nunca pode estar vazio.

Unidade básica para armazenar dados:

0 significa desligado; 1 significa ligado.

(9)

Byte

Um grupo de 8 bits.

Cada byte tem 256 (28) valores possíveis.

Para texto, armazena um caractere:

Pode ser letra, dígito ou caractere especial.

Dispositivos de memória e

armazenamento são medidos em

número de bytes.

(10)

10

Palavra

O número de bits que a CPU processa

como uma unidade.

Tipicamente, um número inteiro de bytes.

Quanto maior a palavra, mais potente

é o computador.

Computadores pessoais tipicamente têm

32 ou 64 bits de extensão de palavras.

(11)

Capacidades de Armazenamento

 Kilobyte: 1024 (210) bytes.

Capacidade de memória dos computadores pessoais

mais antigos.

 Megabyte: aproximadamente, um milhão (220) de bytes.

 Gigabyte: aproximadamente, um bilhão (230) de bytes.

 Terabyte: aproximadamente, um trilhão (240) de bytes.

Dispositivos de armazenamento para sistemas muito grandes.

(12)

12

Como um computador está

organizado?

(13)
(14)

14

(15)

Unidade Central de Processamento

 Conjunto complexo de circuitos eletrônicos.  Executa instruções de programas armazenados.  Duas partes:  Unidade de controle

Unidade aritmética e lógica

(16)

16

Unidade de Controle

Direciona o sistema do computador a

executar instruções de programas

armazenados.

Deve comunicar-se com a memória e

com a ALU.

Envia dados e instruções do

armazenamento secundário para a

memória, quando necessário.

(17)

Unidade Aritmética e Lógica

 Executa todas as operações aritméticas e lógicas.  Operações aritméticas:

Adição, subtração, multiplicação, divisão.

 Operações lógicas:

Compara números, letras ou caracteres especiais.Testa uma de três condições:

 Condição de igualdade (igual a)  Condição menor que

(18)

18

Armazenamento de Dados e a

CPU

Dois tipos de armazenamento:

Armazenamento primário (memória):

 Armazena dados temporariamente.

 A CPU referencia-o tanto para obtenção de

instruções de programa como de dados.

Armazenamento secundário:

 Armazenamento de longo prazo.

 Armazenado em mídia externa; por

(19)

A CPU e a Memória

 A CPU não pode processar dados diretamente do disco

ou de um dispositivo de entrada:

Primeiramente, eles devem residir na memória.

A unidade de controle recupera dados do disco e transfere-os

para a memória.

 Itens enviados à CPU para ser processados:

A unidade de controle envia itens à CPU e depois os envia

novamente à memória após serem processados.

 Dados e instruções permanecem na memória até serem

enviados a um dispositivo de saída ou armazenamento, ou o programa ser fechado.

(20)

20

Áreas de Armazenamento

Temporário

Registradores

(21)

Registradores

 Áreas de armazenamento temporário de alta

velocidade.

Localizações de armazenamento situadas

dentro da CPU.

 Funcionam sob direção da unidade de controle:

 Recebem, guardam e transferem instruções ou dados.  Controlam onde a próxima instrução a ser executada

ou os dados necessários serão armazenados.

(22)

22

Registradores

 O registradores podem ser classificados como

registradores de:

propósito geral (R0 a Rn) propósito específico

(estado, PC – program counter, IR – instrucition register)

temporários ou auxiliares ( MAR – Memory Address

(23)
(24)

24

Memória

 Também conhecida como armazenamento

primário e memória principal.

Freqüentemente expressa como memória de acesso

aleatório (RAM).

Não faz parte da CPU.

 Retém dados e instruções para serem

processados.

 Armazena informações somente enquanto o

(25)

Como a CPU Executa Instruções?

 Quatro etapas são executadas para cada

instrução:

Ciclo de máquina: a quantidade de tempo necessária para

executar uma instrução.

Computadores pessoais executam-nas em menos de um

milionésimo de segundo.

Supercomputadores executam-nas em menos de um

trilionésimo de segundo.

 Cada CPU tem seu próprio conjunto de

instruções:

(26)

26

O Ciclo da Máquina

 O tempo necessário para

recuperar, executar e armazenar uma operação.  Componentes:  Tempo de instruçãoTempo de execução O clock de sistema sincroniza as operações.

(27)

Resumindo...

 Podemos afirmar que a execução de uma

instrução é realizada com quatro passos básicos:

Busca;

Decodificação; Execução e

Resultado.

 Um programa é executado quando colocamos

(28)

28

Tempo de Instrução

Também chamado de I-time.

A unidade de controle recebe a instrução

da memória e a coloca em um registro.

A unidade de controle decodifica a

instrução e determina qual é a localização

na memória para os dados necessários.

(29)

Tempo de Execução

A unidade de controle transfere dados da

memória para registradores na ALU.

A ALU executa instruções relativas

aos dados.

A unidade de controle armazena o

resultado da operação na memória

ou em um registrador.

(30)

30

Endereços de Memória

 Cada localização de memória

tem um endereço:

Um número único, como em uma

caixa postal.

 Pode conter somente uma

instrução ou peça de dados:

Quando dados são reescritos na

memória, o conteúdo anterior desse endereço é destruído.

 Referenciado pelo número:  As linguagens de programação

usam um endereço simbólico

(nomeado), tal como Horas ou Salário.

(31)

A Unidade de Sistema

Abriga os componentes eletrônicos do

sistema de computador:

Placa-mãe (motherboard)

(32)

32

Placa-mãe (motherboard)

 Placa de circuitos plana

que contém os circuitos do computador.  A unidade central de processamento ( microprocessador) é o componente mais importante. Voltar

(33)

Dispositivos de Armazenamento

Armazenamento de longo prazo

da memória.

Dados não se perdem quando o

computador é desligado.

Incluem-se entre os exemplos: discos

rígidos, disquetes, DVD-ROMs, fitas

(34)

34

Microprocessador

 Unidade central de

processamento impressa em chip de silício.

 Contém dezenas de milhões de

minúsculos transistores.

 Componentes-chave:

Unidade central de processamento.Registradores.

Clock do sistema.

(35)

Transistores

Comutadores eletrônicos que podem

permitir ou não a passagem de

corrente elétrica.

Se a corrente elétrica passar, o comutador

estará ativado, representando um bit 1.

Caso contrário, o comutador estará

desativado, representando um bit 0.

(36)

36

Componentes da Memória

Memória semicondutora

RAM e ROM

(37)

O Barramento (Bus) do Sistema

Define-se barramento como um caminho elétrico

estabelecido entre dois ou mais componentes de um sistema de computador. Os sistemas possuem três barramentos: o de dados, o de endereços e o de

(38)

38

Barramento de dados

 É um barramento bidirecional, onde circulam as informações que

trafegam entre o processador e a memória principal. Neste

barramento circulam tanto as instruções, sempre no sentido da

memória para o processador, quanto os dados, estes em ambos os sentidos.

 O registrador MBR está diretamente ligado a este barramento. Isto

é, as informações que são transferidas entre o processador e a memória passam necessariamente pelo MBR.

 O tamanho deste barramento indica o tamanho da palavra (a

(39)

Barramento de endereços

 É um barramento unidirecional, no sentido do

processador para a memória ou para as interfaces de entrada e saída. Por ele circulam os endereços das informações nos acessos a esses componentes.

 O registrador MAR armazena o endereço das

informações a serem acessadas e está diretamente ligado ao barramento de endereços.

 O tamanho do MAR está associado ao tamanho da

memória. Para uma memória com 2N endereços o MAR possui N bits.

(40)

40

Barramento de controle

É um barramento bidirecional, por onde

trafegam os sinais necessários ao controle

da troca de informações entre o

processador e os demais componentes do

sistema.

Como exemplo de sinais de controle

podemos citar os que controlam a leitura,

a escrita ou a espera por um dispositivo.

(41)

Barramento

Largura de barramento:

O número de percursos elétricos para

transportar dados.

Medida em bits.

Velocidade de barramento:

(42)

42

Largura de Barramento

 Tipicamente, a mesma largura do tamanho

de palavra da CPU.

 Com um tamanho de barramento maior,

a CPU pode:

Transferir mais dados simultaneamente:

 Torna o computador mais rápido.

Referenciar números de endereço de memória maiores:

 Permite mais memória.

Suportar um número e uma variedade maiores de instruções.

(43)

Velocidade de Barramento

Quanto maior a velocidade de

barramento, mais rapidamente os dados

viajarão por meio do sistema.

(44)

44

Velocidades de Processamento

dos Computadores

As velocidades de instrução são medidas

em segundos:

Milissegundo: um milésimo de segundo.

Microssegundo: um milionésimo de segundo. Nanossegundo: um bilionésimo de segundo.

 Computadores modernos atingiram essa

velocidade.

(45)

Velocidades dos

Microprocessores

Medida da velocidade de clock do sistema:

Quantos pulsos eletrônicos o clock produz

por segundo.

Usualmente, expressa em gigahertz (GHz).

 Billhões de ciclos de máquina por segundo.

 Alguns PCs antigos mediam em megahertz (MHz).

Uma comparação de velocidades de clock

somente é significativa entre microprocessadores idênticos.

Referências

Documentos relacionados

Tabela 3 - Duração do ciclo após a germinação, produtividade, eficiência no uso da água em cenários climáticos futuros RCP4.5 para o milho semeado em 10 de outubro.. Já para

Segundo Brown (2004), apoiado principalmente no trabalho de Warren e Nisbet (1999), é possível conceber que os indivíduos, quer sejam professores ou estudantes, geralmente

Como prenuncia o próprio título do texto, O pensamento cria, embora fique evidente que aí se trata da relação entre música e artes visuais, não deixamos de notar que o foco

Nesta perspectiva, o presente artigo analisa a situação das empresas atendidas pelo Programa Agentes Locais de Inovação do Sebrae, em parceria com o CNPq, no ciclo

Quem pretender arrematar dito(s) bem(ns) deverá comparecer no local, no dia e na hora mencionados, ou ofertar lances pela Internet através do site

 Pessoas que buscam vender terrenos em Porto Alegre  Pessoas que buscam comprar terrenos em Porto Alegre... Neste aula seguiremos os

I Dividir o problema em um ou mais casos mais pequenos que o original, mais pr´ oximos do caso base. I Chamar recursivamente a fun¸ c˜ ao para os casos

IX - encaminhar à coordenação de área de gestão de processos educacionais relatório individualizado acerca da atuação de supervisor ou licenciando, caso