×

PRIORITIZATION OF MULTIPLE CONCURRENT THREADS FOR SCHEDULING REQUESTS TO SHARED MEMORY

  • US 20090216962A1
  • Filed: 11/05/2008
  • Published: 08/27/2009
  • Est. Priority Date: 02/26/2008
  • Status: Active Grant
First Claim
Patent Images

1. A memory controller for scheduling thread requests in a general-purpose computer system, comprising:

  • a memory request buffer for receiving and buffering a plurality of thread requests from a plurality of concurrent threads on an ongoing basis;

    a device for assigning a priority to each thread;

    a device for determining a priority level of each request based on the priority of each corresponding thread;

    a memory scheduler for determining a servicing order of the requests to access shared memory of the general-purpose computer;

    wherein the shared memory comprises a plurality of separate memory banks; and

    wherein the servicing order of the requests is determined as a function of the priority level of each request.

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