METHOD AND APPARATUS FOR PROCESSING DATA
First Claim
1. A method of processing data between a plurality of modules in a processing device, the method comprising:
- monitoring packets exchanged between a transmission module and a reception module from among the plurality of modules;
determining, based on the monitored packets, whether a task being executed by the processing device has switched;
when the task being executed by the processing device has switched, obtaining a packet layout that is encoded based on determining transitions of data bits to occur due to processing of data packets by the switched task; and
executing the switched task utilizing data packets to which the obtained packet layout is applied.
1 Assignment
0 Petitions
Accused Products
Abstract
A processing device and a method of processing data between a plurality of modules in the processing device. The method includes monitoring packets exchanged between a transmission module and a reception module from among the plurality of modules; determining whether a task being executed by the processing device has switched based on the monitored packets; when the task being executed by the processing device has switched, obtaining a packet layout encoded by taking into account transitions to occur due to processing of data packets regarding the switched task; and executing the switched task by using data packets to which the obtained packet layout is applied.
4 Citations
20 Claims
-
1. A method of processing data between a plurality of modules in a processing device, the method comprising:
-
monitoring packets exchanged between a transmission module and a reception module from among the plurality of modules; determining, based on the monitored packets, whether a task being executed by the processing device has switched; when the task being executed by the processing device has switched, obtaining a packet layout that is encoded based on determining transitions of data bits to occur due to processing of data packets by the switched task; and executing the switched task utilizing data packets to which the obtained packet layout is applied. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A processing device comprising:
-
a plurality of modules configured to operate as transmission modules or reception modules; and a control circuit configured to monitor packets exchanged between a transmission module and a reception module from among the plurality of modules;
determine, based on the monitored packets, whether a task being executed by the processing device has switched;
when the task being executed by the processing device has switched, obtain a packet layout encoded based on a determination of data bit transitions to occur due to processing of data packets regarding the switched task; and
execute the switched task by utilizing data packets to which the obtained packet layout is applied. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A processing device comprising:
-
a plurality of modules corresponding to Intellectual Property (IP) modules of a network-on-chip system, the plurality of modules being reconfigurable to operate as transmission modules or reception modules based on execution of a task; a plurality of routers that control transmission and reception of data between respective modules of the plurality of modules; and a control circuit that is configured to monitor packets exchanged between a particular transmission module and a particular reception module from among the plurality of modules;
determine, based on the monitored packets, whether a task being executed by the processing device has switched, and obtain a packet layout that is encoded based on determined data bit transitions to occur due to processing of data packets for the switched task, and control execution the switched task by utilizing data packets to which the obtained packet layout is applied. - View Dependent Claims (19, 20)
-
Specification