ФИЛЬТРАЦИЯ ОТСЛЕЖИВАНИЯ С ИСПОЛЬЗОВАНИЕМ КЭША ЗАПРОСОВ ОТСЛЕЖИВАНИЯ

1. Способ фильтрации запроса отслеживания кэша данных в целевой процессор, имеющий кэш данных, посредством субъекта отслеживания, содержащий:
выполнение поиска в кэше запросов отслеживания в ответ на операцию сохранения данных и
подавление запроса отслеживания кэша данных в ответ на попадание.
2. Способ по п.1, в котором подавление запроса отслеживания кэша данных в ответ на попадание также содержит подавление запроса отслеживания кэша данных в ответ на идентификацию субъекта отслеживания в совпадающем элементе кэша.
3. Способ по п.1, в котором подавление запроса отслеживания кэша данных в ответ на попадание также содержит подавление запроса отслеживания кэша данных в ответ на идентификацию целевого процессора в совпадающем элементе кэша.
4. Способ по п.1, также содержащий размещение элемента в кэше запросов отслеживания в ответ на промах.
5. Способ по п.4, также содержащий отправку запроса отслеживания кэша данных в целевой процессор в ответ на промах.
6. Способ по п.4, в котором размещение элемента в кэше запросов отслеживания содержит включение в элемент кэша запросов отслеживания идентификации субъекта отслеживания.
7. Способ по п.4, в котором размещение элемента в кэше запросов отслеживания содержит включение в элемент кэша запросов отслеживания идентификации целевого процессора.
8. Способ по п.1, также содержащий:
отправку запроса отслеживания кэша данных в целевой процессор в ответ на попадание, причем идентификация целевого процессора не установлена в совпадающем элементе кэша, и
установку идентификации целевого процессора в совпадающем элементе кэша.
9. Способ по п.1, в котором субъект отслеживания является процессором, имеющим кэш данных, также содержащий выполнение поиска в кэше запросов отслеживания в ответ на операцию загрузки данных.
10. Способ по п.9, также содержащий, в ответ на попадание, аннулирование совпадающего элемента кэша запросов отслеживания.
11. Способ по п.9, также содержащий, в ответ на попадание, удаление идентификации процессора из совпадающего элемента кэша.
12. Способ по п.1, в котором поиск в кэше запросов отслеживания выполняется только для операций сохранения данных над данными, имеющими предопределенный атрибут.
13. Способ по п.12, в котором предопределенный атрибут является таким, что данные являются разделяемыми.
14. Способ по п.1, в котором запрос отслеживания кэша данных функционирует для изменения состояния строки кэша в кэше данных целевого процессора.
15. Способ по п.14, в котором запрос отслеживания кэша данных является запросом отслеживания с аннулированием, функционирующим для аннулирования строки из кэша данных целевого процессора.
16. Вычислительная система, содержащая:
память,
первый процессор, имеющий кэш данных,
субъект отслеживания, функционирующий для направления запроса отслеживания кэша данных в первый процессор после записи в память данных, имеющих предопределенный атрибут, и
по меньшей мере, один кэш запросов отслеживания, содержащий, по меньшей мере, один элемент, причем каждый достоверный элемент указывает на предшествующий запрос отслеживания кэша данных,
причем субъект отслеживания также функционирует для выполнения поиска в кэше запросов отслеживания до направления запроса отслеживания кэша данных в первый процессор и подавления запроса отслеживания кэша данных в ответ на попадание.
17. Система по п.16, в которой субъект отслеживания также функционирует для размещения нового элемента в кэше запросов отслеживания в ответ на промах.
18. Система по п.16, в которой субъект отслеживания также функционирует для подавления запроса отслеживания кэша данных в ответ на идентификацию субъекта отслеживания в совпадающем элементе кэша.
19. Система по п.16, в которой субъект отслеживания также функционирует для подавления запроса отслеживания кэша данных в ответ на идентификацию первого процессора в совпадающем элементе кэша.
20. Система по п.19, в которой субъект отслеживания также функционирует для установки идентификации первого процессора в совпадающем элементе, в котором идентификация первого процессора не установлена.
21. Система по п.16, в которой предопределенный атрибут указывает на разделяемые данные.
22. Система по п.16, в которой первый процессор также функционирует для выполнения поиска в кэше запросов отслеживания после считывания из памяти данных, имеющих предопределенный атрибут, и для изменения совпадающего элемента кэша запросов отслеживания в ответ на попадание.
23. Система по п.22, в которой первый процессор функционирует для аннулирования совпадающего элемента кэша запросов отслеживания.
24. Система по п.22, в которой первый процессор функционирует для сброса в совпадающем элементе кэша запросов отслеживания своей идентификации.
25. Система по п.16, в которой, по меньшей мере, один кэш запросов отслеживания содержит один кэш запросов отслеживания, в котором и первый процессор, и субъект отслеживания выполняют поиски после записи в память данных, имеющих предопределенный атрибут.
26. Система по п.16, в которой, по меньшей мере, один кэш запросов отслеживания содержит:
первый кэш запросов отслеживания, для выполнения поисков в котором, после записи в память данных, имеющих предопределенный атрибут, функционирует первый процессор, и
второй кэш запросов отслеживания, для выполнения поисков в котором, после записи в память данных, имеющих предопределенный атрибут, функционирует субъект отслеживания.
27. Система по п.26, в которой первый процессор также функционирует для выполнения поисков во втором кэше запросов отслеживания после считывания из памяти данных, имеющих предопределенный атрибут.
28. Система по п.26, также содержащая:
второй процессор, имеющий кэш данных, и
третий кэш запросов отслеживания, для выполнения поисков в котором, после записи в память данных, имеющих предопределенный атрибут, функционирует субъект отслеживания.