×

DYNAMICALLY ALLOCATED STORE QUEUE FOR A MULTITHREADED PROCESSOR

  • US 20100299508A1
  • Filed: 05/21/2009
  • Published: 11/25/2010
  • Est. Priority Date: 05/21/2009
  • Status: Active Grant
First Claim
Patent Images

1. A store queue comprising:

  • an array comprising a plurality of entries, wherein each entry is configured to store data for a committed store instruction, and wherein the array is configured to;

    dynamically allocate an entry of the array out of program order; and

    convey store data of each entry of the plurality of entries in program order;

    circuitry configured to;

    identify a first entry of the entries that corresponds to an oldest committed store instruction for a given thread; and

    determine a next entry of the array that corresponds to a next committed store instruction in program order following the oldest committed store instruction of the given thread, wherein said next entry includes data identifying the first entry.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×