СИСТЕМНЫЙ КОГЕРЕНТНЫЙ КЭШ С ВОЗМОЖНОСТЬЮ ФРАГМЕНТАЦИИ/ДЕФРАГМЕНТАЦИИ

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