mOleg писал(а):
Кеш линии можно связать со стеком возвратов. То есть, адрес в стеке возвратов однозначно говорит о том, чем должна быть заполнена строка в кэше.
Я больше скажу - если в стеке возвратов находится какой-то адрес, значит, он был туда помещен при выполнении вызова. Следовательно, выполнялся какой-то код... который
уже был в кэше
А чтобы он не оказался оттуда удален, линеек кэша должно быть несколько, тогда по меньшей мере при реализации механизма выгрузки на основе LRU эта линейка из кэша не пропадет.
[quote="mOleg"]Кеш линии можно связать со стеком возвратов. То есть, адрес в стеке возвратов однозначно говорит о том, чем должна быть заполнена строка в кэше.[/quote]
Я больше скажу - если в стеке возвратов находится какой-то адрес, значит, он был туда помещен при выполнении вызова. Следовательно, выполнялся какой-то код... который [b]уже[/b] был в кэше :) А чтобы он не оказался оттуда удален, линеек кэша должно быть несколько, тогда по меньшей мере при реализации механизма выгрузки на основе LRU эта линейка из кэша не пропадет.