US 7,519,793 B2
Facilitating inter-DSP data communications
Youseff Abdelilah, Holly Springs, N.C. (US); Bartholomew Blaner, Underhill Center, Vt. (US); Gordon Taylor Davis, Chapel Hill, N.C. (US); Jeffrey Haskell Derby, Chapel Hill, N.C. (US); Joseph Franklin Garvey, Cary, N.C. (US); Malcolm Scott Ware, Austin, Tex. (US); and Hua Ye, Durham, N.C. (US)
Assigned to International Business Machines Corporation, Armonk, N.Y. (US)
Filed on Nov. 21, 2007, as Appl. No. 11/944,028.
Application 11/944028 is a continuation of application No. 10/783757, filed on Feb. 20, 2004, granted, now 7,325,122.
Prior Publication US 2008/0072005 A1, Mar. 20, 2008
Int. Cl. G06F 13/16 (2006.01); G06F 15/163 (2006.01)
U.S. Cl. 712—14  [710/22; 711/148; 711/165; 712/35] 18 Claims
OG exemplary drawing
 
1. A computer program product embodied in a machine readable medium for facilitating inter-digital signal processing (DSP) data communications comprising the programming steps of:
reading a first data structure associated with a block of local memory in a first DSP processor core in a complex comprising a plurality of DSP processor cores, wherein said first data structure comprises a first source address indicating a first address of where data is stored in said local memory of said first DSP processor core, wherein said first data structure further comprises an indication of a size of a block of memory, wherein said first data structure further comprises a first destination address indicating a second address of where data is to be stored in a local memory of a second DSP processor core;
initiating a transfer of moving data said size of said block of memory located in said first source address in said local memory of said first DSP processor core to said first destination address in said local memory of said second DSP processor core;
obtaining a pointer to a second data structure from said first data structure;
reading said second data structure, wherein said second data structure comprises a second source address of one of a read pointer and a write pointer, wherein said second data structure further comprises a second destination address of one of said read pointer and said write pointer.