Capacidad suplementaria del procesador



Una capacidad suplementaria de procesador es una característica que se ha agregado a un diseño de unidad central de procesamiento (CPU) existente después de la introducción inicial de ese diseño en el mercado.

Una capacidad adicional aumenta la utilidad del diseño del procesador, lo que le permite competir de manera más favorable con los competidores y brinda a los consumidores una razón para actualizar, al tiempo que conserva la compatibilidad con versiones anteriores del diseño original.

La capacidad de instrucción suplementaria de la CPU no se aplica por regla general a las CPU de 8 o 16 bits, ya que muchas de estas CPU se utilizan principalmente como microcontroladores. En las CPU modernas de 32 y 64 bits, la capacidad suplementaria del procesador no se extiende a las unidades de punto flotante (FPU) o las unidades de gestión de memoria (MMU), ya que se consideran funcionalidades fundamentales fundamentales. Sin embargo, las extensiones a las funcionalidades centrales de MMU y FPU pueden considerarse extensiones de CPU.

Siempre se ha asumido que la característica de instrucciones suplementarias significa conjuntos fijos de instrucciones que no son obligatorias en todas las CPU de una familia de CPU. Las instrucciones complementarias simplemente no se encontrarán en todos los procesadores dentro de esa familia. [1] Un programador que desee utilizar una función complementaria de una CPU se enfrenta a un par de opciones.

Si las instrucciones necesarias no estuvieran allí, se puede recurrir a una técnica alternativa (presumiblemente más lenta o menos deseable), o bien se puede configurar el programa para que se ejecute con una funcionalidad reducida.

Al utilizar una estrategia de mínimo común denominador (evitando el uso de capacidades suplementarias del procesador), los programas pueden mantenerse portátiles en todas las máquinas de la misma arquitectura. [2]