×

Method and system for specualtively sending processor-issued store operations to a store queue with full signal asserted

  • US 8,352,712 B2
  • Filed: 05/06/2004
  • Issued: 01/08/2013
  • Est. Priority Date: 05/06/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a data processing system with a processor chip that includes a processor core and a store queue with multiple entries, a method for speculatively issuing a store operation from the processor core to the store queue, said method comprising:

  • determining when the store queue is full, wherein said store queue has multiple entries with at least one entry capable of concurrently holding multiple store operations, and the store queue is “

    full”

    when all entries of the store queue currently holds at least one store operation issued from the processor core; and

    while said store queue is full, speculatively issuing a next store operation to the store queue as a first speculative store operation, wherein the next store operation is issued as a normal, non-speculative store operation when said store queue is not full;

    wherein the at least one entry of the store queue is designed to gather multiple store operations when the store operations target portions of the same cache line; and

    wherein said first speculative store operation is scheduled for re-issue to the store queue if (a) the first speculative store operation is not gathered by one of the entries within the store queue, and (b) no entry within the store queue becomes empty before the first speculative store operations arrives at the store queue.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×