A dynamically configurable replacement technique in a unified or shared
cache reduces domination by a particular functional unit or an application
such as unified instruction/data caching by limiting the eviction ability
to selected cache regions based on over utilization of the cache by a
particular functional unit or application. A specific application includes
a highly integrated multimedia processor employing a tightly coupled
shared cache between central processing and graphics units wherein the
eviction ability of the graphics unit is limited to selected cache regions
when the graphics unit over utilizes the cache. Dynamic configurability
can take the form of a programmable register that enables either one of a
plurality of replacement modes based on captured statistics such as
measurement of cache misses by a particular functional unit or
application.
Uma técnica dinâmicamente configurable da recolocação em um esconderijo unified ou compartilhado reduz o domination por uma unidade funcional particular ou uma aplicação tal como instruction/data unified que caching limitando a abilidade do eviction à utilização excedente sobre baseada regiões selecionada do esconderijo do esconderijo por uma unidade funcional ou por uma aplicação particular. Uma aplicação específica inclui um processador altamente integrado dos multimedia que emprega um esconderijo compartilhado firmemente acoplado entre processar da central e unidades dos gráficos wherein a abilidade do eviction da unidade dos gráficos está limitada às regiões selecionadas do esconderijo quando o excesso da unidade dos gráficos utiliza o esconderijo. O configurability dinâmico pode fazer exame do formulário de um registo programável que permita um de um plurality das modalidades da recolocação baseadas em statistics capturados tais como a medida da falta de esconderijo por uma unidade funcional particular ou a aplicação.