An idea of a hybrid accelerating architecture
Posted: Tue Mar 08, 2016 6:45 pm
Hi all, I'm thinking of a hybird embedded hpc system that make use of PL and Epiphany.
We know that Xilinx provides an fpga development tool called HLS, it can generate IP core by C/C++ code segment. With help of HLS, we can transfer part of our application code into IP core to speedup the execution. The new Xilinx SDSoC IDE provides more simple and effective way to do this work.
Now on a zynq+epiphany platform like parallella, we have the epiphany multicore accelerator, we also can implement some IP cores in PL to accelerate our program (assuming PL resource is enough). Certainly we can make the two accelerating way combined, like designing epiphany program to do some processes, and in host program we do other process with IP core acceleration.
The questions are, what the advantages and disadvantages of fpga and of epiphany are? What the policy of accelerating task division is? In other way what kind algorithms are fit for fpga and what kind algorithms are fit for epiphany?
Above all, I'm still figuring out the benefits and necessities of this architecture. Any thoughts on this idea?
We know that Xilinx provides an fpga development tool called HLS, it can generate IP core by C/C++ code segment. With help of HLS, we can transfer part of our application code into IP core to speedup the execution. The new Xilinx SDSoC IDE provides more simple and effective way to do this work.
Now on a zynq+epiphany platform like parallella, we have the epiphany multicore accelerator, we also can implement some IP cores in PL to accelerate our program (assuming PL resource is enough). Certainly we can make the two accelerating way combined, like designing epiphany program to do some processes, and in host program we do other process with IP core acceleration.
The questions are, what the advantages and disadvantages of fpga and of epiphany are? What the policy of accelerating task division is? In other way what kind algorithms are fit for fpga and what kind algorithms are fit for epiphany?
Above all, I'm still figuring out the benefits and necessities of this architecture. Any thoughts on this idea?