Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

HiPEAC 2019 Tutorial - Sthem overview

34 vues

Publié le

TULIPP's tutorial presentation about the Sthem

Publié dans : Périphériques & matériel
  • Login to see the comments

  • Soyez le premier à aimer ceci

HiPEAC 2019 Tutorial - Sthem overview

  1. 1. This project has received funding from the European Union’s Horizon 20 20 research and innovaton programme under grant agreement No 688403 www.tulipp.eu TULIPP Title : Place : Date : Tulipp Tutorial @ HIPEAC STHEM Introducton HiPeac, Valencia, Spain 22nd of January 2019
  2. 2. STHEM ● Supportng uTilites for Heterogenous EMbedded image processing platorms ● Utlites that augments existng vendor tools – Xilinx SDSoC – HIPPEROS real tme OS ● Purpose: Enhance the productvity of developing energy friendly image processing embedded systems – Power and performance profling tool – Efficient image processing library – Statc CFG analysis capabilites, e.g. HLS compatbility
  3. 3. STHEM Utlites ● Power Measurement Utiity (PMU) ● Anaiysis Utiity (AU) ● HiFiipVX image processing iibrary ● Dynamic Partal Reconfguraton Utlity (DPRU) ● I/O IP Utlity (IOU) ● FPGA Debug Utlity (FDU)
  4. 4. Power Measurement Utlity (PMU) ● Hardware utlity ● 7 current sensors ● JTAG port – Sample program counter from system being measured ● Correlates power measurements with program locaton
  5. 5. Power Measurement Utlity (PMU) ● Non intrusive – Does not afect performance or energy of device being measured ● Up to 10kHz sampling freq. – Depends on number of cores to sample ● Currently supports various Zynq platorms
  6. 6. PMU Usage
  7. 7. Analysis Utlity (AU) ● Sofware package – Several SW tools, one GUI frontend ● Purpose: – Profling with the PMU – Visualisaton of profle data – Statc program analysis ● CFG view ● HLS compatbility – Design space exploraton
  8. 8. AU: Statc Analysis
  9. 9. AU: Profling – Temporal View
  10. 10. AU: Profling – Spatal Views
  11. 11. AU: Design Space Exploraton ● Automatc search through design space ● Find best placement of HLS pipelining pragmas
  12. 12. HiFlipVX ● Open Source HLS FPGA Library for Image Processing ● Includes 28 image processing functons ● Parametrizable and highly optmized for HLS ● Functons based on OpenVX spec with some extensions – Auto-vectorizaton (1, 2, 4, 8) – More data types (8, 16, 32, signed unsigned) – Diferent kernel sizes (3-11) border handling (e.g. constant and replicaton)
  13. 13. HiFlipVX Pixel-wise Operations Bitwise AND Bitwise OR Bitwise XOR Bitwise NOT Arithmetic Addition Arithmetic Subtraction Absolute Difference Magnitude Pixel-wise Multiplication Image Filter Functions Median Filter Gaussian Filter Sobel Filter (3x3) Scharr Filter (3x3) Custom Convolution Box Filter Image Conversion and Analysis Functions Convert Bit Depth Color Convert Histogram Table Lookup Integral Image

×