Autor Tópico: Qual é a diferença entre memória non-prefetchable e memória prefetchable?  (Lida 2702 vezes)

Erick Ribeiro

  • Visitante
Olá! Eu estou vendo os detalhes do controlador gráfico do meu notebook usando o lspci, e no output recebi 2 memórias, uma nomeada non-prefetchable e outra nomeada prefetchable:

erick@samsung:~$ lspci -s 00:02 -v
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02) (prog-if 00 [VGA controller])
   Subsystem: Samsung Electronics Co Ltd Device c581
   Flags: bus master, fast devsel, latency 0, IRQ 43
   Memory at fc000000 (64-bit, non-prefetchable) [size = 4M]
   Memory at e0000000 (64-bit, prefetchable) [size = 256M]

   I/O ports at 1800 [size = 8]
   Expansion ROM at <unassigned> [disabled]
   Capabilities: <access denied>
   Kernel driver in use: i915


Alguém sabe me dizer a diferença entre as duas?
E o que é esse 64-bit?

Desde já agradeço!  :)
« Última modificação: 17 de Agosto de 2014, 09:13 por Erick Ribeiro »

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Qual é a diferença entre memória non-prefetchable e memória prefetchable?
« Resposta #1 Online: 18 de Agosto de 2014, 23:53 »
É como o nome sugere, prefetchable significa que a memoria pode ser lida em blocos pra um cache mais próximo do destino antes de ela ser necessária, o que torna o processo mais rápido. Bit é a unidade básica da computação, tem o valor 0 ou 1, e 64 é o numero de bits que nesse caso podem ser transportados por operação.