ВОПЛОЩЕНИЕ КАЧЕСТВА ОБСЛУЖИВАНИЯ РЕСУРСОВ ПЛАТФОРМЫ

1. Способ, содержащий
устанавливают значение уровня приоритета качества обслуживания (КаО) для одного или больше ресурсов платформы компьютерной системы, кроме ядра центрального процессора, относящихся к задаче, выполняемой в компьютерной системе, и
определяют, будет ли выделен один или больше ресурсов платформы компьютерной системы для задачи на основе установки уровня приоритета КаО.
2. Способ по п.1, в котором ресурсы платформы компьютерной системы включают в себя, по меньшей мере, одну из памяти компьютерной системы, ввода/вывода (В/В), межсоединений, кэша и системы распределения электропитания.
3. Способ по п.2, дополнительно содержащий
устанавливают в регистре КаО платформы значение уровня приоритета КаО, и
помечают с помощью тега запросы памяти и В/В за пределами ядра центрального процессора с использованием информации об использовании ресурса платформы компьютерной системы, ассоциированной со значением в регистре КаО платформы.
4. Способ по п.2, дополнительно содержащий
устанавливают в регистре приоритета задачи ядра процессора значение уровня приоритета КаО, и
помечают с помощью тегов запросы памяти, находящиеся за пределами ядра центрального процессора, используя информацию об использовании ресурса платформы компьютерной системы, ассоциированной со значением в регистре приоритета задачи.
5. Способ по п.2, дополнительно содержащий
устанавливают множество записей в таблице страницы памяти с использованием значения уровня приоритета КаО, и
располагают по приоритетам доступность мест расположения в памяти, на основе значений уровня приоритета КаО, установленного для каждой страницы памяти.
6. Способ по п.5, в котором установку в записях таблицы страницы памяти значения уровня приоритета КаО выполняют во время выделения виртуальной памяти.
7. Способ по п.5, в котором установку в записях таблицы страницы памяти значения уровня приоритета КаО выполняют через вызов операционной системы или вызов диспетчера виртуальной машины.
8. Считываемый компьютером носитель записи, в котором воплощены инструкции, которые при их выполнении с помощью компьютера приводят к выполнению компьютером способа, содержащего
устанавливают значение уровня приоритета качества обслуживания (КаО) для одного или больше ресурсов платформы компьютерной системы, кроме ядра центрального процессора, относящихся к задаче, работающей в компьютерной системе, и
определяют, будут ли выделены один или больше ресурсов платформы компьютерной системы для задачи на основе установки уровня приоритета КаО.
9. Считываемый компьютером носитель информации по п.8, в котором ресурсы платформы компьютерной системы включают в себя системную память, входы-выходы (В/В), взаимные соединения и кэш.
10. Считываемый компьютером носитель информации по п.9, дополнительно содержащий
устанавливают в регистре КаО платформы значение уровня приоритета КаО, и
помечают с помощью тегов запрос памяти и В/В за пределами ядра центрального процессора, с использованием информации об использовании ресурса платформы компьютерной системы, ассоциированной со значением в регистре платформы КаО.
11. Считываемый компьютером носитель информации по п.9, дополнительно содержащий
устанавливают в регистре приоритета задачи ядра процессора значение уровня приоритета КаО, и
помечают с помощью тегов ресурсы памяти, находящиеся за пределами ядра центрального процессора, используя информацию об использовании ресурса платформы компьютерной системы, ассоциированную со значением в регистре приоритета задачи.
12. Считываемый компьютером носитель информации по п.9, дополнительно содержащий
устанавливают во множестве записей таблицы страницы памяти значения уровня приоритета КаО, и
располагают по приоритетам доступность мест расположения памяти, на основе значения уровня приоритета КаО, установленного для каждой страницы памяти.
13. Система, содержащая
межсоединение;
центральный процессор, соединенный с межсоединением;
устройство ввода/вывода (В/В), соединенное с межсоединением;
память, соединенную с межсоединением, причем память выполнена с
возможностью сохранения инструкций, при выполнении которых процессором
устанавливают значение уровня приоритета качества обслуживания (КаО) для одного или больше ресурсов системы, кроме ядра центрального процессора, относящихся к задаче, выполняемой в компьютерной системе, и
определяют, будут ли выделены один или больше ресурсов платформы компьютерной системы для задачи, на основе установки уровня приоритета КаО.
14. Система по п.13, в которой ресурсы платформы компьютерной системы включают в себя, по меньшей мере, одну из памяти компьютерной системы, ввода/вывода (В/В), взаимных соединений и кэша.
15. Система по п.14, в которой система
устанавливает в регистре КаО платформы значение уровня приоритета КаО, и
помечает с помощью тегов запросы памяти и В/В за пределами ядра центрального процессора, с использованием информации об использовании ресурса платформы компьютерной системы, ассоциированной со значением в регистре КаО платформы.
16. Система по п.14, в которой система
устанавливает в регистре приоритета задач ядра процессора значение уровня приоритета КаО, и
помечает с помощью тегов запросы памяти за пределами ядра центрального процессора с использованием информации об использовании ресурса платформы компьютерной системы, ассоциированной со значением в регистре приоритета задачи.
17. Система по п.14, в которой система
устанавливает во множестве записей таблицы страниц памяти значение уровня приоритета КаО, и
располагает по приоритетам доступность мест расположений в памяти на основе значения уровня приоритета КаО, установленного для каждой страницы памяти.
18. Система по п.17, в которой система устанавливает в записях таблицы страницы памяти значение уровня приоритета КаО во время выделения виртуальной памяти.
19. Система по п.17, в которой система устанавливает в записях таблицы страницы памяти значение уровня приоритета КаО через вызов операционной системы или вызов диспетчера виртуальной машины.
20. Система по п.13, в которой система имеет множество центральных процессоров.