CPU-bound

Компьютерная программа, производительность которой сильно зависит от скорости ЦП

В информатике задача , задание или процесс считаются связанными с ЦП (или вычислительными ), когда время, необходимое для их завершения, определяется в основном скоростью центрального процессора . Этот термин может также относиться к состоянию, в котором находится компьютер, выполняющий такую ​​рабочую нагрузку, при котором загрузка его процессора высока, возможно, на 100% в течение многих секунд или минут, а прерывания, генерируемые периферийными устройствами, могут обрабатываться медленно или задерживаться на неопределенное время. [ необходима цитата ]

Применительно к рабочим местам

Задания, связанные с ЦП, будут тратить большую часть времени выполнения на реальные вычисления («перемалывание чисел» [1] ), а не, например, на взаимодействие и ожидание периферийных устройств, таких как сетевые или запоминающие устройства (что сделало бы их связанными с вводом-выводом ). Такие задания часто могут выиграть от методов распараллеливания, таких как многопоточность , если базовый алгоритм поддается этому, что позволяет им распределять свою рабочую нагрузку между несколькими ядрами ЦП и ограничиваться его многоядерной, а не одноядерной производительностью.

Применительно к компьютерам

Концепция ограничения ЦП была разработана во времена ранних компьютеров, когда пути передачи данных между компонентами компьютера были проще, и можно было визуально увидеть, как один компонент работает, пока другой простаивает. Примерами компонентов были ЦП, ленточные накопители, жесткие диски, картридеры и принтеры. Компьютеры, которые в основном использовали периферийные устройства, характеризовались как ограниченные вводом-выводом . Установление того, что компьютер часто ограничен ЦП, подразумевает, что обновление ЦП или оптимизация кода улучшит общую производительность компьютера.

С появлением нескольких шин, параллельной обработки, многопрограммирования , упреждающего планирования, усовершенствованных графических карт , усовершенствованных звуковых карт и, в целом, более децентрализованных нагрузок стало меньше вероятности идентифицировать один конкретный компонент как всегда являющийся узким местом . Вполне вероятно, что узкое место компьютера быстро перемещается между компонентами. Кроме того, в современных компьютерах возможно 100% использование ЦП с минимальным влиянием на другой компонент. Наконец, задачи, требуемые от современных компьютеров, часто подчеркивают совершенно разные компоненты, так что устранение узкого места для одной задачи может не повлиять на производительность другой. По этим причинам модернизация ЦП не всегда имеет драматический эффект. Концепция зависимости от ЦП теперь является одним из многих факторов, учитываемых при оценке производительности современных вычислений.

Смотрите также

Ссылки

  1. ^ Гилл, П.С. (2006). Концепции операционных систем. Firewall Media. стр. 83. ISBN 978-81-7008-913-1. Получено 2023-07-06 .
  • Описание, связанное с ЦП
  • Терминология Stackoverflow, связанная с процессором
Retrieved from "https://en.wikipedia.org/w/index.php?title=CPU-bound&oldid=1228675854"