[an error occurred while processing this directive]
|
Я может плохо объяснил, что не понимаю. Я не понимаю каким образом при полностью ассоц. кэш переходы никак не влияют, в смысле кэш-миссов. С этой точки зрения. Т.е. что, этих миссов там вообще не бывает? Не в самом начале, когда кэш пуст, а в работе. Ну вот занят весь кэш полностью, а процессору взбрело куда-то перейти. И этого куда-то в кэше в данный момент нет. Я понимаю, можно придумать опережающий механизм. Т.е. в кэш из памяти тащится сразу несколько подряд идущих ячеек (команд), не только та, которая затребовалась процессору . Кэш, или какая-то его часть, ищет в этой последовательности к-ды перехода, колы и т.п. И если обнаруживает затаскивает в себя, например для к-ды перехода, начала обоих веток. Используя LRU. Так что к тому моменту, когда проц. доберется до команды перехода, например, в кэше уже будут начала обоих веток и мисса якобы не произойдет.
Т.е. в полностью ассоц. кэше как-то так сделано, что ли?
Вот что мне непонятно.
E-mail: info@telesys.ru