A memory having multiple locations for data storage is updated by performing the following method. The memory locations are grouped into commonly accessible groups of one or more data locations. First, a control array is provided. The control array is associated with a predetermined type of memory update operation, and has a local indicator for each commonly accessible group of memory locations respectively. Next, the instruction stream to the memory is monitored to determine the current memory operation type, and the set of groups of memory locations upon which the current operation is to be performed. If the current memory operation is an operation of the predetermined type, the control array is updated. If the current operation is an operation other than the predetermined type, the state of the respective local indicator of each group of the set is determined. The current operation is then performed upon each group in the set in accordance with the state of its respective local indicator. Embodiments permit following instructions to be processed as if the deferred memory operation were performed in a single cycle, even before the memory itself is updated.

 
Web www.patentalert.com

< Method for ensuring client access to messages from a server

> Prioritization of out-of-order data transfers on shared data bus

~ 00442