Уважаемый, follow_me!Большое спасибо за ответ!=) Предложенная Вами информация,конечно,пригодилась, но, как я сейчас понимаю - это всё-таки не совсем то, что мне нужно. Вообще, моя цель - смоделировать работу процессора Intel, например Core 2 Duo( так как Intel - одна из пионеров в области компьютеростроения) и его взаммодействие с памятью, а именно с кэш всех уровней. Так как данный процессор состоит из нескольких ядер, то, как я понял, основными проблемами, связанными с кэш, являются поддержка его когерентности и общая для одно- и многопроцессорных систем проблема организаии неэксклюзивной политики записи. В связи с этим, очень хочется узнать:
- как организуется протокол поддержки когерентности MESI для нескольких уровней кэш
-а также не очень понятна общая логика работы процессора с несколькими уровнями кэш. (запросы на запись/чтение, а также зависят ли алгоритмы замещения кэш первого и второго уровня между собой?)
Буду очень признателен за любую информацию по этому поводу!=)
|