A concurrent reactive Esterel processor based on multi-threading

  • Authors:
  • Xin Li;Reinhard von Hanxleden

  • Affiliations:
  • Christian-Albrechts-Universität zu Kiel, Olshausenstr, Kiel, Germany;Christian-Albrechts-Universität zu Kiel, Olshausenstr, Kiel, Germany

  • Venue:
  • Proceedings of the 2006 ACM symposium on Applied computing
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Esterel is a concurrent synchronous language for developing reactive systems. As an alternative to the classical software and hardware synthesis paths, the reactive processing approach uses a specialized processor with an instruction set tailored to Esterel. A principal difficulty when compiling onto a reactive processor is the faithful, efficient implementation of concurrency. This paper presents a novel reactive processor architecture based on multi-threading, which allows the arbitrary nesting of preemption and concurrency, and is scalable to very high degrees of concurrency.