Resultados da pesquisa a pedido "memory-alignment"
Existe uma palavra-chave do GCC para permitir o reordenamento de estrutura?
Eu sei por que o GCC não reordena os membros de uma estrutura por padrão, mas eu raramente escrevo código que depende da ordem da estrutura, então há alguma ...
O acesso desalinhado à memória sempre causa erros de barramento?
De acordo com a página da Wikipediafalha de segmentação, um erro de barramento pode ser causado por acesso à memória desalinhada. O artigo fornece um exemplo...
As leituras e gravações em campos desalinhados no .NET são definitivamente atômicas?
A especificação C # (ECMA-334 eISO / IEC 23270) tem um parágrafo sobre a atomicidade de leituras e gravações:12.5 Atomicidade de referências variáveisAs leit...
O especificador alignas funciona com 'novo'?
Minha pergunta é bastante simples;O especificador alignas funciona com 'novo'? Ou seja, se uma estrutura é definida para ser alinhada, ela será alinh...
Como interceptar o acesso à memória desalinhada?
Eu estou trabalhando em um projeto de código aberto animal de estimação que implementa alguns algoritmos de cifra de fluxo e estou tendo problemas com um bug...
Acesso desalinhado causa erro no ARM Cortex-M4
Eu tenho um objeto que tem um endereço que não é alinhado de 4 bytes. Isso causa um erro de HardFault na cpu quando há uma instrução STR salvando dois regist...
“Aponta para byte não inicializado” Erros Valgrind
Eu tenho usadoValgrind para procurar vazamentos de memória no meu código, e enquanto nenhum vazamento de memória está sendo encontrado, alguns erros são repo...
Qual é a maneira recomendada de alinhar a memória no C ++ 11
Estou trabalhando em uma implementação de buffer de anel de consumidor único de produtor único. Tenho dois requisitos: 1) Alinhe uma única instância alocada de heap de um buffer de anel a uma linha de cache. 2) Alinhe um campo dentro de um ...
criando uma função C com um determinado tamanho no segmento de texto
Estou programando um incorporadopowerpc [/questions/tagged/powerpc]Sistema 32 com um cache de instruções L2 associativo definido de 32 kbytes e 8 vias. Para evitar trocas de cache, alinhamos as funções de maneira que o texto de um conjunto de ...
Como usar o alignof para forçar o alinhamento para uma alocação de heap?
Gostaria de forçar uma alocação de heap específica para retornar um endereço alinhado a 64 bytes, porque esse é um limite de linha de cache. Eu pensei que poderia fazê-lo assim int *p = new alignas(64) int;mas nenhum dos meus compiladores parece ...