RISC-V Architecture innovations need software stack innovations
2026-06-09 , Poster Island C

RISC-V is a major breakthrough in the computing ecosystem. It open
opportunities for hardware research, innovation for
industry. Researcher or industrial can customize a CPU core for a
given specific application, thus provide industrial advantage.

It would be strange not to take advantage of this opportunity to
revisit the ecosystem of software tools.

In this article, we propose a new compiler for generating a part
of the binary code at runtime.

This has several advantages: (1) generating code by leveraging
knowledge of user data which provide speed optimization, (2)
generating code with knowledge of the accelerators available on a
given platform, and (3) taking advantage of unconventional
accelerators specific to a computing platform.

The 2 later points are specifically interesting for the RISC-V
community which already show a wide variety of platforms.

Dr Henri-Pierre Charles is scientific advisor to the management of the CEA since 2025, he was research director at CEA-LIST since September 2010. He was previously assistant professor in Versailles University during 17 years, HDR since 2008.

His research interests are in dynamic compilation, Low level code optimization and new methods for code generation for high performances and multimedia applications. He has developed the concept of "compilettes" that can be defined as tiny code generators embedded into applications, able to generate optimal code depending on the data characteristics. This notion is used in heterogeneous architecture context, where code should be generated for CPU and/or accelerators and/or special devices such as in memory computing architecture or heterogeneous architecture / ISA.

He has created many compilation tools allowing to generate binary code at run time with multiple objective like execution speed, code size, energy and heterogeneous computing.

About Me

Study and work

I am currently an embedded systems engineering student at ESISAR engineering school and a work-study research engineer at the CEA in Grenoble. I work on compiler research while assisting Henri-Pierre Charles (https://blog.hpch.net/), focusing on low-level optimization and embedded computing systems.

Passion

I am passionate about embedded systems, firmware development, hardware architecture, and the interaction between software and hardware.

My Specialities

  • Embedded systems engineering
  • Low-level programming
  • Compiler research
  • Dynamic runtime compilation
  • Firmware and system optimization
  • Hardware/software co-design

Why RISC-V Interests Me

RISC-V interests me because of its open and flexible philosophy, enabling experimentation and innovation in embedded computing. I find it especially exciting as it allows deeper exploration of the relationship between compilers, architectures, and runtime performance.

I believe open architectures like RISC-V will play a key role in future embedded systems.