Invention Grant
US09588810B2 Parallelism-aware memory request scheduling in shared memory controllers
有权
共享内存控制器中并行感知内存请求调度
- Patent Title: Parallelism-aware memory request scheduling in shared memory controllers
- Patent Title (中): 共享内存控制器中并行感知内存请求调度
-
Application No.: US11835435Application Date: 2007-08-08
-
Publication No.: US09588810B2Publication Date: 2017-03-07
- Inventor: Onur Mutlu , Thomas Moscibroda
- Applicant: Onur Mutlu , Thomas Moscibroda
- Applicant Address: US WA Redmond
- Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
- Current Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
- Current Assignee Address: US WA Redmond
- Agent Alin Corie; Sandy Swain; Micky Minhas
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F9/48

Abstract:
Parallelism-aware scheduling of memory requests of threads in shared memory controllers. Parallel scheduling is achieved by prioritizing threads that already have requests being serviced in the memory banks. A first algorithm prioritizes requests of the last-scheduled thread that is currently being serviced. This is accomplished by tracking the thread that generated the last-scheduled request (if the request is still being serviced), and then scheduling another request from the same thread if there is an outstanding ready request from the same thread. A second algorithm prioritizes the requests of all threads that are currently being serviced. This is accomplished by tracking threads that have at least one request currently being serviced in the banks, and assigning the highest priority to these threads in the scheduling decisions. If there are no outstanding requests from any thread having requests that are being serviced, the algorithm defaults back to a baseline scheduling algorithm.
Public/Granted literature
- US20090044189A1 PARALLELISM-AWARE MEMORY REQUEST SCHEDULING IN SHARED MEMORY CONTROLLERS Public/Granted day:2009-02-12
Information query