Invention Grant
US08151008B2 Method and system for performing DMA in a multi-core system-on-chip using deadline-based scheduling
失效
在使用基于时限的调度的多核片上系统片上执行DMA的方法和系统
- Patent Title: Method and system for performing DMA in a multi-core system-on-chip using deadline-based scheduling
- Patent Title (中): 在使用基于时限的调度的多核片上系统片上执行DMA的方法和系统
-
Application No.: US12167096Application Date: 2008-07-02
-
Publication No.: US08151008B2Publication Date: 2012-04-03
- Inventor: Moshe B. Simon , Erik P. Machnicki , David A. Harrison
- Applicant: Moshe B. Simon , Erik P. Machnicki , David A. Harrison
- Applicant Address: US CA Mountain View
- Assignee: Cradle IP, LLC
- Current Assignee: Cradle IP, LLC
- Current Assignee Address: US CA Mountain View
- Agency: Schneck & Schneck
- Main IPC: G06F13/28
- IPC: G06F13/28 ; G06F13/30

Abstract:
A direct memory access (DMA) engine schedules data transfer requests of a system-on-chip data processing system according to both an assigned transfer priority and the deadline for completing a transfer. Transfer priority is based on a hardness representing the penalty for missing a deadline. Priorities are also assigned to zero-deadline transfer requests in which there is a penalty no matter how early the transfer completes. If desired, transfer requests may be scheduled in timeslices according to priority in order to bound the latency of lower priority requests, with the highest priority hard real-time transfers wherein the penalty for missing a deadline is severe are given the largest timeslice. Service requests for preparing a next data transfer are posted while a current transaction is in progress for maximum efficiency. Current transfers may be preempted whenever a higher urgency request is received.
Public/Granted literature
- US20100005470A1 METHOD AND SYSTEM FOR PERFORMING DMA IN A MULTI-CORE SYSTEM-ON-CHIP USING DEADLINE-BASED SCHEDULING Public/Granted day:2010-01-07
Information query