Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Contato: dayse_mss@yahoo.com.br
REPRESENTAO DE DADOS
REPRESENTAO DE DADOS
Byte relacionado a unidade de armazenamento; Palavra representa um dado ou uma instruo, que pode ser processada, armazenada ou transferida em uma nica operao.
ESTRUTURA
Organizao do Processador
Buscar instruo: o processador l uma instruo da memria; Interpretar a instruo: a instruo decodificada para determinar qual ao requerida; Obter os dados: a execuo de uma instruo pode requerer efetuar alguma operao aritmtica ou lgica com os dados; Gravar os Dados: os resultados de uma execuo podem requerer gravar dados para memria ou um mdulo E/S;
UCP
UCP
Fabricante (Intel, AMD, Cyrix); Velocidade do processador (MHZ); Tecnologia de fabricao; Quantidade de transistores; Largura do barramento de dados e endereo; Capacidade mxima de memria principal;
UCP
L1 ligada internamente. O acesso cache L1 feito sem nenhum retardo, alm disso cache L1 utilizado para palavra de dados muito utilizado. L2- possui uma arquitetura externa . O acesso possui um retardo de um ou dois ciclos de relgio;
Processadores de inteiros; Processadores de ponto flutuante; Pipeline; Tamanho dos registradores (bits);
UCP
Funes Bsicas:
UCP
CAMINHO DE DADOS
UCP
Operaes e a localizao de dados que elas manipulam esto representadas por um sequencia de 0s e 1s (bits), denominada instruo de mquina;
FUNO PROCESSAMENTO
Operaes aritmticas (somar, subtrair, multiplicar e dividir); Operaes lgicas (and, or, xor); Movimentao de dados (memria-UCP, UCPmemria, registrador-registrador); Desvios (alterao de sequencia de execues de intrues); Operaes de entrada e sada;
FUNO PROCESSAMENTO
FUNES DE CONTROLE
Instrues de mquina que compe um programa em execuo devem estar armazenadas sequencialmente na memria principal e na cache.
Como funciona um instruo de mquina? - Como a instruo movida da memria para UCP? - Como identificada e controlada a operao que deve ser realizada?
-
FUNES DE CONTROLE
Unidade de Controle
possui a lgica necessria para realizar a movimentao de dados de instrues para UCP, atravs de sinais de controle emitidos em instantes de tempo programado. entre UCP dispositivo de entrada/sada memria;
FUNES DE CONTROLE
Unidade controle Relgio Registrador de Instruo (IR) Contador de Instruo (CI) Decodificador Registradores de endereo de memria (REM) e de dados da memria (RDM)
FUNES DE CONTROLE
FUNES DE CONTROLE
Relgio
Todas as atividades da UCP so sincronizadas com o relgio da mquina; um dispositivo que gera pulso;
a durao de um pulso denominada ciclo de relgio; O nmero de vezes que o pulso se repete em um segundo denominado frequncia e medido em Hertz (Hz); 1 Hz significa um ciclo por segundo; todas as operaes elementares esto relacionadas ao clico de relgio.
FUNES DE CONTROLE
Suponha que cada instruo de mquina necessite do tempo de um ciclo de relgio para executar:
FUNES DE CONTROLE
FUNES DE CONTROLE
Registrador de Instruo (RI) faz parte da UC tem a funo especfica de armazenar a instruo a ser executada pela UCP.
L a instruo da memria; Essa instruo (bits) vo ser colocados no registradores de dados da memria; Esses registradores de dados da memria passa o contedo para o decodificador de instruo que est junto ao RI para saber o que deve ser executado.
FUNES DE CONTROLE
FUNES DE CONTROLE
Decodificador
um dispositivo utilizado para identificar a operao a ser realizada; est ligado diretamente ao registrador de instruo.
FUNES DE CONTROLE
FUNES BSICAS
Instruo de Mquina
a formalizao de uma operao bsica (ou primitiva) que o hardware capaz de realizar diretamente; UAL pode somar ou multiplicar dois nmeros
Instruo em linguagem de alto nvel X=A + B*C T= B*C e X = A + T quem decompe as instrues ? Um compilador ou interpretador.
FUNES BSICAS
Projeto do Processador
formato cdigo de operao, operando; tamanho quantidade de bits; operaes somar, dividir;
FUNES BSICAS
FUNES BSICAS
Formatos de Instruo
FUNES BSICAS
Cdigo de Operao
Fixo
mais simples de manipular e implementar; o tamanho deve ser o suficiente para acomodar todos os cdigos necessrios;
Varivel
permitem codificar uma quantidade maior de instrues com menor quantidade de bits;
FORMATOS DE INSTRUO
REGISTRADORES
Registradores UAL obtm dados de entrada dos registradores; Resultados da UAL so armazenados inicialmente em registradores UCP possui um certo nmero de registradores; Arquiteturas mais antigas utilizavam o registrador acumulador (ACC) para transferncia de dados com a UAL. Atualmente vrios registradores dentro de uma UCP pode enviar dados para uma UAL.
REGISTRADORES
REGISTRADORES
TEXTOS
CICLO DE INSTRUO
A rea de controle de uma UCP a parte funcional que realiza as atividade do ciclo de instruo:
ciclo de instruo = ciclo de busca + ciclo de execuo. ciclo de busca:
busca da instruo na memria de armazenamento em um registrador; interpretao das aes a serem desencadeadas para executar a instruo;
Ciclo de execuo
CICLO DE INSTRUO
A base do projeto de uma UCP a escolha do conjunto de instrues que a UCP vai executar; Os componentes da arquitetura e sua organizao so definidos para interpretar e executar as instrues;
CICLO DE INSTRUO
CICLO DE INSTRUO
CICLO DE INSTRUO
Um subsistema UCP/MP hipottico ser utilizado para mostrar as etapas requeridas para a execuo de instrues;
CICLO DE INSTRUO
CICLO DE INSTRUO
CICLO DE INSTRUO
CICLO DE INSTRUO
CICLO DE INSTRUO
CICLO DE INSTRUO
LINGUAGEM
DE
MONTAGEM
A maneira mais direta de utilizar o hardware atravs da linguagem de mquina. Linguagem utilizada para desenvolvimento de programas bsicos (S.O) e de controle.
ARQUITETURA SUPERESCALAR
ARQUITETURA SUPERESCALAR
SUPERPIPELINING
BIBLIOGRAFIA