Resultados de la búsqueda a petición "mmu"

1 la respuesta

¿Por qué en 64 bits la dirección virtual es 4 bits corta (48 bits de largo) en comparación con la dirección física (52 bits de largo)?

En el libro "Programación de bajo nivel: C, ensamblaje y ejecución de programas en la arquitectura Intel® 64", leí: Cada dirección virtual de 64 bits (por ejemplo, las que estamos usando en nuestros programas) consta de varios campos. La ...

12 la respuesta

Las CPU multinúcleo comparten la MMU y las tablas de páginas?

En una computadora de un solo núcleo, se ejecuta un hilo a la vez. En cada cambio de contexto, el planificador comprueba si el nuevo subproceso a programar está en el mismo proceso que el anterior. Si es así, no se necesita hacer nada con ...

2 la respuesta

Mediendo el costo de manejo de fallas TLB en x86-64

Quiero estimar la sobrecarga de rendimiento debido a fallas de TLB en una máquina x86-64 (Intel Nehalem) que ejecuta Linux. Deseo obtener esta estimación utilizando algunos contadores de rendimiento. ¿Alguien tiene algunos consejos sobre cuál es ...

1 la respuesta

¿Cómo sabe el núcleo, qué páginas en el espacio de direcciones virtuales se corresponden con un marco de página físico intercambiado?

Considere la siguiente situación: el kernel ha agotado la RAM física y necesita cambiar una página. Selecciona el marco de página utilizado menos recientemen...

1 la respuesta

¿Cuál es la forma correcta de actualizar la tabla de traducción MMU?

Activé MMU en mi tarjeta s3c2440 (memoria 3G - 4G :: el atributo de falla), todo estaba bien cuando no leía / escribía memoria 3G - 4G. Para probar el vector...

0 la respuesta

Deshabilite la protección contra escritura para páginas de memoria en ARM

He investigado sobre el tema para deshabilitar la protección contra escritura en el texto del kernel en Linux, y solo puedo encontrar soluciones para Linux x86, que está borrando temporalmente el bit 16 del registro cr0, escribir en la memoria y ...

1 la respuesta

Registro de huella de acceso a memoria

encontrémtrace [https://github.com/aclements/mtrace]por Dr.Clements. Aunque es útil, no funciona normalmente en la situación que necesito. Tengo la intención de utilizar el registro para comprender el patrón de acceso a la memoria en diferentes ...

2 la respuesta

¿Cuántas páginas de memoria usan los compiladores de C en sistemas operativos de escritorio para detectar desbordamientos de pila?

Esta pregunta está relacionada pero es diferente deést [https://stackoverflow.com/questions/3082126/c99-faq-and-variable-length-arrays] sobre matrices de longitud variable en C99. Las respuestas señalan que un peligro con la asignación de ...

2 la respuesta

Vuelque el contenido del búfer TLB de la CPU x86

¿Es posible obtener una lista de traducciones (de páginas virtuales a páginas físicas) desde TLB (búfer de traducción, esto es un caché especial en la CPU). Me refiero a x86 o x86_64 moderno; y quiero hacerlo de manera programática, ...

1 la respuesta

¿Cómo se implementan los registros MTRR? [cerrado]

x86 / x86-64 expone MTRR (Memory-type-range-range) que puede ser útil para designar diferentes porciones del espacio de direcciones físicas para diferentes u...