[an error occurred while processing this directive]
|
вобщем то может быть предвыборка кэша - вроде в IA-64 это предусмотрено, но этот ИА чего-то давно обещают, а железа нет
может в каких-то еще монстрах есть
мешает предвыборке то, что как правило флаги условий для условных переходов становятся известны поздно - поэтому есть всякие методы предсказания, выбирающие один путь - во всяких монстрах типа АМД/Интеля - есть "евристик" алгоритмы выбора пути, а в PPC (уже говорил) наиболее вероятный путь указывается в команде перехода
про выборку по нескольким путям - я не слышал (кроме IA64)
но это не имеет отношения к кэшу - это конвеер, который стоит над кэшем, а кэш должен минимизировать количество кэш-миссов на повторном обращении, то есть вопрос насколько эффективно используется кэш память
когда общий объем закэшированной памяти превысит память кэша, одна ячейка должна быть заменена на новую (исключаем всякие "хитрости" с заморозкой кэша, выборочно кэшируемой памятью и т.п.)
полностью ассоциативный кэш выбирает эту ячейку из всей памяти кэша, а n-way из n-вариантов. кажется очевидным, что при равных размерах кэша вероятность повторного обращения к выброшенной ячейке будет выше во втором случае
или я снова вопрос не понял?
E-mail: info@telesys.ru