Method to improve operating performance of a computing device
AssigneeHewlett-Packard Development Company, L.P.
InventorsRyan L. Akkerman, Harvey Ray
Life of this patent
Estimating the term…
Abstract
The system includes a microprocessor, a first buffer, a second buffer, and a control circuit. The control circuit includes a memory and an interface. The control circuit is configured to determine a first buffer value and compare the first buffer value to a predetermined value to obtain a result. The control circuit is further configured to control a read issue rate of the first buffer based on the result. The memory is configured to store at least one of the first buffer value, the result, the read issue rate, and the TAG.
Claims6
A hardware based system comprising:
- a microprocessor;
- a first remote victim request buffer (RVRB)
- a second remote coherent request buffer (RCRB)
- a remote snoop engine (RSA) handling snoop requests associated with the first buffer and the second buffer;
- and
- a remote tag controller (RTC) comprising:
- a memory and an interface;
- the RTC determines a first buffer value relating to amount of the first buffer entries, compares the first buffer value to a predetermined threshold value, and decreases a read issue rate if the predetermined threshold value is less than the first buffer value;
- wherein the first buffer removes a current entry in remote tag (RTAG) if an index full value indicates full, otherwise the second buffer processes an active transaction;
- and
- the RTC further increases the read issue rate of the second buffer if the second buffer hand-off a miss-on-alloced transaction;
- wherein the memory stores the first buffer value, the result, the read issue rate, and a cache line state tracking TAG associated with the cache line of data.
A method for managing a computing device, comprising:
- determining a first buffer value of a first remote victim request buffer (RVRB),
- wherein the first buffer value is number of entries in the first buffer;
- comparing the first buffer value to a predetermined threshold value;
- snooping requests associated with the first buffer and a second remote coherent request buffer (RCRB);
- reducing read issue rate if the predetermined threshold value is less than the first buffer value:
- the first buffer removing a current entry remote tag (RTAG) if an index full value indicates full, otherwise the second buffer processing an active transaction;
- increasing the read issue rate of the second buffer if the second buffer hand-off a miss -on-alloced transaction;
- and
- storing in a memory the first buffer value, the result, and the read issue rate, and a cache line state tracking TAG associated with the cache line of data.
A hardware based system comprising:
- a microprocessor;
- a first remote victim request buffer (RVRB);
- a second remote coherent request buffer (RCRB);
- a remote snoop engine (RSA) handling snoop requests associated with the first buffer and the second buffer;
- and
- a remote tag controller (RTC) comprising:
- means for determining a first buffer value of the first buffer, wherein the first buffer value is number of entries in the first buffer;
- means for comparing the first buffer value to a predetermined threshold value;
- means for obtaining a result based on the comparing the first buffer value to the predetermined threshold value;
- means for reducing a read issue rate of the second buffer based on the result indicating the predetermined threshold value is less than the first buffer value;
- means for controlling the first buffer to remove a current entry in remote tag (RTAG) if an index full value is full, otherwise controlling the second buffer to process an active transaction;
- means for increasing the read issue rate of the second buffer if the second buffer hand-off a miss-on-alloced transaction;
- and
- means for storing the first buffer value, the result, the read issue rate, and a cache line state tracking TAG associated with the cache line of data.
Dependencies are inferred from the claim text.