Быстрый путь - Fast path

Быстрый путь это термин, используемый в Информатика описать путь корочедлина пути инструкции через программу по сравнению с "нормальным" путем. Чтобы быстрый путь был эффективным, он должен обрабатывать наиболее часто встречающиеся задачи более эффективно, чем «нормальный» путь, оставляя последнему возможность обрабатывать необычные случаи, угловые случаи, обработка ошибок и другие аномалии. Быстрые пути - это форма оптимизация.[1]

Например, посвященный маршрутизация пакетов оборудование, используемое для создания компьютерная сеть будет часто поддерживать программное обеспечение, предназначенное для обработки наиболее распространенных типов пакетов, с другими видами, например, с управляющей информацией или пакетами, направленными на само устройство, вместо того, чтобы маршрутизироваться в другое место, с использованием метафорического «медленного пути», в этом примере обычно реализуется с помощью программного обеспечения, запущенного на процессоре управления.

Были разработаны конкретные реализации архитектур сетевого программного обеспечения, в которых используется концепция быстрого пути для максимизации производительности программного обеспечения для обработки пакетов. В этих реализациях сетевой стек разделен на два уровня, и нижний уровень, обычно называемый быстрым путем, обрабатывает большую часть входящих пакетов вне среды ОС без каких-либо накладных расходов ОС, которые ухудшают общую производительность. Только те редкие пакеты, которые требуют сложной обработки, направляются в сетевой стек ОС, который выполняет необходимые функции управления, сигнализации и контроля.

Некоторое оборудование RAID контроллеры реализуют «быстрый путь» для сквозная запись доступ, который в определенных ситуациях обходит кеш контроллера. Это имеет тенденцию к увеличению IOPS, особенно для твердотельные накопители.

Рекомендации