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