A multi-level cache and method for operation of a multi-level cache
generating multiple cache system accesses simultaneously. Each access
request includes an address identifying a memory location having data that
is a target of the access. A insertion pointer inserts each access request
into an entry in a memory scheduling window. Each entry is marked as valid
when that entry is ready to be applied to a first cache level. A picker
picks valid entries from the memory scheduling window by pointing to the
picked entry and applying the address therein to the first cache level.
The picking occurs in a free-running mode regardless of whether the
accesses hit in the first cache level. A second cache level, receives
accesses that have missed in the first cache level. A resource monitor in
the second cache level determines when a predetermined number of resources
are committed to servicing the accesses that have missed in the first
cache level. In response to the monitoring step the second cache level
generates a stall signal thereby stalling the picking process.
Multi-level тайник и метод для деятельности multi-level тайника производя множественную систему тайника достигают одновременно. Каждый запрос доступа вклюает адрес определяя участка памяти имея данными будут цель доступа. Указатель ввода вводит каждый запрос доступа в вход в окно памяти планируя. Каждый вход маркирован как действительно когда тот вход готов быть приложенным к первому уровню тайника. Подборщик выбирает действительные входы от окна памяти планируя путем указывать к выбранному входу и прикладывать адрес в этом к первому уровню тайника. Рудоразборка происходит в free-running режиме regardless of ударяет ли доступ в первом уровне тайника. Второй уровень тайника, получает доступ который пропускал в первом уровне тайника. Монитор ресурса в втором уровне тайника обусловливает когда предопределенный количество ресурсов поручен к обслуживать доступ пропускал в первом уровне тайника. In response to контролируя шаг второй уровень тайника производит сигнал стойла таким образом stalling процесс рудоразборки.