Resultados da pesquisa a pedido "cpu-architecture"
Por que x86 little endian?
Uma pergunta real que venho me perguntando ultimamente é: quais escolhas de design trouxeram o x86 ser uma pequena arquitetura endian em vez de uma grande arquitetura endian?
Alinhamento do código da máquina
Estou tentando entender os princípios do alinhamento do código da máquina. Eu tenho uma implementação de assembler que pode gerar código de máquina em tempo de execução. Uso alinhamento de 16 bytes em todos os destinos de ramificação, mas parece ...
Alinhamento de CPU e Dados
Perdoe-me se você acha que isso foi respondido várias vezes, mas preciso de respostas para as seguintes perguntas! Por que os dados precisam ser alinhados (nos limites de 4 bytes / 8 bytes / 2 bytes)? Aqui minha dúvida é quando a CPU possui as ...
FLOPs de pico por ciclo para os núcleos ARM11 e Cortex-A7 no Raspberry Pi 1 e 2
Gostaria de saber o pico de FLOPs por ciclo para o núcleo ARM1176JZF-S nos núcleos Raspberry Pi 1 e Cortex-A7 no Raspberry Pi 2. DeARM1176JZF-S Manual de referência ...
Qual é a diferença entre Trap e Interrupt?
Qual é a diferença entre Trap e Interrupt? Se a terminologia for diferente para sistemas diferentes, o que eles significam no x86?
Se eu não usar cercas, quanto tempo levaria um núcleo para ver as gravações de outro núcleo?
Eu tenho tentado pesquisar minha pergunta no Google, mas sinceramente não sei como afirmá-la sucintamente. Suponha que eu tenha dois threads em um sistema Intel com vários núcleos. Esses encadeamentos estão em execução no mesmo nó NUMA. Suponha ...
O que acontece depois de uma falta de L2 TLB?
Estou lutando para entender o que acontece quando os dois primeiros níveis do Translation Lookaside Buffer resultam em erros? Não tenho certeza se "andar de página" ocorre em circuitos especiais de hardware ou se as tabelas de páginas são ...
Diferença entre endereçamento físico e conceito de endereçamento virtual
Esta é uma nova submissão, porque não estou recebendo nenhuma resposta do superuser.com. Desculpe pelo mal entendido. Preciso saber a diferença entre o conceito de endereçamento físico e virtual em sistemas embarcados. Por que o conceito de ...
Entendendo o impacto do lfence em um loop com duas longas cadeias de dependência, para aumentar comprimentos
Eu estava brincando com o códigoesta resposta [https://stackoverflow.com/a/50496379/5801661], modificando-o levemente: BITS 64 GLOBAL _start SECTION .text _start: mov ecx, 1000000 .loop: ;T is a symbol defined with the CLI (-DT=...) TIMES T imul ...
opcodes x86 de 32 bits que diferem em x86-x64 ou completamente removidos
Eu procurei na Wikipedia por compatibilidade com versões anteriores do x86 em x86-x64 e ele diz: x86-64 é totalmente compatível com o código x86 de 16 e 32 bits. Como os conjuntos de instruções completos de x86 de 16 e 32 bits ...