Tag: CPU-ARCHITECTURE
Las CPUs dividen una instrucción en varios micro-ops, esto funciona para núcleos x86 y ARM y posiblemente para varias otras arquitecturas. Los micro-ops se pueden ejecutar sin orden específico y se almacenan en un ROB. Se finalizan en orden desde este ROB. ¿Cómo maneja una CPU las interrupciones asíncronas? Pienso . . . Read more
x86_64 tiene una instrucción movdir64b, que según mi entendimiento es una copia no temporal (al menos en la escritura) de 64 bytes (una línea de caché). AArch64 parece tener una instrucción similar llamada st64b, que realiza una escritura atómica del mismo tamaño. Sin embargo, la documentación oficial de ARMv9 no . . . Read more
En los últimos días me interesé por cómo funciona una computadora y quiero entender lo que hace el PC con la CPU, la RAM, la GPU, etc. (a nivel bajo) con los 0 y los 1. Entonces, 8 bits equivalen a 1 byte (por ejemplo, 10100110). Mi pregunta es: ¿Puede . . . Read more
Varias arquitecturas admiten operaciones de multiplicación y suma fusionadas, como x86 con pmaddwd (y sus extensiones SSE), pero desconozco cualquier operación de desplazamiento y suma fusionada en x86 que sea equivalente a FMA. Esta pregunta se centra principalmente en x86, pero también sería útil conocer sobre otras arquitecturas. ¿Existe alguna . . . Read more
Estaba leyendo este libro llamado “The Shellcoder’s Handbook” y luego me encontré con esta información: Un equipo informático moderno no hace una distinción real entre instrucciones y datos. Si un procesador puede recibir instrucciones cuando debería recibir datos, ejecutará felizmente las instrucciones pasadas. Esta característica hace posible la explotación del . . . Read more