АДАПТИВНАЯ ОРГАНИЗАЦИЯ КЭША ДЛЯ ОДНОКРИСТАЛЬНЫХ МУЛЬТИПРОЦЕССОРОВ

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