Resultados de la búsqueda a petición "memory-alignment"

3 la respuesta

Alineación de memoria de matrices

Tengo problemas para alinear la memoria para la transferencia de DMA en el procesador Cell. Necesito que los últimos 4 bits de una dirección sean 0. Tengo 4 matrices deunsigned int donde cada elemento debe estaralineado en memoria para que su ...

3 la respuesta

¿Por qué una estructura que consiste en un char, short y char (en ese orden), cuando se compila en C ++ con el empaquetado de 4 bytes habilitado, llega a una estructura de 6 bytes?

Pensé que entendía cómo C / C ++ manejaba la alineación de miembros de estructura. Pero obtengo resultados extraños para un arreglo particular en Visual Studio 2008 y 2010. Específicamente, estoy descubriendo que una estructura que consiste en ...

2 la respuesta

Macro multiplataforma ALIGN (x)?

Me gustaría crear unastruct que tiene una cierta alineación. Me gustaría usar la misma definición de estructura para los compiladores GCC y VisualC ++. En VisualC ++, uno normalmente hace esto: __declspec(align(32)) struct MyStruct { // ... ...

3 la respuesta

¿Qué se entiende por el tipo más restrictivo en C?

El libroEl lenguaje de programación C habla sobre "el tipo más restrictivo" en la sección 8.7,Ejemplo: un asignador de almacenamiento: Aunque las máquinas varían, para cada máquina hay un tipo más restrictivo: si el tipo más restrictivo puede ...

4 la respuesta

combinando datos empaquetados con acceso a memoria alineado

Estoy tratando de realizar una optimización de memoria que debería ser teóricamente posible pero que estoy empezando a dudar está dentro de la capacidad de arm-elf-gcc. Por favor muéstrame que estoy equivocado. Tengo un sistema integrado con una ...

4 la respuesta

Naming Array Elements, o Struct And Array Within a Union

Considere la siguiente estructura: struct Vector4D { union { double components[4]; struct { double x, y, z, t; } Endpoint; }; }; Me parece que he visto algo similar en la estructura IPAddress de WinApi. La idea es darme la posibilidad de usar ...

3 la respuesta

Relleno de alineación de estructura, mayor tamaño de relleno y orden de miembros de estructura

He estado aprendiendo sobre el relleno de datos de estructura desde que descubrí que mi operador sizeof () no estaba devolviendo lo que esperaba. Según el patrón que he observado, alinea los miembros de la estructura con el tipo de datos ...

2 la respuesta

Alineación de bytes para tipos enteros (u otros) en una matriz uint8_t

Estoy escribiendo un administrador de memoria para microcontroladores que usa unuint8_t Matriz para la piscina. Desde este grupo, asigna memoria del tamaño solicitado al usuario. Estoy mirando otras implementaciones de ...

1 la respuesta

SSE: carga y almacén sin alinear que cruza el límite de la página

Leí en alguna parte que antes de realizar una carga no alineada o almacenar junto al límite de la página (por ejemplo, usando_mm_loadu_si128 / _mm_storeu_si128 intrínsecos), el código primero debe verificar si todo el vector (en este caso, 16 ...

5 la respuesta

Realmente tengo que preocuparme por la alineación cuando uso el nuevo operador de ubicación?

Leo esto ¿Cuándo debería preocuparme por la alineación? [https://stackoverflow.com/questions/6474316/when-should-i-worry-about-alignment] pero todavía no sé si tengo que preocuparme por el puntero no alineado devuelto por el nuevo operador de ...