A method is provided that includes a step for setting a maximum number of
concurrently allocated queue entries to service writeback evictions. The
method also includes a step of setting a register bit based on cache
requests. The method also includes a step for dynamically selecting, based
on the register bit set, one of a cache management scheme based on a
maximum number of programmable writeback entries and a cache management
scheme allowing both writeback entries and incoming core requests to be
allocated in in any free entry based on priority. According to another
embodiment of the invention, a computer system is provided that includes
at least one computer processor. The computer processor provided has at
least one cache memory and a cache controller. Further included is a
register coupled to the computer processor. Also, a memory bus is provided
that is coupled to the computer processor. A memory is included that is
coupled to the memory bus. A controller for dynamically selecting between
a cache management scheme based on a maximum number of programmable
writeback entries and a cache management scheme allowing both writeback
entries and incoming core requests to be allocated based on priority is
also included. The controller for dynamically selecting between one of a
cache management scheme based on a maximum number of programmable
writeback entries and a cache management scheme allowing both writeback
entries and incoming core requests to be allocated based on priority
includes a register bit within the register that is capable of being set
and cleared. The computer processor queries the register to determine if
the register bit is either set and cleared.
Un método es a condición de que incluye un paso para fijar un número máximo de las entradas concurrentemente asignadas de la coleta para mantener desahucios del writeback. El método también incluye un paso de fijar un pedacito del registro basado en peticiones del escondrijo. El método también incluye un paso para dinámicamente seleccionar, basado en el sistema del pedacito del registro, uno de un esquema de la gerencia del escondrijo basado en un número máximo de las entradas programables del writeback y de un esquema de la gerencia del escondrijo permitiendo entradas del writeback y peticiones entrantes de la base de ser asignado adentro en cualquier entrada libre basada en prioridad. Según otra encarnación de la invención, un sistema informático está a condición de que incluye por lo menos un procesador de la computadora. El procesador de la computadora proporcionado tiene por lo menos una memoria de escondrijo y un regulador del escondrijo. Incluido adicional es un registro juntado al procesador de la computadora. También, un autobús de la memoria es a condición de que se junta al procesador de la computadora. Una memoria es incluida que está juntado al autobús de la memoria. Un regulador para dinámicamente seleccionar entre un esquema de la gerencia del escondrijo basado en un número máximo de las entradas programables del writeback y un esquema de la gerencia del escondrijo permitiendo entradas del writeback y peticiones entrantes de la base de ser asignado basó en prioridad también se incluye. El regulador para dinámicamente seleccionar entre uno de un esquema de la gerencia del escondrijo basado en un número máximo de las entradas programables del writeback y de un esquema de la gerencia del escondrijo permitiendo entradas del writeback y peticiones entrantes de la base de ser asignado basó en prioridad incluye un pedacito del registro dentro del registro que es capaz de ser fijado y el ser despejado. El procesador de la computadora pregunta el registro para determinarse si el pedacito del registro es cualquiera fijó y despejó.