Unlock instant, AI-driven research and patent intelligence for your innovation.

Data filtering using central DMA mechanism

a data filtering and data technology, applied in the field of data filtering, can solve the problems of impracticality of design and time-consuming access to long-term storage devices

Active Publication Date: 2010-04-01
APPLE INC
View PDF4 Cites 32 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Accessing these long term storage devices requires a certain amount of time, during which time the CPU must idly wait.
Networks move streams of data with a fairly complex structure, and although it is possible to design a system to deal with this complex structure using a very simple network interface device and complex software running on a CPU, this design is impractical when the data rates are high and / or when it is necessary to operate at the lowest possible power, because dealing with the data's complex structure is not a task for which CPUs are ideally suited.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Data filtering using central DMA mechanism
  • Data filtering using central DMA mechanism
  • Data filtering using central DMA mechanism

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016]One or more specific embodiments will be described below. In an effort to provide a concise description of these exemplary embodiments, all features of an actual implementation may not be described in the specification. It should be appreciated that in the development of any such actual implementation, as in any engineering or design project, numerous implementation-specific decisions must be made to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which may vary from one implementation to another. Moreover, it should be appreciated that such a development effort might be complex and time consuming, but would nevertheless be a routine undertaking of design, fabrication, and manufacture for those of ordinary skill having the benefit of this disclosure.

[0017]The present disclosure is directed to techniques and circuitry for network packet processing in a DMA controller. An offload filter located in the DMA controlle...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method and system is disclosed for passing data processed by a DMA controller through a transmission filter. The method includes the DMA controller accessing data for transfer between an origination location in the system and a destination location in the system. The accessed data is passed through the DMA controller before being sent to the destination location. While the data is being passed through the DMA controller, it is passed through a transmission filter for processing. This processing may include the addition or removal of transmission protocol headers and footers, and determination of the destination of the data. This processing may also include hash-based packet classification and checksum generation and checking. Upon completion of the processing, the data is sent directly to a prescribed destination location, typically either a memory circuit or an I / O device.

Description

CROSS REFERENCE TO RELATED APPLICATION[0001]This application claims the benefit of U.S. Provisional Application No. 61 / 101,639, filed Sep. 30, 2008.BACKGROUND[0002]The present disclosure relates generally to filtering of data during a direct memory access transfer.DESCRIPTION OF THE RELATED ART[0003]This section is intended to introduce the reader to various aspects of art that may be related to various aspects that are described and / or claimed below. This discussion is believed to be helpful in providing the reader with background information to facilitate a better understanding of these various aspects. Accordingly, it should be understood that these statements are to be read in this light, and not as admissions of prior art.[0004]A central processing unit (CPU) utilizes a list of commands, or instructions, to operate. These instructions are often grouped together as a program. Programs are typically stored in long term storage devices, such as a hard disk drive or non-volatile me...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F13/28
CPCY02B60/1228G06F13/128Y02D10/00
Inventor MILLET, TIMOTHY J.CONROY, DAVID G.CULBERT, MICHAEL
Owner APPLE INC