Transcript Slide 0
5kk73 Assignment 1 Consultation 2 Shakith Fernando Overview • • • • Overview of development flows Port of ECG on Pearl Tools/tips SiliconHive pearl processors in commercial use Electrical Engineering Department 21-7-2015 PAGE 1 Overview of development flows • Laptop GCC • make ecg • ./ecg • Host compilation – crun • Can be control, file IO, even processing. • Pearl compilation – sched • For accelerating the code. DMA Host processor Electrical Engineering Department 21-7-2015 PAGE 2 Pearl Port of ECG on Pearl • Pipelined implementation • Complementary solution • If already ported, compare the differences in optimizing both. Electrical Engineering Department 21-7-2015 PAGE 3 Tips • • • • • • OB__dump (printf in pearl) – Page 84 Look at the utilization, look at the schedule. Number of issue slots Number of registers Number of memory Look at available le function units – multiply accumulate unit is available in the library. • Unrolling • Pipelining • Custom FU Electrical Engineering Department 21-7-2015 PAGE 4 VLIW Processors – Motorola Razr I Electrical Engineering Department 21-7-2015 PAGE 5 VLIW Processors – Minnowboard Max – Atom E825 Electrical Engineering Department 21-7-2015 PAGE 6 Q&A Electrical Engineering Department 21-7-2015 PAGE 7