发明名称 |
Data processing apparatus |
摘要 |
In the configuration performing a data processing by a hardware processing circuit (accelerator), to provide a technology capable of improving a poorness of processing efficiency by multiple accesses to the data, the following solving means are provided. A network data processing accelerator of the present network data processing apparatus comprises processing units corresponding to each processing of an encryption/decryption, a message authentication, and a checksum, and in the data processing including a combination of each processing, accesses for the same data of the memory and the like through a bus I/F unit and the like is collected together into one time, and a pipeline processing is performed using the least common multiple of the data processing unit of each processing. |
申请公布号 |
US8918646(B2) |
申请公布日期 |
2014.12.23 |
申请号 |
US201213456630 |
申请日期 |
2012.04.26 |
申请人 |
Renesas Electronics Corporation |
发明人 |
Nagai Yasushi;Nakagoe Hiroshi;Taira Shigeki |
分类号 |
H04L29/06;G06F21/72;H04L9/06 |
主分类号 |
H04L29/06 |
代理机构 |
Antonelli, Terry, Stout & Kraus, LLP. |
代理人 |
Antonelli, Terry, Stout & Kraus, LLP. |
主权项 |
1. A data processing apparatus comprising:
a central processing unit (CPU); a memory unit; an encryption/decryption processor constructed to perform an encryption and/or decryption type of data processing; a message authentication (MA) processor constructed to perform a message authentication type of data processing; and a checksum processing (CS) unit constructed to perform a checksum type of data processing; a bus interface (I/F) unit constructed to enable communication between the central processing unit (CPU) and/or the memory unit on one end, and the encryption/decryption processor and/or the message authentication processor and/or the checksum processor on the other end; wherein the data processing apparatus is configured, in a predetermined data processing, to execute in parallel and/or sequentially at least two of the aforementioned types of data processing in their respective processors, and to subject the at least two of the aforementioned types of data processing to a pipeline processing in multiple divided periods; wherein the data processing apparatus is configured to consolidate a plurality of overlapping data accesses into one access, for use in the predetermined data processing; and wherein the data processing apparatus is configured to determine a unified data processor (M) as a least common multiple of processing capacity, as measured in bytes, of the at least two of the encryption/decryption processor, the authentication processor, and the checksum processor. |
地址 |
Kanagawa JP |