Arquitetura de Computadores

Páginas: 10 (2336 palavras) Publicado: 8 de setembro de 2013
Barramento de Dados:É por onde os dados
são transmitidos bidirecionalmente, ou seja,
enviando e recebendo dados simultaneamente. (32/64 Linhas)
Barramento de Controle:Como o próprio nome (Centenas de Linhas)
já diz efetua o controle do tráfego de dados sendo
unidirecional, ou seja, só realiza uma única
operação por vez.
Barramento de Endereço:É através dele que é feito oendereçamento a memória, sendo um barramento unidirecional ou seja,
só realiza uma única operação por vez. (36/64 Linhas)

Memória Cache
A funcao de uma memoria cache e assegurar performance a CPU tentando mapear as
areas mais utilizadas da memoria principal dentro de uma memoria muito reduzida. Devido a
isto, o modo como uma determinada area da memoria principal e mapeada na memoriacache e muito importante e traz melhorias de desempenho se escolhida da forma correta.
Existem tres formas principais de mapeamento da cache:
● Mapeamento direto: Cada posicao da memoria principal so pode ser mapeada
para uma posicao da memoria cache.
● Totalmente associativo: Cada posicao da memoria principal pode ser mapeada
em qualquer posicao da memoria cache.
● Associativo por conjunto:Cada posicao da memoria cache pode ser mapeada
em N posicoes da cache.
Aprofundaremos cada um desses modos de mapeamento incluindo detalhes de
estrutura de armazenamento da informacao.
Mapeamento Direto
Neste modo cada posicao da memoria principal e mapeada em apenas uma posicao da
memoria cache. Como a cache e muito menor que a memoria principal, varias posicoes desta sao mapeadas numamesma posicao da cache
- Vantagens:
Neste tipo de enderecamento, para achar um dado dentro da cache, basta ir
diretamente na posicao enderecada e comparar a tag armazenada com a tag requisitada.
Esta operacao e rapida e nao exige tanta complexidade de implementacao. Alem disso,
quando ha necessidade de substituir algum dado, nao ha overhead na escolha da posicao.
- Desvantagem:
Poucalocalidade e mapeada, desta forma, um programa com uma localidade muito
especifica pode nao fazer um bom aproveitamento da cache utilizando uma pequena faixa de
endereco e recebendo muitos cache miss
Totalmente Associativo
Neste metodo, nenhuma das posicoes da cache possuem enderecamento, ou seja,
todas as posicoes da memoria principal podem ser mapeadas para qualquer posicao da
memoria cache comomostra a figura
- Vantagem:
A cache mapeia uma localidade maior sendo utilizada por completo.
- Desvantagem:
Como não ha endereçamento, todas as tags devem ser comparadas para encontrar um
dado, isso demanda um custo alto de implementacao para poder fazer todas as
comparacoes em paralelo e obter um resposta no tempo esperado. Alem disso, o algoritmo
de reposicao pode demandar um tempopara escolha, diminuindo o tempo de resposta
Associativo por Conjunto
Este metodo e o meio termo entre os dois metodos anteriores. Este metodo possui um
fator N que e seu grau de associatividade. Ele possui um enderecamento, mas cada
endereco da cache possui N blocos de armazenamento. Estes N blocos sao como na
totalmente associativa
- Vantagem:
Possui n posicoes de armazenamento para blocoscom o mesmo indice.
- Desvantagem:
Controle complexo necessitando de um algoritimo de reposicao para a substituicao de um entre n blocos.

Métodos de acesso à MP
Sequencial: Dados organizados e acessados de forma linear
Direto: Cada registro possui um endereço único, após isso a pesquisa é sequencial.
Aleatório:Qualquer posição é colocada de modo aleatório pois o acesso édireto e não depende de sequência.
Associativo: A busca é feita com base no conteúdo e não no endereçamento.

Técnicas de I/O
Existem basicamente três métodos de controle de entrada e saída:
pooling (ou entrada/saída programada); E/S por interrupção; e acesso direto à
memória, DMA (Direct Memory Access).
Na entrada e saída programada o processador fica em um estado de
inquisição para os...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Arquitetura de computadores
  • Arquitetura de computadores
  • Arquitetura de computadores
  • Arquitetura de Computadores
  • arquitetura de computadores
  • Arquiteturas de computador
  • Arquitetura de computadores
  • Arquitetura de computador

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!