Cómo funciona el 'pipelining' en las CPUs

Este artículo de timmastny.com explora en detalle el funcionamiento del 'pipelining' en CPUs, un concepto fundamental para entender cómo los procesadores modernos ejecutan instrucciones de manera eficiente. El pipelining, esencialmente, es una técnica que divide la ejecución de una instrucción en va

Intel 486: Un procesador que marcó una era

Este artículo retrospecta el lanzamiento del Intel 486, un procesador que Intel anunció el 10 de abril de 1989. En ese momento, el 486 tenía un precio de $950, lo que lo convertía en una inversión considerable. Los artículos de la época expresaban tanto entusiasmo como escepticismo. Por ejemplo, Inf

Programador descubre la dificultad del ensamblador

Este artículo del blog narra la experiencia de un programador de aplicaciones que, durante un período de desempleo, decidió seguir un tutorial para construir un sistema operativo en 1000 líneas de código, utilizando ensamblador. La principal conclusión es que sus habilidades de depuración, muy desar

Depuradores: Ejecución y Pausas, Guía Práctica

Este artículo de dgtlgrove.com, parte de una serie sobre depuradores, explica cómo implementar funcionalidades básicas como el 'stepping' a nivel de instrucción (ejecutar una instrucción a la vez) y los puntos de interrupción (breakpoints) en un depurador. Para entenderlo, es crucial recordar que un

Software moderno: ¿Más grande, menos eficiente?

El artículo "The Apollo 11 Paradox" plantea una crítica contundente a la dirección actual del desarrollo de software, señalando una preocupante tendencia a la ineficiencia y la pérdida de conexión con los fundamentos de la computación. El ejemplo citado, la disparidad entre los 4KB de RAM utilizados

RISC-V Vector: Acelera el Procesamiento con Paralelismo

## Entendiendo RISC-V Vector: Acelerando el Procesamiento con Instrucciones Paralelas RISC-V Vector es una extensión a la arquitectura RISC-V que introduce la capacidad de procesar múltiples datos simultáneamente, un concepto fundamental para acelerar tareas como el procesamiento de imágenes, el ap