发明名称 |
Memory data transfer method and system |
摘要 |
A method and apparatus are disclosed for providing a DMA process. Accordingly, a DMA process is initiated for moving data from contiguous first locations to contiguous second locations and to a third location or third locations. Within the DMA process the data from each of the contiguous first locations is retrieved and stored in a corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations. The DMA process is performed absent retrieving the same data a second other time prior to storing of same within the corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations. |
申请公布号 |
US9152589(B2) |
申请公布日期 |
2015.10.06 |
申请号 |
US201414243960 |
申请日期 |
2014.04.03 |
申请人 |
|
发明人 |
Bowler Michael;Hamilton Neil |
分类号 |
G06F13/22;G06F13/28;G06F21/85 |
主分类号 |
G06F13/22 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method for improving efficiency of a cryptographic process performed by two or more processors comprising:
moving a first data, using Direct Memory Access (DMA) capability, from a memory buffer to two or more processing engine memory buffers each coupled with one of said processors in response to an initial command; executing one or more cryptographic processes on a first one of said processor on the first data located in the processing engine memory buffer coupled with the first one of said processors to generate a second data; storing the second data in the processing engine memory buffer couples to the first one of said processors; executing one or more processes on a second one of said processors on the first data located in the processing engine memory buffer coupled with the second one of said processors to generate a third data; storing the third data in a first output buffer; transferring the second data from the processing engine memory buffer coupled to the first one of said processors to a second output buffer. |
地址 |
|