CPC G06F 9/4881 (2013.01) [G06F 9/541 (2013.01)] | 18 Claims |
1. An electronic device, comprising:
accelerators of heterogeneous hardware types, comprising different interfaces, configured to exchange data with each other through direct communication; and
a controller, without interference by a host processor and a software stack, configured to:
perform an interface translation on a command corresponding to an operation received from the host processor, based on a type of each of the accelerators and an interface difference between the accelerators;
transfer a result of the interface translation on the command to an accelerator corresponding to the command among the accelerators; and
the accelerator corresponding to the command executes the transferred result of the interface translation on the command,
wherein the accelerators and the controller are distinguished from the host processor that controls the electronic device,
wherein among the accelerators there is an accelerator with a first interface type and an accelerator with a second interface type that is different than the first interface type which directly communicate with each other without interference by the host processor and the software stack.
|