Patent ID: 7694036
Filing Date: 2010-04-06
Classification: G06F

Abstract:
1. A program product comprising computer readable code stored in computer memory, the computer readable code being effective to: receive a line description; load the line description into a DMA controller that is located on a processor, the DMA controller including a minor step accumulator; identify, within the DMA controller, a major step orientation and a minor step orientation using the line description: retrieve data from the main memory area based on the major step and the minor step using the DMA controller; provide the retrieved data to the processor through a local memory store included with the processor; after providing the retrieved data to the processor, update the major step using the DMA controller based upon the line description; after providing the retrieved data to the processor, revise a minor step count within the minor step accumulator based upon the line description; determine whether the revised minor step count crosses an integer boundary; update the minor step in response to determining that the revised minor step count crossed the integer boundary; use the updated minor step and the updated major step to retrieve subsequent data from the main memory area; and provide retrieved subsequent data to the processor through the local memory store included with the processor.