Я пытаюсь выяснить, поддерживает ли Rocket Chip Generator ассоциативный TLB (как для L1, так и для L2 TLB), но я не могу найти какой-либо простой код об этом в RocketCore.scala
или PTW.scala
. С другой стороны, изменить ассоциативность кешей в HellaCache.scala
довольно просто.
Насколько я понимаю, TLB L1 полностью ассоциативен, а TLB L2 имеет прямое отображение.
Есть ли простой способ изменить ассоциативность набора TLB на Rocket Chip, который мне не хватает? Если нет, то есть ли какие-либо ресурсы, которые вы могли бы предоставить, чтобы помочь мне добавить эти функции в Rocket Chip?
Спасибо.