sábado, 1 de março de 2014

OPERAÇÕES QUE OCORREM NUM PC



Escreva a seqüência de microoperações que devem ser realizadas pelo ciclo de execução das seguintes instruções:

a) SUB Op. ACC ACC – (Op.)

Resposta:
t1: REM (RI(Endereço))
t2: RDM Memória
t3: ACC (ACC) - (RDM)

b) JMP Op. CI Op

Resposta:
t1: CI (RI(Endereço))

c) INC Op. (Op.) (Op.) + 1

Resposta:
t1: REM (RI(Endereço))
t2: RDM Memória
t3: ACC (RDM) + 1
t4: RDM ACC
t5: Memória RDM


Considere uma máquina que possa endereçar 512 Mbytes de memória física, utilizando endereço referenciando byte, e que tenha a sua memória organizada em blocos de 32 bytes. Ela possui uma memória cache que pode armazenar 8K blocos, sendo um bloco por linha. Mostre o formato da memória cache, indicando os campos necessários (tag, bloco) e o número de bits para cada campo, e o formato de um endereço da memória principal, indicando os bits que referenciam os campos da cache, para os seguintes mapeamentos:

a) Mapeamento direto.

Resposta:
Como há 16 M blocos na memória principal e 8 K blocos na cache, então cada linha deverá acomodar 2K blocos, um de cada vez, é claro.

Formato da memória cache:
A memória cache terá 8K linhas (ou quadros) em cada linha teremos tag de 11 bits e bloco de 32 bytes.
O endereço da memória principal terá o seguinte formato:
Campo de número do bloco: de 11 bits (para endereçar um dos 2 K blocos)
Campo de número da linha: de 13 bits (já que temos 8 K blocos)
Campo de endereço da palavra: 5 bits (já que temos 32 bytes por bloco)

b) Mapeamento totalmente associativo.

Resposta:

Como há 16 M blocos na MP e eles podem ficar em quaisquer dos 8 K blocos da Cache, temos:

Formato da memória cache:
A memória cache terá 8K linhas (ou quadros), em cada linha teremos tag de 24 bits e bloco de 32 bytes.
O endereço da memória principal terá o seguinte formato:
Campo de número do bloco: de 24 bits (para endereçar um dos 16 M blocos)
Campo de endereço da palavra: 5 bits (já que temos 32 bytes por bloco)

c) Mapeamento associativo por conjunto, onde cada conjunto possui quatro linhas, cada uma de um bloco.

Resposta:

A memória cache neste caso terá um número de conjuntos igual a 8K linhas/ 4 = 2 K. Onde, cada um
dos 16M blocos pode ficar em um dos 2K conjuntos, ou seja, cada conjunto poderá alocar 8K blocos.
Assim, o formato da memória cache será: 2k conjuntos de 4 linhas e cada linha com bloco de 32 K.
O tag da memória cache terá 13 bits e bloco de 32 bytes.
O endereço da MP terá os seguintes campos:
Tag: 13 bits (já que cada conjunto poderá alocar 8K blocos)
Número de conjuntos: 11 bits (já que existem 2K conjuntos)
Endereço da palavra: 5 bits (já que temos 32 bytes por blocos)


sexta-feira, 31 de janeiro de 2014

FÓRMULAS DE INDETERMINAÇÃO



Formas Indeterminadas

                                              
Aqui estão as sete indeterminações matemáticas:

01.   0/0,
            
02.   ∞/∞,

03.   0 x ∞,
         
04.   1         ,

05.   0° ,

06.           ,

07.   ∞ − ∞ .


OBSERVAÇÃO:

 Temos dois tipos de divisão por zero: 

- a divisão de um número não nulo por zero;
- a divisão de zero por zero. 

Os representantes protótipos desses tipos são: 
- a divisão 1/0;
- a divisão 0/0.

Essas duas divisões tem natureza bastante distinta:

  • a divisão 1/0 é indefinida ou impossível entre os número.
  • e a divisão 0/0 é indeterminada. 



Resumo e conclusões:

  • a divisão 1/0 é indefinida entre os números, mas pode ser definida como 1/0 = infinito. Se adotarmos essa solução, devemos estar bem cientes que a operação com o infinito provocará resultados absurdos a menos que façamos uma drástica modificação nas regras usuais de cálculo.
     
  • a divisão é/0 indeterminada entre os números não nulos, e em especial com a escolha 0/0 = 1; o caminho alternativo 0/0 = 0 leva a resultados não naturais e inconvenientes.


quinta-feira, 12 de dezembro de 2013

UCP E A E/S DE UM PC



Comunicação  entre a Interface de
Entrada e Saída e a  UCP



Existem três possíveis métodos de comunicação entre a interface de Entrada e Saída ( E/S)  de um computador com a Central de processamento de dados (UCP)  e a Memória Principal (MP).
    São os seguintes:



a)   Por  Programa  ( Polling);
b)   Por Interrupção;
c)    Por Acesso Direto a Memória.

  Para Iniciar vamos descrever resumidamente cada uma das três:

a.    Por Programa:

A UCP indica à interface de entrada e saída que deseja realizar uma operação de transferência de dados e fica interrogando a interface para saber se ela está pronta para realizar a transferência de dados. Quando a UCP recebe uma resposta positiva da interface, ela realiza a
transferência de dados. Para ler dados da interface e colocar os dados na memória, ela realiza  operações de leitura de dados da interface e escrita na memória. Para escrever dados na interface, ela realiza operações de leitura da memória e escrita na interface.


b.     Por Interrupção:


     A UCP indica à interface de entrada e saída que deseja realizar uma operação de transferência de dados e realiza outras instruções que não se referenciam a esta operação, ou seja, a UCP não fica interrogando a interface para identificar quando ela está pronta. Quando a interface está pronta para realizar a transferência, ela gera um sinal de interrupção que é recebido pela UCP. A UCP ao receber este sinal, termina de realizar a instrução que estava sendo realizada, salva o contexto onde esta instrução estava sendo realizada, e executa as instruções para realizar a transferência de dados com a interface.


Por Acesso Direto à Memória (DMA) :

  Um controlador de DMA realiza diretamente a transferência de dados entre a interface e a memória sem envolver a UCP nesta transferência. A UCP necessita enviar alguns parâmetros para o controlador de DMA: o endereço da interface, o tipo de transferência (escrita ou leitura de dados), o endereço de memória para ler ou escrever os dados e o número de bytes a serem transferidos. O controlador de DMA realiza toda a transferência de dados entre a interface e a memória e a UCP não necessita executar nenhuma instrução para realizar esta transferência. Quando a transferência acaba, o controlador de DMA gera um sinal de interrupção para a UCP indicando que a transferência foi realizada.





quinta-feira, 3 de outubro de 2013

FALE COM O SEU VEREADOR

SE VOCÊ NÃO ESTA SATISFEITO COM AS ATITUDES DO SEU VEREADOR - ENTRE EM CONTATO COM ELE E SE POSICIONE.
O TELEFONE  E  E-MAIL ESTA NO ENDEREÇO ABAIXO:

http://www.camara.rj.gov.br/vereadores_atuais.php?tamanho=min