En informática , se dice que una tarea , trabajo o proceso está limitado por la CPU (o por la capacidad de cómputo ) cuando el tiempo que tarda en completarse está determinado principalmente por la velocidad del procesador central . El término también puede referirse al estado en el que se encuentra un ordenador que ejecuta dicha carga de trabajo, en el que la utilización de su procesador es alta, quizás al 100 % durante muchos segundos o minutos, y las interrupciones generadas por los periféricos pueden procesarse lentamente o sufrir retrasos indefinidos.
Aplicado a los empleos
Las tareas que dependen en gran medida de la CPU dedicarán la mayor parte de su tiempo de ejecución al cálculo propiamente dicho ("procesamiento numérico" [ 1 ] ), en lugar de, por ejemplo, comunicarse con periféricos como dispositivos de red o de almacenamiento y esperar su respuesta (lo que las convertiría en tareas que dependen en gran medida de la E/S ). Estas tareas suelen beneficiarse de técnicas de paralelización como el multihilo , si el algoritmo subyacente lo permite, lo que les permite distribuir su carga de trabajo entre varios núcleos de la CPU y estar limitadas por su rendimiento multinúcleo en lugar del rendimiento de un solo núcleo.
Aplicado a las computadoras
El concepto de limitación de la CPU se desarrolló en los inicios de la informática, cuando las rutas de datos entre los componentes eran más sencillas y era posible observar visualmente el funcionamiento de un componente mientras otro permanecía inactivo. Algunos ejemplos de componentes eran la CPU, las unidades de cinta, los discos duros, los lectores de tarjetas y las impresoras. Los ordenadores que utilizaban principalmente periféricos se caracterizaban por tener limitaciones de E/S . Determinar que un ordenador tiene frecuentemente limitaciones de la CPU implica que actualizar la CPU u optimizar el código mejorará el rendimiento general del equipo.
Con la llegada de los buses múltiples, el procesamiento paralelo, la multiprogramación , la planificación con prioridad , las tarjetas gráficas avanzadas , las tarjetas de sonido avanzadas y, en general, las cargas más descentralizadas, se hizo menos probable identificar un componente en particular como el cuello de botella permanente . Es probable que el cuello de botella de una computadora cambie rápidamente entre componentes. Además, en las computadoras modernas es posible tener una utilización de CPU del 100% con un impacto mínimo en otro componente. Finalmente, las tareas que se requieren de las computadoras modernas a menudo enfatizan componentes muy diferentes, de modo que resolver un cuello de botella para una tarea puede no afectar el rendimiento de otra. Por estas razones, actualizar una CPU no siempre tiene un efecto drástico. El concepto de estar limitado por la CPU es ahora uno de los muchos factores que se consideran en el rendimiento de la computación moderna.
Véase también
Referencias
Enlaces externos
- Descripción limitada por la CPU
- Terminología de Stack Overflow limitada por la CPU
- Rendimiento informático