What's Classy?

firefox

The size and sophistication of embedded systems have been rapidly growing with the explosion of digital technology in several areas such as transport, telecommunications, and multimedia. This technological progress has been achieved at the cost of an increased complexity of systems, and this will continue in the future for several reasons. First, embedded systems provide a wide range of services to their users thanks to a high integration of functionalities in digital integrated circuits. This trend is typically observed in multimedia phones, which allow to call, watch video, play music, browse Internet, etc. Second, the increase of the number of processors in embedded systems enhances their performances. It also enables to distribute computations over multiple processors executing at different frequency and voltage levels in order to minimize the energy consumption. These computing resources offer the ability to replicate or migrate functions for reliability and quality of service.

Multiprocessor systems-on-chip (MPSoCs) are the most common solutions for the implementation of modern embedded applications. If they offer a great opportunity to meet the aforementioned embedded system requirements, they require adequate design methodologies in order to reduce the complexity of design space exploration and to increase the productivity of developers.

Classy (CLock AnalysiS SYstem) is an abstract clock based system design and validation framework providing:

  • rapid prototyping (simulation and analysis) of system design
  • design space exploration of application mappings
  • on-line simulation and analysis for adaptive system design

The development of the Classy tool is partially supported by the French ANR project, named Famous.

Download and User Manual

The Classy tool has been developed in Java. The usage of this tool requires to deploy the Java Runtime Environment, also known as Java Virtual Machine (JVM). Once the tool is downloaded, it can be launched by executing in a terminal, the following command: java -jar classy.jar. Note, a user manual (constantly improved) is also provided as a useful companion of the Classy software.

Date Version Description
October 2012 v1 Classy simulator
October 2012 v1 Classy user manual

Related publications

  1. Xin An, Sarra Boumedien, Abdoulaye Gamatie and Eric Rutten "CLASSY: a Clock Analysis System for Rapid Prototyping of Embedded Applications on MPSoCs", 15th International Workshop on Software and Compilers for Embedded Systems, - SCOPES'2012, Schloss Rheinfels, St. Goar, Germany, May 15-16, 2012. ACM Press. (Also, extended version available here)
  2. Abdoulaye Gamatie "Design of Streaming Applications on MPSoCs using Abstract Clocks", Design, Automation and Test in Europe - DATE'2012, Dresden, Germany, March 2012.

Contact