Approach IoT challenges differently

Shape the hardware to investigate your challenges

Teach on a cost-effective and approachable platform

Design secure IoT solutions

Security represents a key concern in the IoT world. In particular, side-channel attacks (SCA) permit to recover the secret key of either a software- or hardware-implemented cryptographic primitive by leveraging on the correlation between the processed data and one or more enviromental parameters of the computing platform , e.g., power consumption. This way it is possible to breach a mathematically secure cryptosystem since the attacker exploits the actual microarchitecture of the computing device. In this scenario the side-channel vulnerability assessment of any platform and the relative countermeasures become an hardware design problem. LAMP offers configurable framework to shape the minimalist System-on-Chip of the computing platform at hand to assess its side-channel vulnerabilities also by means of gate-level simulations.

Design real-time computing platforms

Real-time computing requires a mix of optimized hardware and software architectures to avoid missing any deadline. Traditionally, the evaluation of the real-time property is assessed by means of either cycle accurate simulation frameworks or prototype boards. While the former allow to shape the simulated architecture without delivering and feasibility information, i.e., timing area and power can be only estimated, the latter permit a real evaluation without the possibility of eventually patching the hardware to fulfill the imposed deadlines. LAMP offers a multi-master solution where a single computing element, the so-called under investigation element, competes with other dummy masters. The dummy Masters are driven from the debug link to generate synthetic traffic traces. Such evaluation model permits to shape a simple yet effective platform to assess the architectural impact of a multi-master system onto the possible deadline violations.

Design autonomous and self-monitoring platforms

The self-monitoring concept refers to those computing platforms that can observe their internal state to eventually adapt their operating modes. The IoT world pushes to the limit the request for ultra low-power computing platforms for which the tuning of the operating conditions at run-time can effectively allow a huge gain in the energy-performance trade-off. To this extent, the possibility to accurately monitor the power consumption of the computing platform represents a key feature to design energy efficient IoT solutions. LAMP aims to offer a complete power monitoring infrastructure at gate-level to guarantee minimal performance overhead due to the computation of the power estimates and maximum accuracy of the produced estimates.