Driver Generation for IoT Nodes with Optimization of the Hardware/Software Interface

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

The Internet of Things (IoT) connects many tiny low-cost devices, so-called IoT nodes. Designers need to implement smart functionality with highly limited resources in terms of design effort, available on-chip memory, and computation power. This letter proposes a new method to reduce memory size, performance, and development effort for the device drivers. The driver behavior is developed with a new C -like domain-specific language. Through register layout optimization targeting to combine accesses it achieves to reduce run time by 52% and code size by 22% for two RISC-V PULPino device drivers.

Original languageEnglish
Article number8876618
Pages (from-to)66-69
Number of pages4
JournalIEEE Embedded Systems Letters
Volume12
Issue number2
DOIs
StatePublished - Jun 2020

Keywords

  • Computer aided software engineering
  • Embedded software
  • Registers

Fingerprint

Dive into the research topics of 'Driver Generation for IoT Nodes with Optimization of the Hardware/Software Interface'. Together they form a unique fingerprint.

Cite this