#gem5
Вопрос:
Я пытаюсь добиться периодического удаления строк кэша в классической модели кэша (не Ruby). Например, в каждом 10u удаляется кэш L2, установленный 0 способом 0. Я не уверен, как это можно было бы реализовать.
Может кто-нибудь дать мне несколько советов по этому поводу?
Большое Спасибо!
Ответ №1:
Вы могли бы написать функцию события кэша, которая удаляет строку кэша, а затем перепланирует себя, хотя это будет происходить циклически, поэтому потребуется согласовать это с конфигурацией Python.
Комментарии:
1. Привет, Сэм, спасибо за ответ. Я не уверен, как конфигурации python могут обеспечить тактовый сигнал. Не могли бы вы объяснить это подробнее? Я буду вам очень признателен.
2. Это зависит от
system.clk_domain.clock
значения в конфигурации python. Он определяет переход от тактовых циклов к секундам, поэтому, зная это, вы можете перенести само событие на любую частоту циклов, которую вы хотели бы.3. Большое вам спасибо за помощь. Я попробую.