É possível criar um disco virtual fora do cache da CPU?

0

Eu ouvi uma história de 1 bro, que algum outro bro instalou pequeno sistema operacional no cache da CPU e funcionou muito rápido. O processador Intel® Xeon® E7-8870 v3 tem modelo com 45MB de cache. Existem algumas tecnologias que permitem usar cache de processo como disco? Essas tecnologias existiam no passado?

    
por Link 04.05.2016 / 11:13

1 resposta

2

O cache da CPU geralmente é mapeado dinamicamente para o espaço físico do endereço RAM sob demanda. Na verdade, existem plataformas (combinação de CPU e sistema operacional) que permitem bloquear uma certa associação entre RAM e cache. Além disso, existem CPUs que têm memória interna rápida dedicada, mas isso é para sistemas embarcados, não para servidores.

O E7-8870v3 tem 18 núcleos e se alguém bloquear uma quantidade significativa de seu cache de nível 3 de 45MB, o desempenho provavelmente diminuirá em comparação com a alocação automática de cache, exceto se todos os 18 núcleos precisarem executar uma tarefa muito rápida e repetidamente e / ou todo o código e dados se encaixam no cache de nível 3.

= > O termo install não faz sentido neste contexto, porque ou tudo se encaixa no cache de qualquer maneira, então é um desperdício de esforços tentar bloquear qualquer coisa no cache, porque isso acontecerá automaticamente, ou não. t se encaixa no cache e, em seguida, é obviamente impossível "instalá-lo".

Usar um cache de CPU como um disco é claro (efetivamente) possível se você simplesmente usar um sistema de arquivos RAM. Se houver cache de CPU disponível e o sistema de arquivos RAM for acessado com muita frequência, é provável que pelo menos partes do sistema de arquivos RAM residam automaticamente no cache da CPU. Isso é equivalente ao que você está pedindo.

No entanto, mais uma vez, esta CPU tem 18 núcleos, portanto, sob circunstâncias usuais (sistema operacional e aplicativos usuais), isso não acontecerá e também não fará sentido, porque o cache de nível 2 por núcleo é pequeno e a CPU só funcionará bem se puder usar uma quantidade significativa de seu cache L3 como desejar.

    
por 04.05.2016 / 12:07