quarta-feira, 3 de novembro de 2010

Barramentos de Expansão

PCI

Número de bits: 32 bits ou 64 bits
Velocidade: 33MHz ou 66 MHz
É utilizado para conectar periféricos em computadores baseados na arquitectura IBM

Data em que surgiu: 1992




AGP

Número de bits: 32 bits
Velocidade: 66Mhz

AGP provê um desenho da gerência de memória coerente

Data em que surgiu: 1997










PCI Express

Número de bits: 8 bits
Velocidade: 250 MB
Data em que surgiu: 2004







ISA

Numero de bits: 8 ou 16 bits
Velocidade, 8bits: 2.33MB/S, 16bits: 8.33MB/S
Utilizado para ligar vários tipos de placas de expansão
Data em que surgiu: 1981






PCIExpress 2.0

Numero de bits: 8bits

Velocidade, 8bits: 250MB/s e 500 MB/s

Data em que surgiu: 2007



PCI Express 3.0

Numero de bits: 8bits

Velocidade: 32GB/s

Data em que surgiu: 2010





Gestão de Memória

A gestão da memória é um difícil compromisso entre os desempenhos (tempo de acesso) e a quantidade (espaço disponível). Deseja-se, com efeito, ter o máximo de memória disponível, mas deseja-se raramente que isto se faça em detrimento dos desempenhos.

A gestão da memória deve desempenhar as seguintes funções:

• permitir a partilha da memória (para um sistema multi-tarefas);
• permitir atribuir blocos de memória às diferentes tarefas;
• proteger os espaços memória utilizados (impedir, por exemplo, um utilizador de alterar uma tarefa executada por um outro utilizador);
• optimizar a quantidade de memória disponível, nomeadamente por mecanismos de extensão da memória.



DMA


Acesso directo à memória (DMA) é uma característica dos computadores modernos e microprocessadores que permite que determinados subsistemas de hardware no computador para aceder a memória do sistema para leitura e / ou escrita, independentemente da unidade de processamento central. Muitos sistemas de hardware usar DMA, incluindo controladores de disco rígido, placas gráficas, placas de rede e placas de som.

O DMA é usado também para intra-chip de transferência de dados em processadores multi-core, especialmente no multiprocessador system-on-chips, onde o seu elemento de processamento é equipado com uma memória local (muitas vezes chamado de memória de rascunho) e DMA é usado para transferir dados entre a memória local e a memória principal.

Os computadores que têm canais DMA podem transferir dados de e para dispositivos com a sobrecarga da CPU muito menos do que computadores sem canais DMA.
Do mesmo modo um elemento de transformação dentro de um processador multi-core pode transferir dados para a sua memória local, sem tempo de processador e ocupando o seu cálculo e permitindo a simultaneidade de transferência de dados.



sexta-feira, 29 de outubro de 2010

Memoria Cache

Definição de Memoria Cache

Memória Cache é uma pequena quantidade de memória estática de alto desempenho, tendo por finalidade aumentar o desempenho do processador realizando uma busca antecipada na memória RAM.A taxa de acerto típica pode variar entre 80% e 99%, localizada entre a memória principal eo processador central.

Tipos de Memórias Cache

Os tipos de memória cache mais conhecidos são: mapeamento direto, totalmente associativa e associativa por conjunto (N-way).

Tamanho da cache



Quando é feita a implementação da memória cache, alguns aspectos são analisados em relação a seu tamanho:

  • A relação acerto/falha
  • Tempo de acesso a memória principal
  • O custo médio, por bit, da memória principal, da cache L1 e L2
  • O tempo de acesso da cache L1 ou L2
  • A natureza do programa a ser executado no momento
Um cache é um bloco de memória para o armazenamento temporário de dados que possuem uma grande probabilidade de serem utilizados novamente.