En ciencias de la computación , una computadora está vinculada a la CPU (o al cómputo ) cuando el tiempo para completar una tarea está determinado principalmente por la velocidad del procesador central : la utilización del procesador es alta, tal vez al 100% de uso durante muchos segundos o minutos. Las interrupciones generadas por los periféricos pueden procesarse lentamente o retrasarse indefinidamente.
El concepto de delimitación de CPU se desarrolló durante las primeras computadoras, cuando las rutas de datos entre los componentes de la computadora eran más simples y era posible ver visualmente un componente funcionando mientras que otro estaba inactivo. Los componentes de ejemplo fueron CPU, unidades de cinta, discos duros, lectores de tarjetas e impresoras. Los equipos que periféricos utilizados predominantemente se caracterizaron como I / O obligados . Establecer que una computadora está frecuentemente vinculada a la CPU implica que actualizar la CPU o optimizar el código mejorará el rendimiento general de la computadora.
Con la llegada de múltiples buses, procesamiento paralelo, multiprogramación , programación preventiva , tarjetas gráficas avanzadas, tarjetas de sonido avanzadas y, en general, cargas más descentralizadas, se hizo menos probable que identificara un componente en particular como siempre un cuello de botella . Es probable que el cuello de botella de una computadora cambie rápidamente entre componentes. Además, en las computadoras modernas es posible tener un uso de CPU del 100% con un impacto mínimo en otro componente. Finalmente, las tareas requeridas de las computadoras modernas a menudo enfatizan componentes bastante diferentes, por lo que la resolución de un cuello de botella para una tarea puede no afectar el desempeño de otra. Por estas razones, actualizar una CPU no siempre tiene un efecto dramático. El concepto de estar vinculado a la CPU es ahora uno de los muchos factores que se consideran en el rendimiento de las computadoras modernas.