Resultados da pesquisa a pedido "cpu-architecture"

2 a resposta

Como o CLFLUSH funciona para um endereço que ainda não está no cache?

Estamos tentando usar a instrução Intel CLFLUSH para liberar o conteúdo do cache de um processo no Linux no espaço do usuário. Criamos um programa C muito simples que primeiro acessa uma matriz grande e depois chama o CLFLUSH para liberar o ...

2 a resposta

Como exatamente contar a taxa de acertos de um cache mapeado direto?

Temos um cache fornecido com 8 quadros e ele é mapeado diretamente. A sequência de acesso a seguir nos blocos de memória principal foi observada: 2 5 0 13 2 5 10 8 0 4 5 2Conte a taxa de acertos desse cache organizado. Solução: ...

2 a resposta

Como a instrução Jump é executada com base no valor de Out- The Alu Output

[/imgs/Tar62.png] Figura dos elementos do sistema de computador (Nand2Tetris) Dê uma olhada no cenário em que j1 = 1 (out < 0 ) j2 = 0 (out = 0 ) j3 = 1 (out > 0 )Como esse cenário é possível comofora <0é verdade assim comofora> 0masout = 0é ...

2 a resposta

Por que Skylake é muito melhor que Broadwell-E para taxa de transferência de memória de thread único?

Temos uma referência simples de taxa de transferência de memória. Tudo o que faz é memcpy repetidamente para um grande bloco de memória. Observando os resultados (compilados para 64 bits) em algumas máquinas diferentes, as máquinas Skylake se ...

2 a resposta

Como estão programados exatamente o x86 uops?

As modernas CPUs x86 dividem o fluxo de instruções recebidas em micro-operações (uops1) e agende esses uopsfora de serviço [https://en.wikipedia.org/wiki/Out-of-order_execution]conforme suas entradas se tornam prontas. Embora a ideia básica seja ...

2 a resposta

O Intel QuickPath Interconnect (QPI) é usado pelos processadores para acessar a memória?

eu liUma introdução à interconexão Intel® QuickPath [http://www.intel.com/content/www/us/en/io/quickpath-technology/quick-path-interconnect-introduction-paper.html] . O documento não menciona que o QPI é usado pelos processadores para acessar ...

2 a resposta

Como o armazenamento para encaminhamento de carga acontece em caso de acesso desalinhado à memória?

Conheço a arquitetura da fila de carregamento / armazenamento para facilitar o encaminhamento e desambiguação de armazenamento para carregamento de cargas especulativas fora de ordem. Isso é feito usando endereços de carregamento e armazenamento ...

2 a resposta

É possível realizar alguns cálculos dentro da RAM?

Teoricamente, existe alguma maneira de realizar cálculos na RAM, usando instruções relacionadas à memória, comomove, clflush ou o que for, como umxor entre duas linhas adjacentes, por exemplo? Com meu conhecimento limitado sobre RAM e montagem, ...

2 a resposta

entrando no anel 0 no modo de usuário

Os sistemas operacionais mais modernos são executados no modo protegido. Agora é possível que os programas do usuário entrem no "anel 0" configurando diretamente os bits correspondentes em alguns registros de controle. Ou tem que passar por algum ...

2 a resposta

O que marca especificamente uma linha de cache x86 como suja - qualquer gravação ou é necessária uma alteração explícita?

Esta pergunta éespecificamentedestinado a arquiteturas coerentes de cache x86-64 modernas - Compreendo que a resposta possa ser diferente em outras CPUs. Se eu gravar na memória, o protocolo MESI exige que a linha do cache seja lida primeiro no ...