<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/>
    <title>Team:AOSTE2</title>
    <link rel="stylesheet" href="../static/css/raweb.css" type="text/css"/>
    <meta name="description" content="New Software and Platforms - SynDEx"/>
    <meta name="dc.title" content="New Software and Platforms - SynDEx"/>
    <meta name="dc.subject" content=""/>
    <meta name="dc.publisher" content="INRIA"/>
    <meta name="dc.date" content="(SCHEME=ISO8601) 2017-01"/>
    <meta name="dc.type" content="Report"/>
    <meta name="dc.language" content="(SCHEME=ISO639-1) en"/>
    <meta name="projet" content="AOSTE2"/>
    <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML">
      <!--MathJax-->
    </script>
  </head>
  <body>
    <div class="tdmdiv">
      <div class="logo">
        <a href="http://www.inria.fr">
          <img style="align:bottom; border:none" src="../static/img/icons/logo_INRIA-coul.jpg" alt="Inria"/>
        </a>
      </div>
      <div class="TdmEntry">
        <div class="tdmentete">
          <a href="uid0.html">Team Aoste2</a>
        </div>
        <span>
          <a href="uid1.html">Personnel</a>
        </span>
      </div>
      <div class="TdmEntry">
        <a href="./uid3.html">Overall Objectives</a>
      </div>
      <div class="TdmEntry">Research Program<ul><li><a href="uid5.html&#10;&#9;&#9;  ">The Algorithm-Architecture Adequation
methodology and Real-Time Scheduling</a></li><li><a href="uid6.html&#10;&#9;&#9;  ">Probabilistic Worst Case Reasoning for Real-Time
Systems</a></li><li><a href="uid11.html&#10;&#9;&#9;  ">Real-Time Systems Compilation</a></li></ul></div>
      <div class="TdmEntry">Application Domains<ul><li><a href="uid15.html&#10;&#9;&#9;  ">Avionics</a></li><li><a href="uid16.html&#10;&#9;&#9;  ">Many-Core Embedded Architectures</a></li><li><a href="uid17.html&#10;&#9;&#9;  ">Railways</a></li></ul></div>
      <div class="TdmEntry">
        <a href="./uid19.html">Highlights of the Year</a>
      </div>
      <div class="TdmEntry">New Software and Platforms<ul><li class="tdmActPage"><a href="uid21.html&#10;&#9;&#9;  ">SynDEx</a></li><li><a href="uid25.html&#10;&#9;&#9;  ">EVT Kopernic</a></li><li><a href="uid29.html&#10;&#9;&#9;  ">LoPhT-manycore</a></li></ul></div>
      <div class="TdmEntry">New Results<ul><li><a href="uid33.html&#10;&#9;&#9;  ">Uniprocessor Mixed-Criticality Real-Time Scheduling</a></li><li><a href="uid34.html&#10;&#9;&#9;  ">Multiprocessor Real-Time Scheduling</a></li><li><a href="uid35.html&#10;&#9;&#9;  ">Principles of Probabilistic Composition</a></li><li><a href="uid38.html&#10;&#9;&#9;  ">pWCET Estimation: a System Concern</a></li><li><a href="uid43.html&#10;&#9;&#9;  ">Safe Parallelization of Hard Real-Time Avionics Software</a></li><li><a href="uid47.html&#10;&#9;&#9;  ">Real-time Platform Modeling</a></li></ul></div>
      <div class="TdmEntry">Bilateral Contracts and Grants with Industry<ul><li><a href="uid49.html&#10;&#9;&#9;  ">Bilateral Grants with Industry</a></li><li><a href="uid50.html&#10;&#9;&#9;  ">Bilateral Grants with Industry</a></li></ul></div>
      <div class="TdmEntry">Partnerships and Cooperations<ul><li><a href="uid52.html&#10;&#9;&#9;  ">National Initiatives</a></li><li><a href="uid59.html&#10;&#9;&#9;  ">European Initiatives</a></li><li><a href="uid72.html&#10;&#9;&#9;  ">International Research Visitors</a></li></ul></div>
      <div class="TdmEntry">Dissemination<ul><li><a href="uid75.html&#10;&#9;&#9;  ">Promoting Scientific Activities</a></li><li><a href="uid101.html&#10;&#9;&#9;  ">Teaching - Supervision - Juries</a></li><li><a href="uid120.html&#10;&#9;&#9;  ">Popularization</a></li></ul></div>
      <div class="TdmEntry">
        <div>Bibliography</div>
      </div>
      <div class="TdmEntry">
        <ul>
          <li>
            <a id="tdmbibentyear" href="bibliography.html">Publications of the year</a>
          </li>
          <li>
            <a id="tdmbibentfoot" href="bibliography.html#References">References in notes</a>
          </li>
        </ul>
      </div>
    </div>
    <div id="main">
      <div class="mainentete">
        <div id="head_agauche">
          <small><a href="http://www.inria.fr">
	    
	    Inria
	  </a> | <a href="../index.html">
	    
	    Raweb 
	    2017</a> | <a href="http://www.inria.fr/en/teams/aoste2">Presentation of the Team AOSTE2</a></small>
        </div>
        <div id="head_adroite">
          <table class="qrcode">
            <tr>
              <td>
                <a href="aoste2.xml">
                  <img style="align:bottom; border:none" alt="XML" src="../static/img/icons/xml_motif.png"/>
                </a>
              </td>
              <td>
                <a href="aoste2.pdf">
                  <img style="align:bottom; border:none" alt="PDF" src="IMG/qrcode-aoste2-pdf.png"/>
                </a>
              </td>
              <td>
                <a href="../aoste2/aoste2.epub">
                  <img style="align:bottom; border:none" alt="e-pub" src="IMG/qrcode-aoste2-epub.png"/>
                </a>
              </td>
            </tr>
            <tr>
              <td/>
              <td>PDF
</td>
              <td>e-Pub
</td>
            </tr>
          </table>
        </div>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid19.html" accesskey="P"><img style="align:bottom; border:none" alt="previous" src="../static/img/icons/previous_motif.jpg"/> Previous | </a>
          <a href="./uid0.html" accesskey="U"><img style="align:bottom; border:none" alt="up" src="../static/img/icons/up_motif.jpg"/>  Home</a>
          <a href="./uid25.html" accesskey="N"> | Next <img style="align:bottom; border:none" alt="next" src="../static/img/icons/next_motif.jpg"/></a>
        </div>
        <br/>
      </div>
      <div id="textepage">
        <!--DEBUT2 du corps du module-->
        <h2>Section: 
      New Software and Platforms</h2>
        <h3 class="titre3">SynDEx</h3>
        <p><span class="smallcap">Keywords: </span> Distributed - Optimization - Real time - Embedded systems - Scheduling analyses</p>
        <p class="notaparagraph"><span class="smallcap">Scientific Description: </span> SynDEx is a system level CAD software implementing the AAA methodology for rapid prototyping and for optimizing distributed real-time embedded applications. It is developed in OCaML.</p>
        <p>Architectures are represented as graphical block diagrams composed of programmable (processors) and non-programmable (ASIC, FPGA) computing components, interconnected by communication media (shared memories, links and busses for message passing). In order to deal with heterogeneous architectures it may feature several components of the same kind but with different characteristics.</p>
        <p>Two types of non-functional properties can be specified for each task of the algorithm graph. First, a period that does not depend on the hardware architecture. Second, real-time features that depend on the different types of hardware components, ranging amongst execution and data transfer time, memory, etc.. Requirements are generally constraints on deadline equal to period, latency between any pair of tasks in the algorithm graph, dependence between tasks, etc.</p>
        <p>Exploration of alternative allocations of the algorithm onto the architecture may be performed manually and/or automatically. The latter is achieved by performing real-time multiprocessor schedulability analyses and optimization heuristics based on the minimization of temporal or resource criteria. For example while satisfying deadline and latency constraints they can minimize the total execution time (makespan) of the application onto the given architecture, as well as the amount of memory. The results of each exploration is visualized as timing diagrams simulating the distributed real-time implementation.</p>
        <p>Finally, real-time distributed embedded code can be automatically generated for dedicated distributed real-time executives, possibly calling services of resident real-time operating systems such as Linux/RTAI or Osek for instance. These executives are deadlock-free, based on off-line scheduling policies. Dedicated executives induce minimal overhead, and are built from processor-dependent executive kernels. To this date, executives kernels are provided for: TMS320C40, PIC18F2680, i80386, MC68332, MPC555, i80C196 and Unix/Linux workstations. Executive kernels for other processors can be achieved at reasonable cost following these examples as patterns.</p>
        <p class="notaparagraph"><span class="smallcap">Functional Description: </span> Software for optimising the implementation of embedded distributed real-time applications and generating efficient and correct by construction code</p>
        <p class="notaparagraph"><span class="smallcap">News Of The Year: </span> We improved the distribution and scheduling heuristics to take into account the needs of co-simulation.</p>
        <ul>
          <li>
            <p class="notaparagraph"><a name="uid22"> </a>Participant: Yves Sorel</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid23"> </a>Contact: Yves Sorel</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid24"> </a>URL: <a href="http://www.syndex.org">http://www.syndex.org</a></p>
          </li>
        </ul>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid19.html" accesskey="P"><img style="align:bottom; border:none" alt="previous" src="../static/img/icons/previous_motif.jpg"/> Previous | </a>
          <a href="./uid0.html" accesskey="U"><img style="align:bottom; border:none" alt="up" src="../static/img/icons/up_motif.jpg"/>  Home</a>
          <a href="./uid25.html" accesskey="N"> | Next <img style="align:bottom; border:none" alt="next" src="../static/img/icons/next_motif.jpg"/></a>
        </div>
        <br/>
      </div>
    </div>
  </body>
</html>
