Resultados da pesquisa a pedido "memory-alignment"

6 a resposta

Acessos de memória alinhados e desalinhados?

Qual é a diferença entre acesso à memória alinhado e desalinhado?Eu trabalho em um DSP TMS320C64x, e eu quero usar as funções intrínsecas (funções C para ins...

1 a resposta

Cv do OpenCV :: Alinhamento de linhas Mat & CvMat

poderia alguém pls me explicar como o alinhamento de linha do @ da OpenCvMat (ou sua versão C ++cv::Mat) trabalho? Por exemplo, vamos assumir que eu tenho uma matriz CvMat *cvmat = cvCreateMat(2,3,CV_8UC1); cvSet2D( cvmat, 0, 0, cvScalar(1) ...

2 a resposta

Alocação de memória Win32 com grande alinhamento

Preciso alocar grandes regiões de memória (megabytes) com grandes alinhamentos (também potencialmente na faixa de megabytes). A família de funções VirtualAlloc parece não oferecer opções para fazer iss que eu faço no Linux para conseguir isso ...

3 a resposta

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 ...

2 a resposta

Alinhando literais de cadeia estática

Eu tenho uma matriz estática de estruturas: struct CommandStruct { char* data; unsigned ans_size; }; static const CommandStruct commands[] = { { "Some literal", 28 }, { "Some other literal", 29 }, { "Yet another literal", 8 }, };E eu quero que ...

3 a resposta

Como resolver o problema de alinhamento de 32 bytes nas operações de carregamento / armazenamento do AVX?

Estou tendo problemas de alinhamento ao usarymm registra, com alguns trechos de código que me parecem bons. Aqui está um exemplo de trabalho mínimo: #include <iostream> #include <immintrin.h> inline void ones(float *a) { __m256 out_aligned = ...

2 a resposta

“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...

3 a resposta

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...

4 a resposta

Como o tamanho de uma classe C ++ é determinado?

Resumo: Como o compilador estaticamente determina o tamanho de uma classe C ++ durante a compilação?Detalhes:Estou tentando entender quais são as regras para...

4 a resposta

combinando dados compactados com acesso alinhado à memória

Estou tentando executar uma otimização de memória que deveria ser teoricamente possível, mas que estou começando a duvidar que esteja dentro da capacidade do arm-elf-gcc. Por favor, mostre-me que estou errado. Eu tenho um sistema incorporado com ...