GC: the data-flow graph format of synchronous programming

  • Authors:
  • Pascal Aubry;Thierry Gautier

  • Affiliations:
  • IRISA/INRIA, EP-ATR team, Campus de Beaulieu, 35042 Rennes Cedex, FRANCE;IRISA/INRIA, EP-ATR team, Campus de Beaulieu, 35042 Rennes Cedex, FRANCE

  • Venue:
  • IR '95 Papers from the 1995 ACM SIGPLAN workshop on Intermediate representations
  • Year:
  • 1995

Quantified Score

Hi-index 0.01

Visualization

Abstract

Based on an abstraction of the time as a discrete logical time, the synchronous languages, armed with a strong semantics, enable the design of safe real-time applications. Some of them are of imperative style, while others are declarative. Academic and industrial teams involved in synchronous programming defined together three intermediate representations, on the way to standardization:• IC, a parallel format of imperative style,• GC, a parallel format of data-flow style,• OC, a sequential format to describe automata.In this paper, we describe more specifically the format GC, and its links with the synchronous data-flow language SIGNAL. Thanks to the first experimentations, GC reveals itself as a powerful representation for graph transformations, code production, optimization, hardware synthesis, etc.