Сокращение использования ресурсов ввода-вывода
Корпорация Майкрософт реализовала поддержку, помогающую снизить зависимость устройств PCI, PCI-X и PCI Express от использования адресов пространства ввода-вывода, к которым обращаются базовые регистры адресов ввода-вывода (BAR). Количество ресурсов ввода-вывода, используемых на персональном компьютере, продолжает увеличиваться на протяжении многих лет. Такое использование ресурсов ввода-вывода на шинах PCI, PCI-X и PCI Express все чаще становится причиной проблем с состязанием за ресурсы. Эти проблемы, как ожидается, усложнятся для систем, использующих автобусы PCI Express, по сравнению с теми, которые используют автобусы PCI и PCI-X, из-за количества виртуальных мостов PCI-PCI, которые используются как в клиентских, так и серверных системах. Поэтому становится все более необходимым переходить аппаратные проекты от использования ресурсов ввода-вывода и использования ресурсов памяти, которые гораздо больше. Дополнительные сведения о том, как производители устройств, разработчики драйверов, инженеры встроенного ПО и производители систем могут отключить неиспользуемые операции ввода-вывода, а также уменьшить или исключить объем пространства ввода-вывода, используемого на компьютере, см. в техническом документе По сокращению использования ресурсов ввода-вывода .
Чтобы сократить использование ресурсов ввода-вывода в Windows 10, поместите следующую запись в INF-файл драйвера устройства:
[DDInstall.HW]
Include=pci.inf
Needs=PciIoSpaceNotRequired.HW
В Windows 8.1 и более ранних версиях используйте эту запись:
[DDInstall.HW]
Include=machine.inf
Needs=PciIoSpaceNotRequired