HiPEAC Internship Report – Power profiling a custom application on VCS-1

We’ve enjoyed another successful internship as part of the HiPEAC internship program. This year we had Burak Topçu working with us:

I saw the Beyond TULIPP internship program assigned by Sundance on the HiPEAC job facilities page. Then, I sent a proposal to Sundance by introducing myself, including my background knowledge and explaining my plans for the internship process. Afterwards, we agreed on the internship, and I have started preliminary work of the internship. In this preliminary work, I learnt the Zynq Ultrascale+ chips in terms of architectural manner, unified coding environment of Vitis HLS and some guidelines to optimize the applications. Then, I started the internship on 1st July and completed my internship on 30th October. I explain what I did in the internship duration in the remaining sections of this report.

 

Burak Topçu

What is the VCS-1?

The VCS-1 is a PC/104 Linux stack composed of 2 main components, namely the EMC2 board which is a PCIe/104 OneBank carrier for a Trenz compatible SoC Module and the FM191 expansion card that fans out the I/Os from the SoC to the outside world, in the case featuring the ZU4EV SOM. The SoC provides standard connectivity (e.g. SPI, RS232, I2C, USB, GigE, PCIe, etc), ARM-based processing which is used to run Linux OS, memory interfaces, and Programmable Logic used for Hardware acceleration and GPIO. The SoC can either be Xilinx Zynq 7 Series (Dual Core ARM Cortex A9) or Xilinx MPSoC Zynq Ultrascale+ (Quad-Core ARM Cortex A53).

What is the LynSyn Lite?

The Lynsyn Lite is a power measurement utility board, designed to measure the power usage of a system and correlates power values with the source code of the program running on the system.

  • 10kHz current sampling frequency
  • 3 independent current sensors
  • Non-intrusive PC sampling (JTAG) for correlating power with source code; supports ARMv7-A and ARMv8-A architectures

VCS-1 controlled Flipper robot

Motion Impossible’s Agito controlled by the VCS-1

Capturing 3D data with the VCS-1

Contact us for more information