Access to memory is facilitated by a cache memory access system that
includes individual buffers for storing and processing data access
commands asynchronously, while also assuring data coherency and avoiding
deadlock. Data access commands are placed in discrete buffers, in
dependence upon their type: read and write to and from a client process,
fill from memory, and flush to memory. To maintain data coherency, the
read and write commands are processed substantially sequentially. To
optimize memory access, fills are processed as soon as they are submitted,
and flushes may be given lower priority than fills. To avoid deadlock,
fills are generated so as to be independent of all other commands. The use
of discrete buffers for cache memory access is particularly well suited to
pipeline processes.
El acceso a la memoria es facilitado por un sistema del acceso de memoria de escondrijo que incluya los almacenadores intermediarios individuales para almacenar y los datos de proceso tienen acceso a comandos asynchronously, mientras que también asegura coherencia de los datos y evita callejón sin salida. Los comandos del acceso de los datos se ponen en almacenadores intermediarios discretos, en dependencia sobre su tipo: lea y escriba a y desde un proceso del cliente, llene de memoria, y rasante a la memoria. Para mantener coherencia de los datos, haber leído y escribe comandos se procesa substancialmente secuencialmente. Para optimizar el acceso de memoria, los terraplenes se procesan tan pronto como se sometan, y los rubores se pueden dar una prioridad más baja que terraplenes. Evitar callejón sin salida, los terraplenes se generan para ser independiente de el resto de los comandos. El uso de los almacenadores intermediarios discretos para el acceso de memoria de escondrijo está particularmente bien satisfecho a los procesos de la tubería.