Invention Grant
- Patent Title: Reducing synchronization of tasks in latency-tolerant task-parallel systems
-
Application No.: US15597460Application Date: 2017-05-17
-
Publication No.: US10678588B2Publication Date: 2020-06-09
- Inventor: Jan van der Lugt , Timothy L. Harris , Sungpack Hong , Hassan Chafi
- Applicant: Oracle International Corporation
- Applicant Address: US CA Redwood City
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood City
- Agency: Hickman Palermo Becker Bingham LLP
- Agent Daniel D. Ledesma
- Main IPC: G06F9/48
- IPC: G06F9/48

Abstract:
Techniques are provided for reducing synchronization of tasks in a task scheduling system. A task queue includes multiple tasks, some of which require an I/O operation while other tasks require data stored locally in memory. A single thread is assigned to process tasks in the task queue. The thread determines if a task at the head of the task queue requires an I/O operation. If so, then the thread generates an I/O request, submits the I/O request, and may place the task at (or toward) the end of the task queue. When the task reaches the head of the task queue again, the thread determines if data requested by the I/O request is available yet. If so, then the thread processes the request. Otherwise, the thread may place the task at (or toward) the end of the task queue again.
Public/Granted literature
- US20170249187A1 REDUCING SYNCHRONIZATION OF TASKS IN LATENCY-TOLERANT TASK-PARALLEL SYSTEMS Public/Granted day:2017-08-31
Information query