Methods and apparatus for providing direct memory access control

a technology of direct memory access and control, applied in the field of array processing, to achieve the effect of improving data transfer control

Inactive Publication Date: 2010-10-26
ALTERA CORP
View PDF27 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

This solution enhances data transfer control and flexibility, improving system performance by allowing data distribution and collection based on PE virtual IDs, supporting multiple communication models, and enabling efficient data access across multiple processing elements.

Problems solved by technology

One of the limitations of conventional DMA controllers is that address generation capabilities for the data source and data destination are often constrained to be the same.
Array processing presents challenges for data collection and distribution both in terms of addressing flexibility, control and performance.

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
  • Methods and apparatus for providing direct memory access control
  • Methods and apparatus for providing direct memory access control
  • Methods and apparatus for providing direct memory access control

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031]Further details of a presently preferred ManArray core, architecture, and instructions for use in conjunction with the present invention are found in U.S. patent application Ser. No. 08 / 885,310 filed Jun. 30, 1997, now U.S. Pat. No. 6,023,753, U.S. patent application Ser. No. 08 / 949,122 filed Oct. 10, 1997, now U.S. Pat. No. 6,167,502, U.S. patent application Ser. No. 09 / 169,255 filed Oct. 9, 1998, U.S. patent application Ser. No. 09 / 169,256 filed Oct. 9, 1998, now U.S. Pat. No. 6,167,501, U.S. patent application Ser. No. 09 / 169,072 filed Oct. 9, 1998, now U.S. Pat. No. 6,219,776, U.S. patent application Ser. No. 09 / 187,539 filed Nov. 6, 1998, now U.S. Pat. No. 6,151,668, U.S. patent application Ser. No. 09 / 205,558 filed Dec. 4, 1998, now U.S. Pat. No. 6,173,389, U.S. patent application Ser. No. 09 / 215,081 filed Dec. 18, 1998, now U.S. Pat. No. 6,101,592, U.S. patent application Ser. No. 09 / 228,374 filed Jan. 12, 1999, now U.S. Pat. No. 6,216,223, U.S. patent application Ser. ...

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

Techniques are described for providing mechanisms of data distribution to and collection of data from multiple memories in a data processing system. The system may suitably be a manifold array (ManArray) processing system employing an array of processing elements. Virtual to physical processing element (PE) identifier translation is employed in conjunction with a ManArray PE interconnection topology to support a variety of communication models, such as hypercube and such. Also, PE addressing nodes are based upon logically nested parameterized loops. Mechanisms for updating loop parameters, as well as exemplary instruction formats are also described.

Description

RELATED APPLICATIONS[0001]More than one reissue application has been filed for the reissue of U.S. Pat. No. 6,453,367. The reissue applications are application Ser. No. 10 / 819,885 and which is the present divisional reissue application.[0002]The present application is a division of U.S. application Ser. No. 09 / 472,372 filed Dec. 23, 1999, now U.S. Pat. No. 6,256,683, which in turn claimed the benefit of U.S. Provisional Application Ser. No. 60 / 113,637 entitled “Methods and Apparatus for Providing Direct Memory Access (DMA) Engine” and filed Dec. 23, 1998 which is incorporated by reference in its entirety herein.FIELD OF THE INVENTION[0003]The present invention relates generally to improvements in array processing, and more particularly to advantageous techniques for providing improved mechanisms of data distribution to, and collection from multiple memories often associated with and local to processing elements within an array processor.BACKGROUND OF THE INVENTION[0004]Various prior...

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
Patent Type & AuthorityPatents(United States)
IPC IPC(8): G06F13/28G06F9/26
CPCG06F13/28
InventorBARRY, EDWIN FRANKLIN
OwnerALTERA CORP