En informática y ciencias de la computación , un procesador o unidad de procesamiento es un componente eléctrico ( circuito digital ) que realiza operaciones sobre una fuente de datos externa, generalmente memoria u otro flujo de datos. [ 1 ] El término se usa frecuentemente para referirse a la unidad central de procesamiento (CPU), el procesador principal en un sistema. También puede referirse a otros procesadores especializados como unidades de procesamiento gráfico (GPU), unidades de procesamiento cuántico (QPU) y procesadores de señales digitales (DSP). El diseño y desarrollo de un procesador es complejo y requiere mucho tiempo porque requiere definir tanto sus requisitos funcionales (operaciones que debe realizar) como sus requisitos no funcionales (las restricciones físicas y de rendimiento). [ 2 ] Normalmente se construye para operar con datos digitales , como un circuito integrado que utiliza material semiconductor , que contiene transistores organizados en puertas lógicas , organizadas a su vez en secciones como bloques IP o núcleos, que se pueden conectar entre sí.
Historia
El término «procesador» se ha aplicado a las computadoras al menos desde principios de la década de 1950. [ 3 ] Las primeras computadoras utilizaban complejos conjuntos de tubos de vacío . Estas primeras computadoras eran grandes, costosas y consumían mucha energía, lo que limitaba su uso a grandes organizaciones. La Manchester Mark 1 representa uno de los primeros procesadores en el sentido moderno, al ser la primera computadora de propósito general capaz de almacenar programas. [ 4 ]
La invención del transistor impulsó una rápida innovación en la industria informática. [ 5 ] Los transistores permitieron que los procesadores fueran más densos y eficientes energéticamente, reduciendo el tamaño de las computadoras de habitaciones enteras a dispositivos que cabían en un escritorio. La potencia de procesamiento de los procesadores comenzó a duplicarse anualmente a medida que los transistores se reducían de tamaño y se podían incorporar más en una sola computadora, un fenómeno conocido como la ley de Moore . Los primeros transistores utilizados en informática medían milímetros de diámetro; actualmente, los transistores modernos se fabrican con un tamaño inferior a 5 nm. [ 6 ]
Los transistores se redujeron hasta el punto de que un procesador completo podía implementarse en unos pocos circuitos integrados monolíticos ( chips ); estos procesadores se denominaron microprocesadores . El primer microprocesador de un solo chip disponible en el mercado fue el Intel 4004 , que combinaba todos los circuitos lógicos necesarios para un ordenador en un único chip integrado. Este chip aportó capacidad de procesamiento a dispositivos de consumo como calculadoras digitales y máquinas de pinball. El Intel 8008 fue el primer microprocesador de un solo chip utilizado como procesador de propósito general. Los procesadores modernos han seguido este formato, utilizando microprocesadores de un solo chip con encapsulado discreto, memoria externa y E/S.
Diseño
Al diseñar un procesador, es fundamental establecer los requisitos funcionales y no funcionales antes de aplicar el diseño a sistemas de hardware o software. Muchos requisitos funcionales se seleccionan de un conjunto de instrucciones básicas o algoritmos comunes utilizados en los chips de procesamiento. Si bien se emplean diversas herramientas para facilitar el desarrollo de procesadores, el proceso de diseño general sigue siendo laborioso debido a la complejidad que implica.
Los requisitos no funcionales de un procesador se refieren a sus componentes materiales. Por ejemplo, el área de silicio del procesador, el número de pines y el consumo de energía influyen en el diseño. El costo de fabricación del procesador y su precio de venta al público afectan a dichos componentes. [ 2 ]

Los requisitos funcionales de un procesador son sus operaciones y su entorno operativo. Las operaciones son el conjunto de instrucciones que el procesador sigue para ejecutar su función principal. Las operaciones se escriben utilizando diferentes conjuntos de algoritmos, con operandos variables . El tiempo de ejecución del procesador, el tipo de subsistema de memoria conectado a él y la entrada/salida (E/S) son ejemplos de entornos operativos. Estos entornos influyen en cómo se escriben las operaciones dentro de los requisitos funcionales. [ 2 ]
El análisis de rendimiento de algoritmos ayuda a determinar detalles críticos dentro de un algoritmo que afectan su optimización. El análisis de rendimiento entre el código prototipo y los diseños de procesadores existentes permite comprender mejor las aplicaciones algorítmicas. Los algoritmos dentro de los procesadores existentes generalmente se construyen para optimizar funciones principales ligeramente diferentes, por lo que no todas las operaciones utilizadas en esta referencia pueden ser necesarias en el diseño del prototipo. Si el desarrollador se basa únicamente en la referencia, el código operativo final puede ser ineficiente. [ 2 ]
La arquitectura organizativa de un procesador se refiere al conjunto ordenado de instrucciones básicas que le permiten completar su tarea. Existen numerosas formas de organizar las instrucciones para lograr un objetivo determinado, pero la eficiencia del código variará. El uso de operaciones de núcleo, estimadores de rendimiento automatizados o generadores de simuladores puede ayudar al desarrollador a determinar la arquitectura organizativa más eficiente para el procesador. [ 2 ]
Cuando se crea el prototipo final del procesador, se implementa en diferentes componentes de hardware y software. La implementación del hardware requiere un modelado de alto nivel, como la conversión de bloques funcionales a un lenguaje de descripción de hardware y la organización de dichos bloques en el chip del procesador para optimizar su rendimiento y área. La implementación del software es la parte más difícil del proceso de diseño. Este proceso requiere la depuración de problemas de hardware y software que impiden que el procesador funcione correctamente dentro del software. [ 2 ]
Tipos
UPC

Las unidades centrales de procesamiento (CPU) son los procesadores principales de las computadoras y se encargan de ejecutar las instrucciones de los programas. Realizan tareas de computación de propósito general utilizando dos componentes principales: la unidad aritmético-lógica (ALU), que realiza todas las comparaciones matemáticas y lógicas, y la unidad de control (CU), que gestiona las actividades de la CPU. [ 7 ] La mayoría de las CPU siguen la arquitectura von Neumann , donde las instrucciones y los datos comparten un espacio de memoria común. Esta arquitectura ejecuta los programas a través de un ciclo en el que la CPU primero obtiene la instrucción de la memoria y la CU la decodifica; luego se ejecuta la instrucción y, finalmente, la ALU almacena el resultado de nuevo en la memoria. [ 8 ] Las CPU trabajan en estrecha colaboración con la memoria principal, los dispositivos de almacenamiento y el hardware periférico a través de la placa base. Juntos, estos componentes permiten que las CPU ejecuten las instrucciones que hacen funcionar la computadora, lo que las convierte en esenciales en campos como la electrónica de consumo , la automoción , el análisis de datos y la virtualización . [ 9 ]
GPU

Las unidades de procesamiento gráfico (GPU) son componentes presentes en varios dispositivos como portátiles, PC, teléfonos inteligentes, consolas de videojuegos, supercomputadoras, robots, terminales de punto de venta (TPV), sistemas de computación de alto rendimiento (HPC), visualización o juegos de alta gama. [ 10 ] Son altamente paralelas, están diseñadas para realizar eficientemente operaciones gráficas por computadora y son útiles para juegos, aprendizaje automático, edición de video e inteligencia artificial. [ 10 ] Aunque las GPU se concibieron originalmente para su uso en gráficos, con el tiempo sus dominios de aplicación se han expandido y ahora incorporan multitud de tareas, incluyendo ser una pieza importante de hardware para el aprendizaje automático . [ 11 ]
Procesamiento digital de señales (DSP)
Los procesadores de señales digitales (DSP) son procesadores en computadoras y son responsables del procesamiento de señales digitales, incluyendo audio, video y mediciones de sensores. [ 12 ] Los DSP están diseñados para un rendimiento predecible y en tiempo real utilizando dos características clave: tiempo de instrucción determinista, que garantiza una velocidad de ejecución confiable, y una disposición de memoria que admite el acceso simultáneo tanto a instrucciones como a datos. [ 13 ] Debido a que los DSP son programables, son adecuados para una amplia gama de aplicaciones, incluyendo procesamiento de señales de audio , reconocimiento de voz , telecomunicaciones , sonar , radar , estimación de densidad espectral , procesamiento estadístico de señales , procesamiento de imágenes digitales , compresión de datos , codificación de video , codificación de audio , compresión de imágenes , ingeniería biomédica y sismología . [ 14 ] La aplicación de la computación digital al procesamiento de señales permite muchas ventajas sobre el procesamiento analógico. [ 15 ]
QPU
La unidad de procesamiento cuántico (QPU) es el componente central de una computadora cuántica . La QPU procesa información utilizando cúbits que conforman el chip cuántico y se integran en sistemas de computación de alto rendimiento (HPC) junto con las CPU y las GPU. [ 16 ] Los tipos más comunes de procesadores cuánticos son los procesadores superconductores , los procesadores fotónicos , los procesadores cuánticos de átomos neutros , los procesadores de iones atrapados , los procesadores topológicos y los procesadores de puntos cuánticos , cada uno con variaciones en su arquitectura, diseño, fidelidad y número de cúbits. [ 17 ] Estas variaciones son adecuadas para ciertas tareas como velocidad, tiempos de coherencia, escalabilidad, compatibilidad y rendimiento. [ 16 ] Entre los fabricantes de QPU se incluyen IBM, D-Wave, Google y Rigetti. [ 18 ]
DPU
Una unidad de procesamiento de datos (DPU, por sus siglas en inglés) es un procesador informático programable que integra estrechamente una CPU de propósito general con hardware de interfaz de red.
NPU
Una unidad de procesamiento neuronal (NPU), también conocida como acelerador de IA o procesador de aprendizaje profundo , es una clase de acelerador de hardware especializado [ 19 ] o sistema informático [ 20 ] [ 21 ] diseñado para acelerar las aplicaciones de inteligencia artificial y aprendizaje automático , incluidas las redes neuronales artificiales y la visión por computadora .
Referencias
- ↑ Wienand, Ian (1 de enero de 2004). Informática desde abajo . págs. 30–138 .
- 1 2 3 4 5 6 Nurmi, Jari (2007). Diseño de procesadores: Sistemas informáticos en chip para ASIC y FPGA . Dordrecht, Países Bajos: Springer. pp. 69–82 . ISBN 978-1-4020-5529-4.
- ↑ "Un estudio de los sistemas informáticos digitales electrónicos domésticos" . ed-thelen.org . 1955. Consultado el 22 de noviembre de 2025 .
- ↑ Lavington, SH (1977). "El Manchester Mark I y el Atlas: una perspectiva histórica" (PDF) .
- ↑ "Este mes en la historia de la física" . www.aps.org . Archivado del original el 28 de marzo de 2025. Consultado el 22 de noviembre de 2025 .
- ↑ "Los transistores a nanoescala podrían permitir una electrónica más eficiente" . Noticias del MIT | Instituto Tecnológico de Massachusetts . 4 de noviembre de 2024. Consultado el 22 de noviembre de 2025 .
- ^ Yıldız, Abdullah; Ugurdag, H. Fatih; Aktemur, Barış; İskender, Deniz; Gören, Sezer (2018). "Diseño de CPU simplificado". 2018 3er Congreso Internacional de Ingeniería y Ciencias de la Computación (UBMK) . págs. 630– 632. doi : 10.1109/UBMK.2018.8566475 . ISBN 978-1-5386-7893-0.
- ↑ "Sumérgete en los sistemas" . diveintosystems.org . Consultado el 20 de noviembre de 2025 .
- ↑ "Ejemplos, aplicaciones y casos de uso de CPU | IBM" . www.ibm.com . 10 de junio de 2024. Consultado el 20 de noviembre de 2025 .
- 1 2 Peddie, Jon (2022). La historia de la GPU: pasos hacia la invención (1.ª ed.). Cham: Springer International Publishing AG. págs. 333–335 . ISBN 978-3-031-10968-3.
- ↑ "CPU vs. GPU: ¿Cuál es la diferencia?" . Intel . Consultado el 22 de noviembre de 2025 .
- ↑ Skolnick, David; Levine, Noam (1998). " ¿ Por qué usar DSP?" (PDF) . Analog Dialogue . 32–1 .
- ↑ Jetser, Walt (2000). Técnicas de diseño de señales mixtas y DSP . Analog Devices.
- ↑ "Aplicaciones del procesamiento digital de señales" . GeeksforGeeks . 8 de julio de 2024. Consultado el 20 de noviembre de 2025 .
- ↑ Eyre, Jennifer; Bier, Jeff. "La evolución de los procesadores DSP" (PDF) . Berkeley Design Technology, INC .
- 1 2 Schneider, Josh; Smalley, Ian (2024-11-01). "¿Qué es una QPU (unidad de procesamiento cuántico)?" . IBM . Recuperado el 2025-11-18 .
- ↑ Dargan, James (19 de septiembre de 2025). "¿Qué tipos de computadoras cuánticas existen en 2025?" . Quantum Insider . Archivado del original el 7 de febrero de 2025. Recuperado el 18 de noviembre de 2025 .
- ↑ Dargan, James (8 de noviembre de 2025). "Empresas de computación cuántica en 2025: mapeando el panorama cuántico global" . Quantum Insider . Archivado del original el 22 de noviembre de 2025. Recuperado el 18 de noviembre de 2025 .
- ↑ "Intel presenta el acelerador de IA USB Movidius Compute Stick" . 21 de julio de 2017. Archivado del original el 11 de agosto de 2017. Consultado el 11 de agosto de 2017 .
- ^ "Inspurs presenta el acelerador de IA GX4" . 21 de junio de 2017.
- ↑ Wiggers, Kyle (6 de noviembre de 2019) [2019], Neural Magic recauda 15 millones de dólares para aumentar la velocidad de inferencia de IA en procesadores comerciales , archivado del original el 6 de marzo de 2020 , recuperado el 14 de marzo de 2020
- electrónica digital
- Diseño electrónico