<?xml version="1.0" encoding="utf-8"?>
<raweb xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en" year="2017">
  <identification id="cairn" isproject="true">
    <shortname>CAIRN</shortname>
    <projectName>Energy Efficient Computing ArchItectures</projectName>
    <theme-de-recherche>Architecture, Languages and Compilation</theme-de-recherche>
    <domaine-de-recherche>Algorithmics, Programming, Software and Architecture</domaine-de-recherche>
    <urlTeam>http://www.irisa.fr/cairn</urlTeam>
    <structure_exterieure type="Labs">
      <libelle>Institut de recherche en informatique et systèmes aléatoires (IRISA)</libelle>
    </structure_exterieure>
    <structure_exterieure type="Organism">
      <libelle>CNRS</libelle>
    </structure_exterieure>
    <structure_exterieure type="Organism">
      <libelle>Université Rennes 1</libelle>
    </structure_exterieure>
    <structure_exterieure type="Organism">
      <libelle>École normale supérieure de Rennes</libelle>
    </structure_exterieure>
    <header_dates_team>Creation of the Project-Team: 2009 January 01</header_dates_team>
    <LeTypeProjet>Project-Team</LeTypeProjet>
    <keywordsSdN>
      <term>A1.1. - Architectures</term>
      <term>A1.1.1. - Multicore, Manycore</term>
      <term>A1.1.2. - Hardware accelerators (GPGPU, FPGA, etc.)</term>
      <term>A1.1.8. - Security of architectures</term>
      <term>A1.1.9. - Fault tolerant systems</term>
      <term>A1.1.10. - Reconfigurable architectures</term>
      <term>A1.1.12. - Non-conventional architectures</term>
      <term>A1.2.5. - Internet of things</term>
      <term>A1.2.6. - Sensor networks</term>
      <term>A2.2. - Compilation</term>
      <term>A2.2.1. - Static analysis</term>
      <term>A2.2.4. - Parallel architectures</term>
      <term>A2.2.5. - GPGPU, FPGA, etc.</term>
      <term>A2.2.6. - Adaptive compilation</term>
      <term>A4.4. - Security of equipment and software</term>
      <term>A8.10. - Computer arithmetic</term>
    </keywordsSdN>
    <keywordsSecteurs>
      <term>B4.5. - Energy consumption</term>
      <term>B4.5.1. - Green computing</term>
      <term>B4.5.2. - Embedded sensors consumption</term>
      <term>B6.2.2. - Radio technology</term>
      <term>B6.2.4. - Optic technology</term>
      <term>B6.6. - Embedded systems</term>
      <term>B8.1. - Smart building/home</term>
      <term>B8.1.1. - Energy for smart buildings</term>
      <term>B8.1.2. - Sensor networks for smart buildings</term>
    </keywordsSecteurs>
    <UR name="Rennes"/>
    <moreinfo>
      <p><span class="smallcap" align="left">Cairn</span> is located on two campuses: Rennes (Beaulieu) and Lannion (<span class="smallcap" align="left">Enssat</span>).</p>
    </moreinfo>
  </identification>
  <team id="uid1">
    <person key="cairn-2014-idp84712">
      <firstname>Olivier</firstname>
      <lastname>Sentieys</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Team Leader, Senior Researcher (DR) Inria</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="cairn-2014-idp68808">
      <firstname>François</firstname>
      <lastname>Charot</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Inria, Researcher, Rennes</moreinfo>
    </person>
    <person key="compsys-2014-idp64752">
      <firstname>Tomofumi</firstname>
      <lastname>Yuki</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Inria, Researcher, Rennes</moreinfo>
    </person>
    <person key="cairn-2014-idp66872">
      <firstname>Emmanuel</firstname>
      <lastname>Casseau</lastname>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Professor, Univ. Rennes, <span class="smallcap" align="left">Enssat</span>, Lannion</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="cairn-2014-idp70072">
      <firstname>Daniel</firstname>
      <lastname>Chillet</lastname>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Professor, Univ. Rennes, <span class="smallcap" align="left">Enssat</span>, Lannion</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="cairn-2014-idp73784">
      <firstname>Steven</firstname>
      <lastname>Derrien</lastname>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Professor, Univ. Rennes, <span class="smallcap" align="left">istic</span>, Rennes</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="cairn-2014-idp76992">
      <firstname>Cédric</firstname>
      <lastname>Killian</lastname>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Associate Professor, Univ. Rennes, <span class="smallcap" align="left">iut</span>, Lannion</moreinfo>
    </person>
    <person key="cairn-2014-idp78272">
      <firstname>Angeliki</firstname>
      <lastname>Kritikakou</lastname>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Associate Professor, Univ. Rennes, <span class="smallcap" align="left">istic</span>, Rennes</moreinfo>
    </person>
    <person key="cairn-2014-idp80048">
      <firstname>Patrice</firstname>
      <lastname>Quinton</lastname>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Ecole Normale Supérieure de Rennes, Emeritus, Rennes</moreinfo>
    </person>
    <person key="cairn-2014-idp88896">
      <firstname>Christophe</firstname>
      <lastname>Wolinski</lastname>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Professor, Univ. Rennes, Director of <span class="smallcap" align="left">Esir</span>, Rennes</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="cairn-2014-idp92152">
      <firstname>Arnaud</firstname>
      <lastname>Carer</lastname>
      <categoryPro>Technique</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Research Engineer (half time), Univ. Rennes, Lannion</moreinfo>
    </person>
    <person key="cairn-2015-idp84032">
      <firstname>Nadia</firstname>
      <lastname>Derouault</lastname>
      <categoryPro>Assistant</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Assistant, Inria, Rennes</moreinfo>
    </person>
    <person key="cairn-2016-idp169744">
      <firstname>Emilie</firstname>
      <lastname>Carquin</lastname>
      <categoryPro>Assistant</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Assistant, Univ. Rennes, <span class="smallcap" align="left">Enssat</span>, Lannion</moreinfo>
    </person>
    <person key="cairn-2017-idp194000">
      <firstname>Mansureh</firstname>
      <lastname>Shahraki Moghaddam</lastname>
      <categoryPro>PostDoc</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Inria, Rennes, from Dec 2017</moreinfo>
    </person>
    <person key="madynes-2015-idp149600">
      <firstname>Lei</firstname>
      <lastname>Mo</lastname>
      <categoryPro>PostDoc</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Inria, Rennes, from Apr 2017</moreinfo>
    </person>
    <person key="cairn-2016-idp180736">
      <firstname>Atef</firstname>
      <lastname>Dorai</lastname>
      <categoryPro>PostDoc</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Univ. Rennes, ATER, <span class="smallcap" align="left">Enssat</span>, Lannion, until Aug 2017</moreinfo>
    </person>
    <person key="camus-2014-idp73456">
      <firstname>Imen</firstname>
      <lastname>Fassi</lastname>
      <categoryPro>PostDoc</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Univ. Rennes, Rennes, until Sep 2017</moreinfo>
    </person>
    <person key="cairn-2016-idp173232">
      <firstname>Ashraf</firstname>
      <lastname>El-Antably</lastname>
      <categoryPro>PostDoc</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Inria, Lannion, until May 2017</moreinfo>
    </person>
    <person key="cairn-2016-idp178224">
      <firstname>Imran</firstname>
      <lastname>Wali</lastname>
      <categoryPro>PostDoc</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Univ. Rennes, Lannion, until May 2017</moreinfo>
    </person>
    <person key="cairn-2014-idp133472">
      <firstname>Gabriel</firstname>
      <lastname>Gallin</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>CNRS, granted by CominLabs, from Oct. 2014</moreinfo>
    </person>
    <person key="cairn-2014-idp134704">
      <firstname>Jiating</firstname>
      <lastname>Luo</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Univ. Rennes, granted by China Gov., from Nov. 2014</moreinfo>
    </person>
    <person key="cairn-2014-idp137200">
      <firstname>Van Dung</firstname>
      <lastname>Pham</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Inria, granted by CominLabs, Lannion, from Dec. 2014</moreinfo>
    </person>
    <person key="cairn-2016-idp239392">
      <firstname>Aymen</firstname>
      <lastname>Gammoudi</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Univ. Rennes, Lannion, from Sep. 2015</moreinfo>
    </person>
    <person key="cairn-2015-idp120632">
      <firstname>Rafail</firstname>
      <lastname>Psiakis</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Univ. Rennes, MENRT grant, from Oct. 2015</moreinfo>
    </person>
    <person key="cairn-2015-idp121880">
      <firstname>Simon</firstname>
      <lastname>Rokicki</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Univ. Rennes, granted by ENS Rennes, from Oct. 2015</moreinfo>
    </person>
    <person key="cairn-2015-idp119376">
      <firstname>Audrey</firstname>
      <lastname>Lucas</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>CNRS, granted by DGA-PEC, Lannion, from Jan. 2016</moreinfo>
    </person>
    <person key="cairn-2016-idp244304">
      <firstname>Genevieve</firstname>
      <lastname>Ndour</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Univ. Rennes, granted by CEA Leti, Grenoble, from May 2016</moreinfo>
    </person>
    <person key="cairn-2016-idp246752">
      <firstname>Joel</firstname>
      <lastname>Ortiz Sosa</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Inria, Lannion, from Oct. 2016</moreinfo>
    </person>
    <person key="cairn-2016-">
      <firstname>Nicolas</firstname>
      <lastname>Roux</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Inria, granted by Brittany Region/LTC, Lannion, from Oct. 2016</moreinfo>
    </person>
    <person key="cairn-2016-idp241840">
      <firstname>Mael</firstname>
      <lastname>Gueguen</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Univ. Rennes, MENRT grant, Rennes, from Nov. 2016</moreinfo>
    </person>
    <person key="cairn-2017-idp236832">
      <firstname>Minh Thanh</firstname>
      <lastname>Cong</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Univ de Rennes, granted by USTH, Rennes, from May 2017</moreinfo>
    </person>
    <person key="cairn-2017-idp239296">
      <firstname>Thibaut</firstname>
      <lastname>Marty</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Univ de Rennes, granted by H2020 ARGO and Brittany Region, Rennes, from Sep. 2017</moreinfo>
    </person>
    <person key="cairn-2017-idp241792">
      <firstname>Petr</firstname>
      <lastname>Dobias</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Univ de Rennes, MENRT grant, Lannion, from Oct. 2017</moreinfo>
    </person>
    <person key="cairn-2017-idp244256">
      <firstname>Van Phu</firstname>
      <lastname>Ha</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Inria, granted by ANR Artefact, Rennes, from Nov. 2017</moreinfo>
    </person>
    <person key="cairn-2014-idp122200">
      <firstname>Gaël</firstname>
      <lastname>Deest</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Univ. Rennes I, MENRT grant, Rennes, until Jan. 2017</moreinfo>
    </person>
    <person key="cairn-2014-idp124680">
      <firstname>Rengarajan</firstname>
      <lastname>Ragavan</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Univ. Rennes I, Lannion, until Jan. 2017</moreinfo>
    </person>
    <person key="cairn-2014-idp127216">
      <firstname>Xuan Chien</firstname>
      <lastname>Le</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Inria, granted by Brittany Region/LTC, Lannion, until Mar. 2017</moreinfo>
    </person>
    <person key="cairn-2014-idp138456">
      <firstname>Baptiste</firstname>
      <lastname>Roux</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Inria, granted by DGA and Inria, Rennes, until Sep. 2017</moreinfo>
    </person>
    <person key="cairn-2014-idp130992">
      <firstname>Benjamin</firstname>
      <lastname>Barrois</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Univ. Rennes I, MENRT grant, Lannion, until Dec. 2017</moreinfo>
    </person>
    <person key="cairn-2016-idp249200">
      <firstname>Kleanthis</firstname>
      <lastname>Papachatzopoulos</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Inria, Rennes, until Mar. 2017</moreinfo>
    </person>
    <person key="cairn-2016-idp251648">
      <firstname>Tara</firstname>
      <lastname>Petric</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Inria, Rennes, until May 2017</moreinfo>
    </person>
    <person key="cairn-2015-idp96848">
      <firstname>Pierre</firstname>
      <lastname>Guilloux</lastname>
      <categoryPro>Technique</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Univ. Rennes, Lannion</moreinfo>
    </person>
    <person key="cairn-2017-idp266368">
      <firstname>Pierre</firstname>
      <lastname>Halle</lastname>
      <categoryPro>Technique</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Inria, from Nov. 2017</moreinfo>
    </person>
    <person key="cairn-2016-idp195104">
      <firstname>Ali Hassan</firstname>
      <lastname>El Moussawi</lastname>
      <categoryPro>Technique</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Inria, Rennes</moreinfo>
    </person>
    <person key="socrate-2014-idp128800">
      <firstname>Mickael</firstname>
      <lastname>Dardaillon</lastname>
      <categoryPro>Technique</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Univ. Rennes, Rennes, from Dec. 2017</moreinfo>
    </person>
    <person key="cairn-2016-idp197472">
      <firstname>Thomas</firstname>
      <lastname>Lefeuvre</lastname>
      <categoryPro>Technique</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Univ. Rennes, Rennes, until Dec. 2017</moreinfo>
    </person>
    <person key="cairn-2014-idp117216">
      <firstname>Christophe</firstname>
      <lastname>Huriaux</lastname>
      <categoryPro>Technique</categoryPro>
      <research-centre>Rennes</research-centre>
      <moreinfo>Univ. Rennes, Rennes, until Dec. 2017</moreinfo>
    </person>
  </team>
  <presentation id="uid2">
    <bodyTitle>Overall Objectives</bodyTitle>
    <subsection id="uid3" level="1">
      <bodyTitle>Overall Objectives</bodyTitle>
      <p><b>Abstract —</b>
The <span class="smallcap" align="left">Cairn</span> project-team researches new architectures, algorithms and design methods for flexible, secure, fault-tolerant, and energy-efficient domain-specific system-on-chip (<span class="smallcap" align="left">SoC</span>). As performance and energy-efficiency requirements of <span class="smallcap" align="left">SoC</span>s, especially in the context of multi-core architectures, are continuously increasing, it becomes difficult for computing architectures to rely only on programmable processors solutions. To address this issue, we promote/advocate the use of reconfigurable hardware, i.e., hardware structures whose organization may change before or even during execution. Such reconfigurable chips offer high performance at a low energy cost, while preserving a high level of flexibility.
The group studies these systems from three angles: (i) The invention and design of new reconfigurable architectures with an emphasis on flexible arithmetic operator design, dynamic reconfiguration management and low-power consumption. (ii) The development of their corresponding design flows (compilation and synthesis tools) to enable their automatic design from high-level specifications. (iii) The interaction between algorithms and architectures especially for our main application domains (wireless communications, wireless sensor networks and digital security).</p>
      <p noindent="true"> </p>
      <p noindent="true"><b>Keywords</b> — <b>Architectures:</b> Embedded Systems, System-on-Chip, Reconfigurable Architectures, Hardware Accelerators, Low-Power, Computer Arithmetic, Secure Hardware, Fault Tolerance.
<b>Compilation and synthesis:</b> High-Level Synthesis, CAD Methods, Numerical Accuracy Analysis, Fixed-Point Arithmetic, Polyhedral Model, Constraint Programming, Source-to-Source Transformations, Domain-Specific Optimizing Compilers, Automatic Parallelization.
<b>Applications:</b> Wireless (Body) Sensor Networks, High-Rate Optical Communications, Wireless Communications, Applied Cryptography.</p>
      <p noindent="true"> </p>
      <p noindent="true">The scientific goal of the <span class="smallcap" align="left">Cairn</span> group is to research new hardware architectures for domain-specific <span class="smallcap" align="left">SoC</span>s, along with their associated design and compilation flows. We particularly focus on on-chip integration of specialized and reconfigurable accelerators. Reconfigurable architectures, whose hardware structure may be adjusted before or even during execution, originate from the possibilities opened up by Field Programmable Gate Arrays (FPGA) <ref xlink:href="#cairn-2017-bid0" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> and then by Coarse-Grain Reconfigurable Arrays (CGRA) <ref xlink:href="#cairn-2017-bid1" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, <ref xlink:href="#cairn-2017-bid2" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> <ref xlink:href="#cairn-2017-bid3" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. Recent evolutions in technology and modern hardware systems confirm that reconfigurable systems are increasingly used in recent and future applications (see e.g. Intel/Altera or Xilinx/Zynq solutions).
This architectural model has received a lot of attention in academia over the last two decades <ref xlink:href="#cairn-2017-bid4" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, and is now considered for industrial use in many application domains. One first reason is that the rapidly changing standards or applications require frequent device modifications. In many cases, software updates are not sufficient to keep devices on the market, while hardware redesigns remain too expensive. Second, the need to adapt the system to changing environments (e.g., wireless channel, harvested energy) is another incentive to use runtime dynamic reconfiguration. Moreover, with technologies at 28 nm and below, manufacturing problems strongly impact electrical parameters of transistors, and transient errors caused by particles or radiations also often appear during execution: error detection and correction mechanisms or autonomic self-control can benefit from reconfiguration capabilities.</p>
      <p noindent="true">As chip density increased, power or energy efficiency has become “the Grail” of all chip architects. With the end of Dennard scaling <ref xlink:href="#cairn-2017-bid5" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, multicore architectures are hitting the <i>utilisation wall</i> and the percentage of transistors in a chip that can switch at full frequency drops at a fast pace <ref xlink:href="#cairn-2017-bid6" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. However, this unused portion of a chip also opens up new opportunities for computer architecture innovations. Building specialized processors or hardware accelerators can come with orders-of-magnitude gains in energy efficiency.
Since from the beginning of <i/><span class="smallcap" align="left">Cairn</span> in 2009, we advocate the interest of heterogeneous multicores, in which general-purpose processors (GPPs) are integrated with specialized accelerators, especially when built on reconfigurable hardware, which provides the best trade-off between power, performance, cost and flexibility.
During the period, it therefore turns out that the time has come for these heterogeneous manycore architectures.</p>
      <p rend="quoted">Standard multicore architectures enable flexible software on fixed hardware, whereas
reconfigurable architectures make possible <b>flexible software on flexible hardware</b>.</p>
      <p>However, designing reconfigurable systems poses several challenges: the definition of the architecture structure itself, along with its dynamic reconfiguration capabilities, and its corresponding compilation or synthesis tools. The scientific goal of <span class="smallcap" align="left">Cairn</span> is therefore to leverage the background and past experience of its members to tackle these challenges.
We propose to approach energy efficient reconfigurable architectures from three angles: (i) the invention and the design of new reconfigurable architectures or hardware accelerators, (ii) the development of their corresponding compilers and design methods, and (iii) the exploration of the interaction between applications and architectures.</p>
    </subsection>
  </presentation>
  <fondements id="uid4">
    <bodyTitle>Research Program</bodyTitle>
    <subsection id="uid5" level="1">
      <bodyTitle>Panorama</bodyTitle>
      <p noindent="true">The development of complex applications is traditionally split in three stages: a theoretical study of the algorithms, an analysis of the target architecture and the implementation. When facing new emerging applications such as high-performance, low-power and low-cost mobile communication systems or smart sensor-based systems, it is mandatory to strengthen the design flow by a joint study of both algorithmic and architectural issues.</p>
      <object id="uid6">
        <table>
          <tr>
            <td>
              <ressource xlink:href="IMG/CairnFlow.png" type="figure" width="213.5pt" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" media="WEB"/>
            </td>
          </tr>
        </table>
        <caption><span class="smallcap" align="left">Cairn</span>'s general design flow and related research themes</caption>
      </object>
      <p>Figure <ref xlink:href="#uid6" location="intern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> shows the global design flow we propose to develop. This flow is organized in levels which refer to our three research themes: application optimization (new algorithms, fixed-point arithmetic, advanced representations of numbers), architecture optimization (reconfigurable and specialized hardware, application-specific processors, arithmetic operators and functions), and stepwise refinement and code generation (code transformations, hardware synthesis, compilation).</p>
      <p noindent="true">In the rest of this part, we briefly describe the challenges concerning <b>new reconfigurable platforms</b> in Section <ref xlink:href="#uid7" location="intern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> and the issues on <b>compiler and synthesis tools</b> related to these platforms in Section <ref xlink:href="#uid8" location="intern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
    </subsection>
    <subsection id="uid7" level="1">
      <bodyTitle>Reconfigurable Architecture Design</bodyTitle>
      <p>Nowadays, FPGAs are not only suited for application specific algorithms, but also considered as fully-featured computing platforms, thanks to their ability to accelerate massively parallelizable algorithms much faster than their processor counterparts <ref xlink:href="#cairn-2017-bid7" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. They also support to be dynamically reconfigured. At runtime, partially reconfigurable regions of the logic fabric can be reconfigured to implement a different task, which allows for a better resource usage and adaptation to the environment.
Dynamically reconfigurable hardware can also cope with hardware errors by relocating some of its functionalities to another, sane, part of the logic fabric. It could also provide support for a multi-tasked computation flow where hardware tasks are loaded on-demand at runtime.
Nevertheless, current design flows of FPGA vendors are still limited by the use of one partial bitstream for each reconfigurable region and for each design.
These regions are defined at design time and it is not possible to use only one bitstream for multiple reconfigurable regions nor multiple chips. The multiplicity of such bitstreams leads to a significant increase in memory.
Recent research has been conducted in the domain of task relocation on a reconfigurable fabric. All of the related work was conducted on architectures from commercial vendors (e.g., Xilinx, Altera) which share the same limitations: the inner details of the bitstream are not publicly known, which limits applicability of the techniques.
To circumvent this issue, most dynamic reconfiguration techniques are either generating multiple bitstreams for each location <ref xlink:href="#cairn-2017-bid8" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> or implementing an online filter to relocate the tasks <ref xlink:href="#cairn-2017-bid9" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. Both of these techniques still suffer from memory footprint and from the online complexity of task relocation.</p>
      <p>Increasing the level and grain of reconfiguration is a solution to counterbalance the FPGA penalties. Coarse-grained reconfigurable architectures (CGRA) provide operator-level configurable functional blocks and word-level datapaths <ref xlink:href="#cairn-2017-bid10" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, <ref xlink:href="#cairn-2017-bid11" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, <ref xlink:href="#cairn-2017-bid12" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.
Compared to FPGA, they benefit from a massive reduction in configuration memory and configuration delay, as well as for routing and placement complexity. This in turns results in an improvement in the computation volume over energy cost ratio, although with a loss of flexibility compared to bit-level operations. Such constraints have been taken into account in the design of DART<ref xlink:href="#cairn-2017-bid13" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, Adres <ref xlink:href="#cairn-2017-bid2" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> or polymorphous computing fabrics<ref xlink:href="#cairn-2017-bid14" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. These works have led to commercial products such as the PACT/XPP <ref xlink:href="#cairn-2017-bid15" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> or Montium from Recore systems, without however a real commercial success yet. Emerging platforms like Xilinx/Zynq or Intel/Altera are about to change the game.</p>
      <p noindent="true"> </p>
      <p noindent="true">In the context of emerging heterogenous multicore architecture, <span class="smallcap" align="left">Cairn</span> advocates for associating general-purpose processors (GPP), flexible network-on-chip and coarse-grain or fine-grain dynamically reconfigurable accelerators. We leverage our skills on microarchitecture, reconfigurable computing, arithmetic, and low-power design, to discover and design such architectures with a focus on:
-reduced energy per operation, - improved application performance through acceleration, - hardware flexibility and self-adaptive behavior, - tolerance to faults, computing errors, and process variation, - protections against side channel attacks, - limited silicon area overhead.</p>
    </subsection>
    <subsection id="uid8" level="1">
      <bodyTitle>Compilation and Synthesis for Reconfigurable Platforms</bodyTitle>
      <p>In spite of their advantages, reconfigurable architectures, and more generally hardware accelerators, lack efficient and standardized compilation and design tools. As of today, this still makes the technology impractical for large-scale industrial use.
Generating and optimizing the mapping from high-level specifications to reconfigurable hardware platforms are therefore key research issues, which have received considerable interest over the last years <ref xlink:href="#cairn-2017-bid16" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, <ref xlink:href="#cairn-2017-bid17" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, <ref xlink:href="#cairn-2017-bid18" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, <ref xlink:href="#cairn-2017-bid19" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, <ref xlink:href="#cairn-2017-bid20" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.
In the meantime, the complexity (and heterogeneity) of these platforms has also been increasing quite significantly, with complex heterogeneous multi-cores architectures becoming a <i>de facto</i> standard.
As a consequence, the focus of designers is now geared toward optimizing overall system-level performance and efficiency <ref xlink:href="#cairn-2017-bid21" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. Here again, existing tools are not well suited, as they fail at providing an unified programming view of the programmable and/or reconfigurable components implemented on the platform.</p>
      <p noindent="true">In this context, we have been pursuing our efforts to propose tools whose design principles are based on a tight coupling between the compiler and the target hardware architectures. We build on the expertise of the team members in High Level Synthesis (HLS) <ref xlink:href="#cairn-2017-bid22" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, ASIP optimizing compilers <ref xlink:href="#cairn-2017-bid23" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> and automatic parallelization for massively parallel specialized circuits <ref xlink:href="#cairn-2017-bid24" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.
We first study how to increase the efficiency of standard programmable processors by extending their instruction set to speed-up compute intensive kernels. Our focus is on efficient and exact algorithms for the identification, selection and scheduling of such instructions <ref xlink:href="#cairn-2017-bid25" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.
We address compilation challenges by borrowing techniques from high-level synthesis, optimizing compilers and automatic parallelization, especially when dealing with nested loop kernels. In addition, and independently of the scientific challenges mentioned above, proposing such flows also poses significant software engineering issues. As a consequence, we also study how leading edge software engineering techniques (Model Driven Engineering) can help the Computer Aided Design (CAD) and optimizing compiler communities prototyping new research ideas <ref xlink:href="#cairn-2017-bid26" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      <p noindent="true">Efficient implementation of multimedia and signal processing applications (in software for <span class="smallcap" align="left">dsp</span> cores or as special-purpose hardware) often requires, for reasons related to cost, power consumption or silicon area constraints, the use of fixed-point arithmetic, whereas the algorithms are usually specified in floating-point arithmetic. Unfortunately, fixed-point conversion is very challenging and time-consuming, typically demanding up to 50% of the total design or implementation time. Thus, tools are required to automate this conversion. For hardware or software implementation, the aim is to optimize the fixed-point specification. The implementation cost is minimized under a numerical accuracy or an application performance constraint.
For <span class="smallcap" align="left">dsp</span>-software implementation, methodologies have been proposed <ref xlink:href="#cairn-2017-bid27" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> to achieve fixed-point conversion.
For hardware implementation, the best results are obtained when the word-length optimization process is coupled with the high-level synthesis <ref xlink:href="#cairn-2017-bid28" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.
Evaluating the effects of finite precision is one of the major and often the most time consuming step while performing fixed-point refinement. Indeed, in the word-length optimization process, the numerical accuracy is evaluated as soon as a new word-length is tested, thus, several times per iteration of the optimization process. Classical approaches are based on fixed-point simulations <ref xlink:href="#cairn-2017-bid29" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. Leading to long evaluation times, they can hardly be used to explore the design space. Therefore, our aim is to propose closed-form expressions of errors due to fixed-point approximations that are used by a fast analytical framework for accuracy evaluation <ref xlink:href="#cairn-2017-bid30" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
    </subsection>
    <subsection id="uid9" level="1">
      <bodyTitle>Software Frameworks Developed by the Team</bodyTitle>
      <p>With the ever raising complexity of embedded applications and platforms, the need for efficient and customizable compilation flows is stronger than ever. This need of flexibility is even stronger when it comes to research compiler infrastructures that are necessary to gather quantitative evidence of the performance/energy or cost benefits obtained through the use of reconfigurable platforms.
From a compiler point of view, the challenges exposed by these complex reconfigurable platforms are quite significant, since they require the compiler to extract and to expose an important amount of coarse and/or fine grain parallelism, to take complex resource constraints into consideration while providing efficient memory hierarchy and power management.</p>
      <p>Because they are geared toward industrial use, production compiler infrastructures do not offer the level of flexibility and productivity that is required for compiler and CAD tool prototyping. To address this issue, we designed an extensible source-to-source compiler infrastructure that takes advantage of leading edge model-driven object-oriented software engineering principles and technologies.</p>
      <object id="uid10">
        <table>
          <tr>
            <td>
              <ressource xlink:href="IMG/CairnToolFlow.png" type="figure" width="256.2026pt" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" media="WEB"/>
            </td>
          </tr>
        </table>
        <caption><span class="smallcap" align="left">Cairn</span>'s general software development framework.</caption>
      </object>
      <p>Figure <ref xlink:href="#uid10" location="intern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> shows the global framework that is being developed in the group.
Our compiler flow mixes several types of intermediate representations. The baseline representation is a simple tree-based model enriched with control flow information. This model is mainly used to support our source-to-source flow, and serves as the backbone for the infrastructure. We use the extensibility of the framework to provide more advanced representations along with their corresponding optimizations and code generation plug-ins. For example, for our pattern selection and accuracy estimation tools, we use a data dependence graph model in all basic blocks instead of the tree model. Similarly, to enable polyhedral based program transformations and analysis, we introduced a specific representation for affine control loops that we use to derive a Polyhedral Reduced Dependence Graph (PRDG).
Our current flow assumes that the application is specified as a hierarchy of communicating tasks, where each task is expressed using C or Matlab/Scilab, and where the system-level representation and the target platform model are often defined using Domain Specific Languages (DSL).</p>
      <p><b>Gecos</b> (Generic Compiler Suite) is the main backbone of <span class="smallcap" align="left">Cairn</span>'s flow. It is an open source Eclipse-based flexible compiler infrastructure developed for fast prototyping of complex compiler passes. Gecos is a 100% Java based implementation and is based on modern software engineering practices such as Eclipse plugin or model-driven software engineering with EMF (Eclipse Modeling Framework).
As of today, our flow offers the following features:</p>
      <simplelist>
        <li id="uid11">
          <p noindent="true">An automatic floating-point to fixed-point conversion flow (for ASIC/FPGA and embedded processors). <b>ID.Fix</b> is an infrastructure for the automatic transformation of software code aiming at the conversion of floating-point data types into a fixed-point representation.</p>
        </li>
        <li id="uid12">
          <p noindent="true">A polyhedral-based loop transformation and parallelization engine (mostly targeted at HLS).</p>
        </li>
        <li id="uid13">
          <p noindent="true">A custom instruction extraction flow (for ASIP and dynamically reconfigurable architectures).
<b>Durase</b> is developed for the compilation and the synthesis targeting reconfigurable platforms and the automatic synthesis of application specific processor extensions.
It uses advanced technologies, such as graph matching together with constraint programming methods.</p>
        </li>
        <li id="uid14">
          <p noindent="true">Several back-ends to enable the generation of VHDL for specialized or reconfigurable IPs, and SystemC for simulation purposes (e.g., fixed-point simulations).</p>
        </li>
      </simplelist>
      <p>Gecos, ID.Fix or Durase have been demonstrated during “University Booths” in various conference such as IEEE/ACM DAC or DATE.</p>
    </subsection>
  </fondements>
  <domaine id="uid15">
    <bodyTitle>Application Domains</bodyTitle>
    <subsection id="uid16" level="1">
      <bodyTitle>Panorama</bodyTitle>
      <p><b>keywords:</b> Wireless (Body) Sensor Networks, High-Rate Optical Communications, Wireless Communications, Applied Cryptography.
</p>
      <p>Our research is based on realistic applications, in order to both discover the main needs created by these applications and to invent realistic and interesting solutions.</p>
      <p><b>Wireless Communication</b> is our privileged application domain. Our research includes the prototyping of (subsets of) such applications on reconfigurable and programmable platforms. For this application domain, the high computational complexity of the 5G Wireless Communication Systems calls for the design of high-performance and energy-efficient architectures.
In <b>Wireless Sensor Networks</b> (WSN), where each wireless node is expected to operate without battery replacement for significant periods of time, energy consumption is the most important constraint. Sensor networks are a very dynamic domain of research due, on the one hand, to the opportunity to develop innovative applications that are linked to a specific environment, and on the other hand to the challenge of designing totally autonomous communicating objects.</p>
      <p>Other important fields are also considered: hardware cryptographic and security modules, high-rate optical communications, machine learning, and multimedia processing.</p>
    </subsection>
  </domaine>
  <highlights id="uid17">
    <bodyTitle>Highlights of the Year</bodyTitle>
    <subsection id="uid18" level="1">
      <bodyTitle>Highlights of the Year</bodyTitle>
      <p>Members of <i/><span class="smallcap" align="left">Cairn</span> published six papers accepted at IEEE/ACM Design Automation and Test in Europe for 2017, one of the major events in design automation.</p>
      <p noindent="true"><ref xlink:href="#cairn-2017-bid31" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> was among the few papers nominated for best paper at IEEE FPL.</p>
    </subsection>
  </highlights>
  <logiciels id="uid19">
    <bodyTitle>New Software and Platforms</bodyTitle>
    <subsection id="uid20" level="1">
      <bodyTitle>Gecos</bodyTitle>
      <p>
        <i>Generic Compiler Suite</i>
      </p>
      <p noindent="true"><span class="smallcap" align="left">Keywords:</span> Source-to-source compiler - Model-driven software engineering - Retargetable compilation</p>
      <p noindent="true"><span class="smallcap" align="left">Scientific Description:</span> The Gecos (Generic Compiler Suite) project is a source-to-source compiler infrastructure developed in the Cairn group since 2004. It was designed to enable fast prototyping of program analysis and transformation for hardware synthesis and retargetable compilation domains.</p>
      <p>Gecos is Java based and takes advantage of modern model driven software engineering practices. It uses the Eclipse Modeling Framework (EMF) as an underlying infrastructure and takes benefits of its features to make it easily extensible. Gecos is open-source and is hosted on the Inria gforge.</p>
      <p>The Gecos infrastructure is still under very active development, and serves as a backbone infrastructure to projects of the group. Part of the framework is jointly developed with Colorado State University and between 2012 and 2015 it was used in the context of the FP7 ALMA European project. The Gecos infrastructure is currently used by the EMMTRIX start-up, a spin-off from the ALMA project which aims at commercializing the results of the project, and in the context of the H2020 ARGO European project.</p>
      <p noindent="true"><span class="smallcap" align="left">Functional Description:</span> GeCoS provides a programme transformation toolbox facilitating parallelisation of applications for heterogeneous multiprocessor embedded platforms.
In addition to targeting programmable processors, GeCoS can regenerate optimised code for High Level Synthesis tools.</p>
      <simplelist>
        <li id="uid21">
          <p noindent="true">Participants: Tomofumi Yuki, Thomas Lefeuvre, Imèn Fassi, Mickael Dardaillon, Ali Hassan El Moussawi and Steven Derrien</p>
        </li>
        <li id="uid22">
          <p noindent="true">Partner: Université de Rennes 1</p>
        </li>
        <li id="uid23">
          <p noindent="true">Contact: Steven Derrien</p>
        </li>
        <li id="uid24">
          <p noindent="true">URL: <ref xlink:href="http://gecos.gforge.inria.fr" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>gecos.<allowbreak/>gforge.<allowbreak/>inria.<allowbreak/>fr</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid25" level="1">
      <bodyTitle>ID-Fix</bodyTitle>
      <p>
        <i>Infrastructure for the Design of Fixed-point systems</i>
      </p>
      <p noindent="true"><span class="smallcap" align="left">Keywords:</span> Energy efficiency - Dynamic range evaluation - Accuracy optimization - Fixed-point arithmetic - Analytic Evaluation - Embedded systems - Code optimisation</p>
      <p noindent="true"><span class="smallcap" align="left">Scientific Description:</span> The different techniques proposed by the team for fixed-point conversion are implemented on the ID.Fix infrastructure. The application is described with a C code using floating-point data types and different pragmas, used to specify parameters (dynamic, input/output word-length, delay operations) for the fixed-point conversion. This tool determines and optimizes the fixed-point specification and then, generates a C code using fixed-point data types (ac_fixed ) from Mentor Graphics. The infrastructure is made-up of two main modules corresponding to the fixed-point conversion (ID.Fix-Conv) and the accuracy evaluation (ID.Fix-Eval)</p>
      <p noindent="true"><span class="smallcap" align="left">Functional Description:</span> ID.Fix focuses on computational precision accuracy and can provide an optimised specification using fixed point arithmetic from a C source code with floating point data types. Fixed point arithmetic is very widely used in embedded systems as it provides better performance and is much more energy efficient. ID.Fix used an analytic programme model which means it can explore more solutions and thereby produce much more efficient code.</p>
      <simplelist>
        <li id="uid26">
          <p noindent="true">Participant: Olivier Sentieys</p>
        </li>
        <li id="uid27">
          <p noindent="true">Partner: Université de Rennes 1</p>
        </li>
        <li id="uid28">
          <p noindent="true">Contact: Olivier Sentieys</p>
        </li>
        <li id="uid29">
          <p noindent="true">URL: <ref xlink:href="http://idfix.gforge.inria.fr" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>idfix.<allowbreak/>gforge.<allowbreak/>inria.<allowbreak/>fr</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid30" level="1">
      <bodyTitle>Platforms</bodyTitle>
      <subsection id="uid31" level="2">
        <bodyTitle>Zyggie</bodyTitle>
        <p><span class="smallcap" align="left">Keywords:</span> Health - Biomechanics - Wireless body sensor networks - Low power - Gesture recognition - Hardware platform - Software platform - Localization</p>
        <p><span class="smallcap" align="left">Scientific Description:</span> Zyggie is a hardware and software wireless body sensor network platform. Each sensor node, attached to different parts of the human body, contains inertial sensors (IMU) (accelerometer, gyrometer, compass and barometer), an embedded processor and a low-power radio module to communicate data to a coordinator node connected to a computer, tablet or smartphone. One of the system’s key innovations is that it collects data from sensors as well as on distances estimated from the power of the radio signal received to make the 3D location of the nodes more precise and thus prevent IMU sensor drift and power consumption overhead. Zyggie can be used to determine posture or gestures and mainly has applications in sport, healthcare and the multimedia industry.</p>
        <p><span class="smallcap" align="left">Functional Description:</span> The Zyggie sensor platform was developed to create an autonomous Wireless Body Sensor Network (WBSN) with the capabilities of monitoring body movements. The Zyggie platform is part of the BoWI project funded by CominLabs. Zyggie is composed of a processor, a radio transceiver and different sensors including an Inertial Measurement Unit (IMU) with 3-axis accelerometer, gyrometer, and magnetometer. Zyggie is used for evaluating data fusion algorithms, low power computing algorithms, wireless protocols, and body channel characterization in the BoWI project.</p>
        <p>The Zyggie V2 prototype includes the following features: a 32-bit microcontroller to manage a custom MAC layer and processe quaternions based on IMU measures, and an UWB radio from DecaWave to measure distances between nodes with Time of Flight (ToF).</p>
        <simplelist>
          <li id="uid32">
            <p noindent="true">Participants: Arnaud Carer and Olivier Sentieys</p>
          </li>
          <li id="uid33">
            <p noindent="true">Partners: Lab-STICC - Université de Rennes 1</p>
          </li>
          <li id="uid34">
            <p noindent="true">Contact: Olivier Sentieys</p>
          </li>
          <li id="uid35">
            <p noindent="true">URL: <ref xlink:href="http://www.bowi.cominlabs.ueb.eu/fr/zyggie-wbsn-platform" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>www.<allowbreak/>bowi.<allowbreak/>cominlabs.<allowbreak/>ueb.<allowbreak/>eu/<allowbreak/>fr/<allowbreak/>zyggie-wbsn-platform</ref></p>
          </li>
        </simplelist>
        <object id="uid36">
          <table>
            <tr>
              <td>
                <ressource xlink:href="IMG/Ziggie.png" type="figure" width="113.81102pt" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" media="WEB"/>
              </td>
            </tr>
          </table>
          <caption><span class="smallcap" align="left">Cairn</span>'s Ziggie platform for WBSN</caption>
        </object>
      </subsection>
    </subsection>
  </logiciels>
  <resultats id="uid37">
    <bodyTitle>New Results</bodyTitle>
    <subsection id="uid38" level="1">
      <bodyTitle>Reconfigurable Architecture Design</bodyTitle>
      <subsection id="uid39" level="2">
        <bodyTitle>Voltage Over-Scaling for Error-Resilient Applications</bodyTitle>
        <participants>
          <person key="cairn-2014-idp124680">
            <firstname>Rengarajan</firstname>
            <lastname>Ragavan</lastname>
          </person>
          <person key="cairn-2014-idp130992">
            <firstname>Benjamin</firstname>
            <lastname>Barrois</lastname>
          </person>
          <person key="cairn-2014-idp76992">
            <firstname>Cédric</firstname>
            <lastname>Killian</lastname>
          </person>
          <person key="cairn-2014-idp84712">
            <firstname>Olivier</firstname>
            <lastname>Sentieys</lastname>
          </person>
        </participants>
        <p>Voltage scaling has been used as a prominent technique to improve energy efficiency in digital systems, scaling down supply voltage effects in quadratic reduction in energy consumption of the system. Reducing supply voltage induces timing errors in the system that are corrected through additional error detection and correction circuits. In <ref xlink:href="#cairn-2017-bid32" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, we proposed voltage over-scaling based approximate operators for applications that can tolerate errors. We characterized the basic arithmetic operators using different operating triads (combination of supply voltage, body-biasing scheme and clock frequency) to generate models for approximate operators. Error-resilient applications can be mapped with the generated approximate operator models to achieve optimum trade-off between energy efficiency and error margin. Based on the dynamic speculation technique, best possible operating triad is chosen at runtime based on the user definable error tolerance margin of the application. In our experiments in 28nm FDSOI, we achieved maximum energy efficiency of 89% for basic operators like 8-bit and 16-bit adders at the cost of 20% Bit Error Rate (ratio of faulty bits over total bits) by operating them in near-threshold regime.</p>
      </subsection>
      <subsection id="uid40" level="2">
        <bodyTitle>Stochastic Computation Elements with Correlated Input Streams</bodyTitle>
        <participants>
          <person key="cairn-2014-idp124680">
            <firstname>Rengarajan</firstname>
            <lastname>Ragavan</lastname>
          </person>
          <person key="PASUSERID">
            <firstname>Rahul</firstname>
            <lastname>Kumar Budhwani</lastname>
          </person>
          <person key="cairn-2014-idp84712">
            <firstname>Olivier</firstname>
            <lastname>Sentieys</lastname>
          </person>
        </participants>
        <p>In recent years, shrinking size in integrated circuits has imposed a big challenge in maintaining the reliability in conventional computing. Stochastic Computing (SC) has been seen as a reliable, low-cost, and low-power alternative to overcome such issues. SC computes data in the form of bit streams of 1s and 0s. Therefore, SC outperforms conventional computing in terms of tolerance to soft error and uncertainty at the cost of increased computational time. Stochastic Computing with uncorrelated input streams requires streams to be highly independent for better accuracy. This results in more hardware consumption for conversion of binary numbers to stochastic streams. Correlation can be used to design Stochastic Computation Elements (SCE) with correlated input streams. These designs have higher accuracy and less hardware consumption. In <ref xlink:href="#cairn-2017-bid33" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, we proposed new SC designs to implement image processing algorithms with correlated input streams. Experimental results of proposed SC with correlated input streams show on average 37% improvement in accuracy with reduction of 50-90% in area and 20-85% in delay over existing stochastic designs.</p>
      </subsection>
      <subsection id="uid41" level="2">
        <bodyTitle>Fault Tolerant Architectures</bodyTitle>
        <participants>
          <person key="cairn-2014-idp84712">
            <firstname>Olivier</firstname>
            <lastname>Sentieys</lastname>
          </person>
          <person key="cairn-2014-idp78272">
            <firstname>Angeliki</firstname>
            <lastname>Kritikakou</lastname>
          </person>
          <person key="cairn-2015-idp120632">
            <firstname>Rafail</firstname>
            <lastname>Psiakis</lastname>
          </person>
        </participants>
        <p>Error occurrence in embedded systems has significantly increased, whereas critical applications require reliable processors that combine performance with low cost and energy consumption. Very Long Instruction Word (VLIW) processors have inherent resource redundancy which is not constantly used due to application's fluctuating Instruction Level Parallelism (ILP). Approaches can benefit these additional resources to provide fault tolerance.</p>
        <p>The reliability through idle slots utilization can be explored either at compile-time, increasing code size and storage requirements, or at run-time only inside the current instruction bundle, adding unnecessary time slots and degrading performance. To address this issue, we proposed a technique in <ref xlink:href="#cairn-2017-bid34" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> to explore the idle slots inside and across original and replicated instruction bundles reclaiming more efficiently the idle slots and creating a compact schedule. To achieve this, a dependency analysis is applied at run-time. The execution of both original and replicated instructions is allowed at any adequate function unit, providing higher flexibility on instruction scheduling. The proposed technique achieves up to 26% reduction in performance degradation over existing approaches.</p>
        <p>When permanent and soft errors coexist, spare units have to be used or the executed program has to be modified through self-repair or by using several stored versions. However, these solutions introduce high area overhead for the additional resources, time overhead for the execution of the repair algorithm and storage overhead of the multi-versioning. To address these limitations, a hardware mechanism is proposed in <ref xlink:href="#cairn-2017-bid35" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> which at run-time replicates the instructions and schedules them at the idle slots considering the resource constraints. If a resource becomes faulty, the proposed approach efficiently rebinds both the original and replicated instructions during execution. In this way, the area overhead is reduced, as no spare resources are used, whereas time and storage overhead are not required. Results show up to 49% performance gain over existing techniques.</p>
      </subsection>
      <subsection id="uid42" level="2">
        <bodyTitle>Hardware Accelerated Simulation of Heterogeneous Platforms</bodyTitle>
        <participants>
          <person key="cairn-2017-idp236832">
            <firstname>Minh Thanh</firstname>
            <lastname>Cong</lastname>
          </person>
          <person key="cairn-2014-idp68808">
            <firstname>François</firstname>
            <lastname>Charot</lastname>
          </person>
          <person key="cairn-2014-idp73784">
            <firstname>Steven</firstname>
            <lastname>Derrien</lastname>
          </person>
        </participants>
        <p>When considering designing heterogeneous multi-core platforms, the number of possible design combinations leads to a huge design space, with subtle trade-offs and design interactions. To reason about what design is best for a given target application requires detailed simulation of many different possible solutions. Simulation frameworks exist (such as gem5) and are commonly used to carry out these simulations. Unfortunately, these are purely software-based approaches and they do not allow a real exploration of the design space. Moreover, they do not really support highly heterogeneous multi-core architectures. These limitations motivate the study of the use of hardware to accelerate the simulation, and in particular of FPGA components. In this context, we are currently investigating the possibility of building hardware accelerated simulators using the HAsim simulation infrastructure, jointly developed by MIT and Intel. HAsim is an FPGA-accelerated simulator that is able to simulate a multicore with a high-detailed pipeline, cache hierarchy and detailed on-chip network on a single FPGA. A model of the RISC-V instruction set architecture suited to the HAsim infrastructure has been developed, its deployment on the Xeon+FPGA Intel platform is in progress. This work is done with the perspective of studying hardware accelerated simulation of heterogeneous multicore architectures mixing RISC-V cores and hardware accelerators.</p>
      </subsection>
      <subsection id="uid43" level="2">
        <bodyTitle>Optical Interconnections for 3D Multiprocessor Architectures</bodyTitle>
        <participants>
          <person key="cairn-2014-idp134704">
            <firstname>Jiating</firstname>
            <lastname>Luo</lastname>
          </person>
          <person key="cairn-2016-idp173232">
            <firstname>Ashraf</firstname>
            <lastname>El-Antably</lastname>
          </person>
          <person key="cairn-2014-idp137200">
            <firstname>Van Dung</firstname>
            <lastname>Pham</lastname>
          </person>
          <person key="cairn-2014-idp76992">
            <firstname>Cédric</firstname>
            <lastname>Killian</lastname>
          </person>
          <person key="cairn-2014-idp70072">
            <firstname>Daniel</firstname>
            <lastname>Chillet</lastname>
          </person>
          <person key="cairn-2014-idp84712">
            <firstname>Olivier</firstname>
            <lastname>Sentieys</lastname>
          </person>
        </participants>
        <p>To address the issue of interconnection bottleneck in multiprocessor on a single chip, we study how an Optical Network-on-Chip (ONoC) can leverage 3D technology by stacking a specific photonics die. The objectives of this study target: i) the definition of a generic architecture including both electrical and optical components, ii) the interface between electrical and optical domains, iii) the definition of strategies (communication protocol) to manage this communication medium, and iv) new techniques to manage and reduce the power consumption of optical communications. The first point is required to ensure that electrical and optical components can be used together to define a global architecture. Indeed, optical components are generally larger than electrical components, so a trade-off must be found between the size of optical and electrical parts.
For the second point, we study how the interface can be designed to take applications needs into account. From the different possible interface designs, we extract a high-level performance model of optical communications from losses induced by all optical components to efficiently manage Laser parameters. Then, the third point concerns the definition of high-level mechanisms which can handle the allocation of the communication medium for each data transfer between tasks. This part consists in defining the protocol of wavelength allocation. Indeed, the optical wavelengths are a shared resource between all the electrical computing clusters and are allocated at run time according to application needs and quality of service. The last point concerns the definition of techniques allowing to reduce the power consumption of on-chip optical communications. The power of each Laser can be dynamically tuned in the optical/electrical interface at run time for a given targeted bit-error-rate. Due to the relatively high power consumption of such integrated Laser, we study how to define adequate policies able to adapt the laser power to the signal losses.</p>
        <p>In <ref xlink:href="#cairn-2017-bid36" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> we designed an Optical-Network-Interface (ONI) to connect a cluster of several processors to the optical communication medium. This interface, constrained by the 10 Gb/s data-rate of the Lasers, integrates Error Correcting Codes (ECC) and a communication manager. This manager can select, at run-time, the communication mode to use depending on timing or power constraints. Indeed, as the use of ECC is based on redundant bits, it increases the transmission time, but saves power for a given Bit Error Rate (BER). Moreover, our ONI allows for data to be sent using several wavelengths in parallel, hence increasing transmission bandwidth.
From the design of this interface, estimation in terms of power consumption and execution time have been obtained, as well as the energy per bit of each communication.</p>
        <p>The optical medium can support multiple transactions at the same time on different wavelengths by using Wavelength Division Multiplexing (WDM). Moreover, multiple wavelengths can be gathered as high-bandwidth channel to reduce transmission time. However, multiple signals sharing simultaneously a waveguide lead to inter-channel crosstalk noise. This problem impacts the Signal to Noise Ratio (SNR) of the optical signal, which increases the Bit Error Rate (BER) at the receiver side. In <ref xlink:href="#cairn-2017-bid37" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, we formulated the crosstalk noise and execution time models and then proposed a Wavelength Allocation (WA) method in a ring-based WDM ONoC to reach performance and energy trade-offs based on the application constraints. We showed that for a 16-core ONoC architecture using 12 wavelengths, more than <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><msup><mn>10</mn><mn>5</mn></msup></math></formula> allocation solutions exist and only 51 are on a Pareto front giving a tradeoff between execution time and energy per bit (derived from the BER). These optimized solutions reduce the execution time by 37% or the energy from 7.6fJ/bit to 4.4fJ/bit.</p>
        <p>We also proposed to explore the selection of laser power for each communication. This approach reduces the global power consumption by ensuring the targeted Bit Error Rate for each communication. To support laser power selection, we have also studied, designed and evaluated at transistor level different configurable laser drivers using a 28NM FDSOI technology.</p>
      </subsection>
      <subsection id="uid44" level="2">
        <bodyTitle>Adaptive Dynamic Compilation for Low-Power Embedded Systems</bodyTitle>
        <participants>
          <person key="cairn-2014-idp73784">
            <firstname>Steven</firstname>
            <lastname>Derrien</lastname>
          </person>
          <person key="cairn-2015-idp121880">
            <firstname>Simon</firstname>
            <lastname>Rokicki</lastname>
          </person>
        </participants>
        <p>Single ISA-Heterogeneous multi-cores such as the ARM big.LITTLE have proven to be an attractive solution to explore different energy/performance trade-offs. Such architectures combine Out of Order cores with smaller in-order ones to offer different power/energy profiles. They however do not really exploit the characteristics of workloads (compute-intensive vs. control dominated).</p>
        <p>In this work, we propose to enrich these architectures VLIW cores, which are very efficient at compute-intensive kernels. To preserve the single ISA programming model, we resort to Dynamic Binary Translation as used in Transmeta Crusoe and NVidia Denver processors. Our proposed DBT framework targets the RISC-V ISA, for which both OoO and in-order implementations exist.</p>
        <p>Since DBT operates at runtime, its execution time is directly perceptible by the user, hence severely constrained. As a matter of fact, this overhead has often been reported to have a huge impact on actual performance, and is considered as being the main weakness of DBT based solutions. This is particularly true when targeting a VLIW processor: the quality of the generated code depends on efficient scheduling; unfortunately scheduling is known to be the most time-consuming component of a JIT compiler or DBT. Improving the responsiveness of such DBT systems is therefore a key research challenge. This is however made very difficult by the lack of open research tools or platform to experiment with such platforms.</p>
        <p>To address these issues, we have developed an open hardware/software platform supporting DBT. The platform was designed using HLS tools and validated on a FPGA board. The DBT uses RISC-V as host ISA, and can be retargeted to different VLIW configurations. Our platform uses custom hardware accelerators to improve the reactivity of our optimizing DBT flow. Our results <ref xlink:href="#cairn-2017-bid38" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> show that, compared to a software implementation, our approach offers speed-up by 8<formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mo>×</mo></math></formula> while consuming 18<formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mo>×</mo></math></formula> less energy.</p>
        <p>Our current research work investigates how DBT techniques can be used to support runtime configurable VLIW cores. Such cores enable fine grain exploration of energy/performance trade-off by dynamically adjusting their number of execution slots, their register file size, etc.). More precisely, we build on our DBT framework to enable dynamic code specialization. Our first experimental results suggest that this approach leads to best-case performance and energy efficiency when compared against static VLIW configurations <ref xlink:href="#cairn-2017-bid39" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      </subsection>
      <subsection id="uid45" level="2">
        <bodyTitle>Design Space Exploration for Iterative Stencil computations on FPGA accelerators</bodyTitle>
        <participants>
          <person key="cairn-2014-idp73784">
            <firstname>Steven</firstname>
            <lastname>Derrien</lastname>
          </person>
          <person key="cairn-2014-idp122200">
            <firstname>Gaël</firstname>
            <lastname>Deest</lastname>
          </person>
          <person key="compsys-2014-idp64752">
            <firstname>Tomofumi</firstname>
            <lastname>Yuki</lastname>
          </person>
        </participants>
        <p>Iterative stencil computations arise in many application domains, ranging from medical imaging to numerical simulation. Since they are computationally demanding, a large body of work addressed the problem of parallelizing and optimizing stencils for multi-cores, GPUs, and FPGAs.
Earlier attempts targeting FPGAs showed that the performance of such accelerators is the result of a complex interplay between the FPGA's raw computing power, the amount of on-chip memory it has, and the performance of the external memory system. They also illustrate how each application may have different requirements. For example, in the context of embedded vision, the designer's goal is often to find the design with minimum cost that matches real-time performance constraints (e.g., 4K@60fps). In an exascale context, the designer's goal is to maximize performance (measured in ops-per-second) for a given FPGA board, while maintaining power dissipation to a minimum. Based on these observations, we explore a family of design options that can accommodate a large set of requirements and constraints, by exposing trade-offs between computing power, bandwidth requirements, and FPGA resource usage.
We have developed a code generator that produces HLS-optimized C/C++ descriptions of accelerator instances targeting emerging System on Chip platforms, (e.g., Xilinx Zynq or Intel SoC).
Our family of designs builds upon the well-known tiling transformation, which we use to balance on-chip memory cost and off-chip bandwidth. To ease the exploration of this design space, we propose performance models to hone in on the most interesting design points, and show how they accurately lead to optimal designs. Our results demonstrate that the optimal choice depends on problem sizes and performance goals <ref xlink:href="#cairn-2017-bid31" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      </subsection>
      <subsection id="uid46" level="2">
        <bodyTitle>Energy-driven Accelerator Exploration for Heterogeneous Multiprocessor Architectures</bodyTitle>
        <participants>
          <person key="cairn-2014-idp138456">
            <firstname>Baptiste</firstname>
            <lastname>Roux</lastname>
          </person>
          <person key="cairn-2014-idp84712">
            <firstname>Olivier</firstname>
            <lastname>Sentieys</lastname>
          </person>
        </participants>
        <p>Programming heterogeneous multiprocessor architectures combining multiple processor cores and hardware accelerators is a real challenge. Computer-aided design and development tools try to reduce the large design space by simplifying hardware software mapping mechanisms. However, energy consumption is not well supported in most of design space exploration methodologies due to the difficulty to fast and accurately estimate energy consumption. To this aim,we proposed and validated an exploration method for partitioning applications on software cores and hardware accelerators under energy-efficiency constraints. The methodology is based on energy and performance measurement of a tiny subset of the design space and an analytical formulation of the performance and energy of an application kernel mapped on a heterogeneous architecture. This closed-form expression is captured and solved using Mixed Integer Linear Programming, which allows for very fast exploration resulting in the optimal solution. The approach is validated on two applications kernels using Zynq-based architecture showing more than 12% acceleration speed-up and energy saving compared to standard approaches. Results also show that the most energy-efficient solution is application- and platform-dependent and moreover hardly predictable, which highlights the need for fast exploration.</p>
      </subsection>
    </subsection>
    <subsection id="uid47" level="1">
      <bodyTitle>Compilation and Synthesis for Reconfigurable Platform</bodyTitle>
      <subsection id="uid48" level="2">
        <bodyTitle>Superword-Level Parallelism-Aware Word Length Optimization</bodyTitle>
        <participants>
          <person key="cairn-2014-idp73784">
            <firstname>Steven</firstname>
            <lastname>Derrien</lastname>
          </person>
          <person key="cairn-2016-idp195104">
            <firstname>Ali Hassan</firstname>
            <lastname>El Moussawi</lastname>
          </person>
        </participants>
        <p>Many embedded processors do not support floating-point arithmetic in order to comply with strict cost and power consumption constraints. But, they generally provide support for SIMD as a mean to improve performance for little cost overhead. Achieving good performance when targeting such processors requires the use of fixed-point arithmetic and efficient exploitation of SIMD data-path.
To reduce time-to-market, automatic SIMDization – such as superword level parallelism (SLP) extraction – and floating-point to fixed-point conversion methodologies have been proposed.
In <ref xlink:href="#cairn-2017-bid40" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, we showed that applying these transformations independently is not efficient. We proposed an SLP-aware word length optimization algorithm to jointly perform floating-point to fixed-point conversion and SLP extraction.
We implemented the proposed approach in a source-to-source compiler framework and evaluated it on several embedded processors.
Experimental results illustrated the validity of our approach with performance improvement by up to 40% for a limited loss in accuracy.</p>
      </subsection>
      <subsection id="uid49" level="2">
        <bodyTitle>Automatic Parallelization Techniques for Time-Critical Systems</bodyTitle>
        <participants>
          <person key="cairn-2014-idp73784">
            <firstname>Steven</firstname>
            <lastname>Derrien</lastname>
          </person>
          <person key="camus-2014-idp73456">
            <firstname>Imen</firstname>
            <lastname>Fassi</lastname>
          </person>
          <person key="cairn-2016-idp197472">
            <firstname>Thomas</firstname>
            <lastname>Lefeuvre</lastname>
          </person>
        </participants>
        <p>Real-time systems are ubiquitous, and many of them play an important role in our daily life. In hard real-time systems, computing the correct results is not the only requirement. In addition, the results must be produced within pre-determined timing constraints, typically deadlines. To obtain strong guarantees on the system temporal behavior, designers must compute upper bounds of the Worst-Case Execution Times (WCET) of the tasks composing the system.
WCET analysis is confronted with two challenges: (i) extracting knowledge of the execution flow of an application from its machine code, and (ii) modeling the temporal behavior of the target platform. Multi-core platforms make the latter issue even more challenging, as interference caused by concurrent accesses to shared resources have also to be modeled.
Accurate WCET analysis is facilitated by <i>predictable</i> hardware architectures. For example, platforms using ScratchPad Memories (SPMs) instead of caches are considered as more predictable. However SPM management is left to the programmer-managed, making them very difficult to use, especially when combined with complex loop transformations needed to enable task level parallelization.
Many researches have studied how to combine automatic SPM management with loop parallelization at the compiler level.It has been shown that impressive average-case performance improvements could be obtained on compute intensive kernels, but their ability to reduce WCET estimates remains to be demonstrated, as the transformed code does not lends itself well to WCET analysis.</p>
        <p>In the context of the ARGO project, and in collaboration with members of the PACAP team, we have studied how parallelizing compilers techniques should be revisited in order to help WCET analysis tools. More precisely, we have demonstrated the ability of polyhedral optimization techniques to reduce WCET estimates in the case of sequential codes, with a focus on locality improvement and array contraction. We have shown on representative real-time image processing use cases that they could bring significant improvements of WCET estimates (up to 40%) provided that the WCET analysis process is guided with automatically generated flow annotations <ref xlink:href="#cairn-2017-bid41" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      </subsection>
      <subsection id="uid50" level="2">
        <bodyTitle>Operator-Level Approximate Computing</bodyTitle>
        <participants>
          <person key="cairn-2014-idp130992">
            <firstname>Benjamin</firstname>
            <lastname>Barrois</lastname>
          </person>
          <person key="cairn-2014-idp84712">
            <firstname>Olivier</firstname>
            <lastname>Sentieys</lastname>
          </person>
        </participants>
        <p>Many applications are error-resilient, allowing for the introduction of approximations in the calculations, as long as a certain accuracy target is met. Traditionally, fixed-point arithmetic is used to relax accuracy, by optimizing the bit-width. This arithmetic leads to important benefits in terms of delay, power and area. Lately, several hardware approximate operators were invented, seeking the same performance benefits. However, a fair comparison between the usage of this new class of operators and classical fixed-point arithmetic with careful truncation or rounding, has never been performed. In <ref xlink:href="#cairn-2017-bid42" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, we first compare approximate and fixed-point arithmetic operators in terms of power, area and delay, as well as in terms of induced error, using many state-of-the-art metrics and by emphasizing the issue of data sizing. To perform this analysis, we developed a design exploration framework, <i>ApxPerf</i>, which guarantees that all operators are compared using the same operating conditions. Moreover, operators are compared in several classical real-life applications leveraging relevant metrics. In <ref xlink:href="#cairn-2017-bid42" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, we show that considering a large set of parameters, existing approximate adders and multipliers tend to be dominated by truncated or rounded fixed-point ones. For a given accuracy level and when considering the whole computation data-path, fixed-point operators are several orders of magnitude more accurate while spending less energy to execute the application. A conclusion of this study is that the entropy of careful sizing is always lower than approximate operators, since it require significantly less bits to be processed in the data-path and stored. Approximated data therefore always contain on average a greater amount of costly erroneous, useless information.</p>
        <p>In <ref xlink:href="#cairn-2017-bid43" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> we performed a comparison between custom fixed-point (FxP) and floating-point (FlP) arithmetic, applied to bidimensional K-means clustering algorithm. First, FxP and FlP arithmetic operators are compared in terms of area, delay and energy, for different bitwidth, using the <i>ApxPerf2.0</i> framework. Finally, both are compared in the context of K-means clustering.
The direct comparison shows the large difference between 8-to-16-bit FxP and FlP operators, FlP adders consuming 5-<formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mn>12</mn><mo>×</mo></mrow></math></formula> more energy than FxP adders, and multipliers 2-<formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mn>10</mn><mo>×</mo></mrow></math></formula> more.
However, when applied to K-means clustering algorithm, the gap between FxP and FlP tightens. Indeed, the accuracy improvements brought by FlP make the computation more accurate and lead to an accuracy equivalent to FxP with less iterations of the algorithm, proportionally reducing the global energy spent. The 8-bit version of the algorithm becomes more profitable using FlP, which is 80% more accurate with only <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mn>1</mn><mo>.</mo><mn>6</mn><mo>×</mo></mrow></math></formula> more energy.</p>
      </subsection>
      <subsection id="uid51" level="2">
        <bodyTitle>Dynamic Fault-Tolerant Mapping and Scheduling on Multi-core systems</bodyTitle>
        <participants>
          <person key="cairn-2014-idp66872">
            <firstname>Emmanuel</firstname>
            <lastname>Casseau</lastname>
          </person>
          <person key="cairn-2017-idp241792">
            <firstname>Petr</firstname>
            <lastname>Dobias</lastname>
          </person>
        </participants>
        <p>Demand on multi-processor systems for high performance and low energy consumption still increases in order to satisfy our requirements to perform more and more complex computations. Moreover, the transistor size gets smaller and their operating voltage is lower, which goes hand in glove with higher susceptibility to system failure. In order to ensure system functionality, it is necessary to conceive fault-tolerant systems. One way to tackle this issue is to makes use of both the redundancy and reconﬁgurable computing, especially when multi-processor platforms are targeted. Actually, multi-processor platforms can be less vulnerable when one processor is faulty because other processors can take over its scheduled tasks.</p>
        <p>In this context, we investigate how to dynamically map and schedule tasks onto homogeneous faulty processors. We developed a run-time algorithm based on the primary/backup approach which is commonly used for its minimal resources utilization and high reliability. Its principal rule is that, when a task arrives, the system creates two identical copies: the primary copy and the backup copy. Several policies have been studied and their performances have been analyzed. We are currently reﬁning the algorithm to reduce its complexity without decreasing performance. This work is done in collaboration with Oliver Sinnen, PARC Lab., the University of Auckland.</p>
      </subsection>
      <subsection id="uid52" level="2">
        <bodyTitle>Energy Constrained and Real-Time Scheduling and Mapping on Multicores</bodyTitle>
        <participants>
          <person key="cairn-2014-idp84712">
            <firstname>Olivier</firstname>
            <lastname>Sentieys</lastname>
          </person>
          <person key="cairn-2014-idp78272">
            <firstname>Angeliki</firstname>
            <lastname>Kritikakou</lastname>
          </person>
          <person key="madynes-2015-idp149600">
            <firstname>Lei</firstname>
            <lastname>Mo</lastname>
          </person>
        </participants>
        <p>Multicore architectures are now widely used in energy-constrained real-time systems, such as energy-harvesting wireless sensor networks. To take advantage of these multicores, there is a strong need to balance system energy, performance and Quality-of-Service (QoS). The Imprecise Computation (IC) model splits a task into mandatory and optional parts allowing to tradeoff QoS. We focus on the problem of mapping, i.e. allocating and scheduling, IC-tasks to a set of processors to maximize system QoS under real-time and energy constraints, which we formulate as a Mixed Integer Linear Programming (MILP) problem. However, state-of-the-art solving techniques either demand high complexity or can only achieve feasible (suboptimal) solutions. We develop an effective decomposition-based approach in <ref xlink:href="#cairn-2017-bid44" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> to achieve an optimal solution while reducing computational complexity. It decomposes the original problem into two smaller easier-to-solve problems: a master problem for IC-tasks allocation and a slave problem for IC-tasks scheduling. We also provide comprehensive optimality analysis for the proposed method. Through the simulations, we validate and demonstrate the performance of the proposed method, resulting in an average 55% QoS improvement with regards to published techniques.</p>
      </subsection>
      <subsection id="uid53" level="2">
        <bodyTitle>Real-Time Scheduling of Reconfigurable Battery-Powered Multi-Core Platforms</bodyTitle>
        <participants>
          <person key="cairn-2014-idp70072">
            <firstname>Daniel</firstname>
            <lastname>Chillet</lastname>
          </person>
          <person key="cairn-2016-idp239392">
            <firstname>Aymen</firstname>
            <lastname>Gammoudi</lastname>
          </person>
        </participants>
        <p>Reconfigurable real-time embedded systems are constantly increasingly used in applications like autonomous robots or sensor networks. Since they are powered by batteries, these systems have to be energy-aware, to adapt to their environment and to satisfy real-time constraints. For energy harvesting systems, regular recharges of battery can be estimated, and by including this parameter in the operating system, it is then possible to develop strategy able to ensure the best execution of the application until the next recharge. In this context, operating system services must control the execution of tasks to meet the application constraints.
Our objective concerns the proposition of a new real-time scheduling strategy that considers execution constraints such as the deadline of tasks and the energy for heterogeneous architectures.
For such systems, we first addressed homogeneous architectures and extended our work for heterogeneous systems for which each task has different execution parameters. For these two architectures models, we formulated the problem as an ILP optimisation problem that can be solved by classical solvers. Assuming that the energy consumed by the communication is dependent on the distance between processors, we proposed a mapping strategy to minimise the total cost of communication between processors by placing the dependent tasks as close as possible to each other. The proposed strategy guarantees that, when a task is mapped into the system and accepted, it is then correctly executed prior to the task deadline.
Finally, as on-line scheduling is targeted for this work, we proposed heuristics to solve these problems in efficient way. These heuristics are based on the previous packing strategy developed for the mono-processor architecture case.</p>
      </subsection>
      <subsection id="uid54" level="2">
        <bodyTitle>Run-Time Management on Multicore Platforms</bodyTitle>
        <participants>
          <person key="cairn-2014-idp78272">
            <firstname>Angeliki</firstname>
            <lastname>Kritikakou</lastname>
          </person>
        </participants>
        <p>In real-time mixed-critical systems, Worst-Case Execution Time analysis (WCET) is required to guarantee that timing constraints are respected —at least for high criticality tasks. However, the WCET is pessimistic compared to the real execution time, especially for multicore platforms. As WCET computation considers the worst-case scenario, it means that whenever a high criticality task accesses a shared resource in multi-core platforms, it is considered that all cores use the same resource concurrently. This pessimism in WCET computation leads to a dramatic under utilization of the platform resources, or even failing to meet the timing constraints. In order to increase resource utilization while guaranteeing real-time guarantees for high criticality tasks, previous works proposed a run-time control system to monitor and decide when the interferences from low criticality tasks cannot be further tolerated. However, in the initial approaches, the points where the controller is executed were statically predefined. We propose a dynamic run-time control in <ref xlink:href="#cairn-2017-bid45" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> which adapts its observations to on-line temporal properties, increasing further the dynamism of the approach, and mitigating the unnecessary overhead implied by existing static approaches. Our dynamic adaptive approach allows to control the ongoing execution of tasks based on run-time information, and increases further the gains in terms of resource utilization compared with static approaches.</p>
      </subsection>
    </subsection>
  </resultats>
  <partenariat id="uid55">
    <bodyTitle>Partnerships and Cooperations</bodyTitle>
    <subsection id="uid56" level="1">
      <bodyTitle>National Initiatives</bodyTitle>
      <subsection id="uid57" level="2">
        <bodyTitle>Labex CominLabs - 3DCORE (2014-2018)</bodyTitle>
        <participants>
          <person key="cairn-2014-idp84712">
            <firstname>Olivier</firstname>
            <lastname>Sentieys</lastname>
          </person>
          <person key="cairn-2014-idp70072">
            <firstname>Daniel</firstname>
            <lastname>Chillet</lastname>
          </person>
          <person key="cairn-2014-idp76992">
            <firstname>Cédric</firstname>
            <lastname>Killian</lastname>
          </person>
          <person key="cairn-2014-idp134704">
            <firstname>Jiating</firstname>
            <lastname>Luo</lastname>
          </person>
          <person key="cairn-2014-idp137200">
            <firstname>Van Dung</firstname>
            <lastname>Pham</lastname>
          </person>
          <person key="cairn-2016-idp173232">
            <firstname>Ashraf</firstname>
            <lastname>El-Antably</lastname>
          </person>
        </participants>
        <p>3DCORE (3D Many-Core Architectures based on Optical Network on Chip) is a project investigating new solutions based on silicon photonics to enhance by 2 to 3 magnitude orders energy efficiency and data rate of on-chip interconnect in the context of a many-core architecture. Moreover, 3DCore will take advantage of 3D technologies to design a specific optical layer suitable for a flexible and energy efficient high-speed optical network on chip (ONoC).
3DCORE involves <span class="smallcap" align="left">Cairn</span>, FOTON (Rennes, Lannion) and Institut des Nanotechnologies de Lyon.
For more details see <ref xlink:href="http://www.3d-opt-many-cores.cominlabs.ueb.eu" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>www.<allowbreak/>3d-opt-many-cores.<allowbreak/>cominlabs.<allowbreak/>ueb.<allowbreak/>eu</ref>.</p>
      </subsection>
      <subsection id="uid58" level="2">
        <bodyTitle>Labex CominLabs - RELIASIC (2014-2018)</bodyTitle>
        <participants>
          <person key="cairn-2014-idp66872">
            <firstname>Emmanuel</firstname>
            <lastname>Casseau</lastname>
          </person>
          <person key="cairn-2016-idp178224">
            <firstname>Imran</firstname>
            <lastname>Wali</lastname>
          </person>
        </participants>
        <p>RELIASIC (Reliable Asic) will address the issue of fault-tolerant computation with a bottom-up approach, starting from an existing application as a use case (a GPS receiver) and adding some redundant mechanisms to allow the GPS receiver to be tolerant to transient errors due to low voltage supply.
RELIASIC involves <span class="smallcap" align="left">Cairn</span>, Lab-STICC (Lorient) and IETR (Rennes, Nantes).
For more details see <ref xlink:href="http://www.reliasic.cominlabs.ueb.eu" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>www.<allowbreak/>reliasic.<allowbreak/>cominlabs.<allowbreak/>ueb.<allowbreak/>eu</ref>
In this project, <span class="smallcap" align="left">Cairn</span> is in charge of the analysis and design of arithmetic operators for fault tolerance. We focus on the hardware implementations of conventional arithmetic operators such as adders, multipliers. We also propose a lightweight design and assessment framework for arithmetic operators with reduced-precision redundancy.</p>
      </subsection>
      <subsection id="uid59" level="2">
        <bodyTitle>Labex CominLabs &amp; Lebesgue - H-A-H (2014-2017)</bodyTitle>
        <participants>
          <person key="PASUSERID">
            <firstname>Arnaud</firstname>
            <lastname>Tisserand</lastname>
          </person>
          <person key="cairn-2014-idp133472">
            <firstname>Gabriel</firstname>
            <lastname>Gallin</lastname>
          </person>
          <person key="cairn-2015-idp119376">
            <firstname>Audrey</firstname>
            <lastname>Lucas</lastname>
          </person>
        </participants>
        <p>H-A-H for <i>Hardware and Arithmetic for Hyperelliptic Curves Cryptography</i> is a project on advanced arithmetic representation and algorithms for hyper-elliptic curve cryptography. It will provide novel implementations of HECC based cryptographic algorithms on custom hardware platforms.
H-A-H involves <span class="smallcap" align="left">Cairn</span> (Lannion) and IRMAR (Rennes).
For more details see <ref xlink:href="http://h-a-h.inria.fr/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>h-a-h.<allowbreak/>inria.<allowbreak/>fr/</ref>.</p>
      </subsection>
      <subsection id="uid60" level="2">
        <bodyTitle>Labex CominLabs - BBC (2016-2020)</bodyTitle>
        <participants>
          <person key="cairn-2014-idp84712">
            <firstname>Olivier</firstname>
            <lastname>Sentieys</lastname>
          </person>
          <person key="cairn-2014-idp76992">
            <firstname>Cédric</firstname>
            <lastname>Killian</lastname>
          </person>
          <person key="cairn-2016-idp246752">
            <firstname>Joel</firstname>
            <lastname>Ortiz Sosa</lastname>
          </person>
        </participants>
        <p>The aim of the BBC (on-chip wireless Broadcast-Based parallel Computing) project is to evaluate the use of wireless links between cores inside chips and to define new paradigms. Using wireless communications enables broadcast capabilities for Wireless Networks on Chip (WiNoC) and new management techniques for memory hierarchy and parallelism. The key objectives concern improvement of power consumption, estimation of achievable data rates, flexibility and reconfigurability, size reduction and memory hierarchy management.
For more details see <ref xlink:href="http://www.bbc.cominlabs.ueb.eu" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>www.<allowbreak/>bbc.<allowbreak/>cominlabs.<allowbreak/>ueb.<allowbreak/>eu</ref>
In this project, <span class="smallcap" align="left">Cairn</span> will address new low-power MAC (media access control) technique based on CDMA access as well as broadcast-based fast cooperation protocol designed for resource sharing (bandwidth, distributed memory, cache coherency) and parallel programming.</p>
      </subsection>
      <subsection id="uid61" level="2">
        <bodyTitle>Labex CominLabs - SHERPAM (2014-2018)</bodyTitle>
        <participants>
          <person key="cairn-2014-idp80048">
            <firstname>Patrice</firstname>
            <lastname>Quinton</lastname>
          </person>
        </participants>
        <p>Heart failure and peripheral artery disease patients require early detection of health problems in order to prevent major risk of morbidity and mortality. Evidence shows that people recover from illness or cope with a chronic condition better if they are in a familiar environment (i.e., at home) and if they are physically active (i.e., practice sports). The goal of the Sherpam project is to design, implement, and validate experimentally a monitoring system allowing biophysical data of mobile subjects to be gathered and exploited in a continuous flow.
Transmission technologies available to mobile users have been improved a lot during the last two decades, and such technologies offer interesting prospects for monitoring the health of people anytime and anywhere. The originality of the Sherpam project is to rely simultaneously and in an agile way on several kinds of wireless networks in order to ensure the transmission of biometric data, while coping with network disruptions.
Sherpam also develops new signal processing algorithms for activity quantification and recognition which represent now a major social and public health issue (monitoring of elderly patient, personalized quantification activity, etc.).
Sherpam involves research teams from several scientific domains and from several laboratories of Brittany (IRISA/CASA, LTSI, M2S, CIC-IT 1414-CHU Rennes and LAUREPS).
For more details see <ref xlink:href="http://www.sherpam.cominlabs.ueb.eu" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>www.<allowbreak/>sherpam.<allowbreak/>cominlabs.<allowbreak/>ueb.<allowbreak/>eu</ref></p>
      </subsection>
      <subsection id="uid62" level="2">
        <bodyTitle>DGA RAPID - FLODAM (2017–2021)</bodyTitle>
        <participants>
          <person key="cairn-2014-idp84712">
            <firstname>Olivier</firstname>
            <lastname>Sentieys</lastname>
          </person>
          <person key="cairn-2014-idp78272">
            <firstname>Angeliki</firstname>
            <lastname>Kritikakou</lastname>
          </person>
        </participants>
        <p>FLODAM is an industrial research project for methodologies and tools dedicated to the hardening of embedded multi-core processor architectures. The goal is to: 1) evaluate the impact of the natural or artificial environments on the resistance of the system components to faults based on models that reflect the reality of the system environment , 2) the exploration of architecture solutions to make the multi-core architectures fault tolerant to transient or permanent faults and 3) test and evaluate the proposed fault tolerant architecture solutions and compare the results under different scenarios provided by the fault models.</p>
      </subsection>
    </subsection>
    <subsection id="uid63" level="1">
      <bodyTitle>European Initiatives</bodyTitle>
      <subsection id="uid64" level="2">
        <bodyTitle>H2020 ARGO</bodyTitle>
        <participants>
          <person key="cairn-2014-idp73784">
            <firstname>Steven</firstname>
            <lastname>Derrien</lastname>
          </person>
          <person key="cairn-2014-idp84712">
            <firstname>Olivier</firstname>
            <lastname>Sentieys</lastname>
          </person>
          <person key="camus-2014-idp73456">
            <firstname>Imen</firstname>
            <lastname>Fassi</lastname>
          </person>
          <person key="cairn-2016-idp195104">
            <firstname>Ali Hassan</firstname>
            <lastname>El Moussawi</lastname>
          </person>
        </participants>
        <sanspuceslist>
          <li id="uid65">
            <p noindent="true">Program: H2020-ICT-04-2015</p>
          </li>
          <li id="uid66">
            <p noindent="true">Project acronym: ARGO</p>
          </li>
          <li id="uid67">
            <p noindent="true">Project title: WCET-Aware Parallelization of Model-Based Applications for Heterogeneous Parallel Systems</p>
          </li>
          <li id="uid68">
            <p noindent="true">Duration: Feb. 2016 - Feb. 2019</p>
          </li>
          <li id="uid69">
            <p noindent="true">Coordinator: KIT</p>
          </li>
          <li id="uid70">
            <p noindent="true">Other partners: KIT (DE), UR1/Inria/CAIRN (FR), Recore Systems (NL), TEI-WG (GR), Scilab Ent. (FR), Absint (DE), DLR (DE), Fraunhofer (DE)</p>
          </li>
        </sanspuceslist>
        <p>Increasing performance and reducing cost, while maintaining safety levels and programmability are the key demands for embedded and cyber-physical systems, e.g. aerospace, automation, and automotive. For many applications, the necessary performance with low energy consumption can only be provided by customized computing platforms based on heterogeneous many-core architectures. However, their parallel programming with time-critical embedded applications suffers from a complex toolchain and programming process. ARGO will address this challenge with a holistic approach for programming heterogeneous multi- and many-core architectures using automatic parallelization of model-based real-time applications. ARGO will enhance WCET-aware automatic parallelization by a cross-layer programming approach combining automatic tool-based and user-guided parallelization to reduce the need for expertise in programming parallel heterogeneous architectures. The ARGO approach will be assessed and demonstrated by prototyping comprehensive time-critical applications from both aerospace and industrial automation domains on customized heterogeneous many-core platforms.</p>
      </subsection>
      <subsection id="uid71" level="2">
        <bodyTitle>ANR International ARTEFaCT</bodyTitle>
        <participants>
          <person key="cairn-2014-idp84712">
            <firstname>Olivier</firstname>
            <lastname>Sentieys</lastname>
          </person>
          <person key="cairn-2014-idp130992">
            <firstname>Benjamin</firstname>
            <lastname>Barrois</lastname>
          </person>
          <person key="cairn-2016-idp251648">
            <firstname>Tara</firstname>
            <lastname>Petric</lastname>
          </person>
          <person key="compsys-2014-idp64752">
            <firstname>Tomofumi</firstname>
            <lastname>Yuki</lastname>
          </person>
        </participants>
        <sanspuceslist>
          <li id="uid72">
            <p noindent="true">Program: ANR International France-Switzerland</p>
          </li>
          <li id="uid73">
            <p noindent="true">Project acronym: ARTEFaCT</p>
          </li>
          <li id="uid74">
            <p noindent="true">Project title: AppRoximaTivE Flexible Circuits and Computing for IoT</p>
          </li>
          <li id="uid75">
            <p noindent="true">Duration: Feb. 2016 - Dec. 2019</p>
          </li>
          <li id="uid76">
            <p noindent="true">Coordinator: CEA</p>
          </li>
          <li id="uid77">
            <p noindent="true">Other partners: CEA-LETI (FR), CAIRN (FR), EPFL (SW)</p>
          </li>
        </sanspuceslist>
        <p>The ARTEFaCT project aims to build on the preliminary results on inexact and exact near-threshold and sub-threshold circuit design to achieve major energy consumption reductions by enabling adaptive accuracy control of applications. ARTEFaCT proposes to address, in a consistent fashion, the entire design stack, from physical hardware design, up to software application analysis, compiler optimizations, and dynamic energy management. We do believe that combining sub-near-threshold with inexact circuits on the hardware side and, in addition, extending this with intelligent and adaptive power management on the software side will produce outstanding results in terms of energy reduction, i.e., at least one order of magnitude, in IoT applications. The project will contribute along three research directions: (1) approximate, ultra low-power circuit design, (2) modeling and analysis of variable levels of computation precision in applications, and (3) accuracy-energy trade- offs in software.</p>
      </subsection>
    </subsection>
    <subsection id="uid78" level="1">
      <bodyTitle>International Initiatives</bodyTitle>
      <subsection id="uid79" level="2">
        <bodyTitle>Inria Associate Teams</bodyTitle>
        <subsection id="uid80" level="3">
          <bodyTitle>
            <ref xlink:href="https://team.inria.fr/cairn/IOTA" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">IoTA </ref>
          </bodyTitle>
          <sanspuceslist>
            <li id="uid81">
              <p noindent="true">Title: Ultra-Low Power Computing Platform for IoT leveraging Controlled Approximation</p>
            </li>
            <li id="uid82">
              <p noindent="true">International Partner (Institution - Laboratory - Researcher):</p>
              <sanspuceslist>
                <li id="uid83">
                  <p noindent="true">Ecole Polytechnique Fédérale de Lausanne (Switzerland) - Christian Enz</p>
                </li>
              </sanspuceslist>
            </li>
            <li id="uid84">
              <p noindent="true">Start year: 2017</p>
            </li>
            <li id="uid85">
              <p noindent="true">See also: <ref xlink:href="https://team.inria.fr/cairn/IOTA" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>team.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>cairn/<allowbreak/>IOTA</ref></p>
            </li>
            <li id="uid86">
              <p noindent="true">Energy issues are central to the evolution of the Internet of Things (IoT), and more generally to the ICT industry. Current low-power design techniques cannot support the estimated growth in number of IoT objects and at the same time keep the energy consumption within sustainable bounds, both on the IoT node side and on cloud/edge-cloud side. This project aims to build on the preliminary results on inexact and exact sub/near-threshold circuit design to achieve major energy consumption reductions by enabling adaptive accuracy control of applications.
Advanced ultra low-power hardware design methods utilize very low supply voltage, such as in near-threshold and sub-threshold designs.
These emerging technologies are very promising avenues to decrease active and stand-by-power in electronic devices. To move another step forward, recently, approximate computing has become a major field of research in the past few years.
IoTA proposes to address, in a consistent fashion, the entire design stack, from hardware design, up to software application analysis, compiler optimizations, and dynamic energy management. We do believe that combining sub-near-threshold with inexact circuits on the hardware side and, in addition, extending this with intelligent and adaptive power management on the software side will produce outstanding results in terms of energy reduction, i.e., at least one order of magnitude, in IoT.
The main scientific challenge is twofold: (1) to add adaptive accuracy to hardware blocks built in near/sub threshold technology and (2) to provide the tools and methods to program and make efficient use of these hardware blocks for applications in the IoT domain.
This entails developing approximate computing units, on one side, and methods and tools, on the other side, to rigorously explore trade-offs between accuracy and energy consumption in IoT systems.
The expertise of the members of the two teams is complementary and covers all required technical knowledge necessary to reach our objectives, i.e., ultra low power hardware design (EPFL), approximate operators and functions (Inria, EPFL), formal analysis of precision in algorithms (Inria), and static and dynamic energy management (Inria, EPFL).
Finally, the proof of concept will consist of results on (1) an adaptive, inexact or exact, ultra-low power microprocessor in 28 nm process and (2) a real prototype implemented in an FPGA platform combining processors and hardware accelerators. Several software use-cases relevant for the IoT domain will be considered, e.g., embedded vision, IoT sensors data fusion, to practically demonstrate the benefits of our approach.</p>
            </li>
          </sanspuceslist>
        </subsection>
      </subsection>
      <subsection id="uid87" level="2">
        <bodyTitle>Inria International Partners</bodyTitle>
        <subsection id="uid88" level="3">
          <bodyTitle>LRS</bodyTitle>
          <sanspuceslist>
            <li id="uid89">
              <p noindent="true">Title: Loop unRolling Stones: compiling in the polyhedral model</p>
            </li>
            <li id="uid90">
              <p noindent="true">International Partner (Institution - Laboratory - Researcher):</p>
              <sanspuceslist>
                <li id="uid91">
                  <p noindent="true">Colorado State University (United States)
- Department of Computer Science - Prof. Sanjay Rajopadhye</p>
                </li>
              </sanspuceslist>
            </li>
          </sanspuceslist>
        </subsection>
        <subsection id="uid92" level="3">
          <bodyTitle>HARAMCOP</bodyTitle>
          <sanspuceslist>
            <li id="uid93">
              <p noindent="true">Title: Hardware accelerators modeling using constraint-based programming</p>
            </li>
            <li id="uid94">
              <p noindent="true">International Partner (Institution - Laboratory - Researcher):</p>
              <sanspuceslist>
                <li id="uid95">
                  <p noindent="true">Lund University (Sweden)
- Department of Computer Science - Prof. Krzysztof Kuchcinski</p>
                </li>
              </sanspuceslist>
            </li>
          </sanspuceslist>
        </subsection>
        <subsection id="uid96" level="3">
          <bodyTitle>SPINACH</bodyTitle>
          <sanspuceslist>
            <li id="uid97">
              <p noindent="true">Title: Secure and low-Power sensor Networks Circuits for Healthcare embedded applications</p>
            </li>
            <li id="uid98">
              <p noindent="true">International Partner (Institution - Laboratory - Researcher):</p>
              <sanspuceslist>
                <li id="uid99">
                  <p noindent="true">University College Cork (Ireland)
- Department of Electrical and Electronic Engineering - Prof. Liam Marnane and Prof. Emanuel Popovici</p>
                </li>
              </sanspuceslist>
            </li>
            <li id="uid100">
              <p noindent="true">Arithmetic operators for cryptography, side channel attacks for security evaluation, energy-harvesting sensor networks, and sensor networks for health monitoring.</p>
            </li>
          </sanspuceslist>
        </subsection>
        <subsection id="uid101" level="3">
          <bodyTitle>DARE</bodyTitle>
          <sanspuceslist>
            <li id="uid102">
              <p noindent="true">Title: Design space exploration Approaches for Reliable Embedded systems</p>
            </li>
            <li id="uid103">
              <p noindent="true">International Partner (Institution - Laboratory - Researcher):</p>
              <sanspuceslist>
                <li id="uid104">
                  <p noindent="true">IMEC (Belgium) - Francky Catthoor</p>
                </li>
              </sanspuceslist>
            </li>
            <li id="uid105">
              <p noindent="true">Methodologies to design low cost and efficient techniques for safety-critical embedded systems, Design Space Exploration (DSE), run-time dynamic control mechanisms.</p>
            </li>
          </sanspuceslist>
        </subsection>
        <subsection id="uid106" level="3">
          <bodyTitle>Informal International Partners</bodyTitle>
          <sanspuceslist>
            <li id="uid107">
              <p noindent="true">LSSI laboratory, Québec University in Trois-Rivières (Canada),
Design of architectures for digital filters and mobile communications.</p>
            </li>
          </sanspuceslist>
          <sanspuceslist>
            <li id="uid108">
              <p noindent="true">Department of Electrical and Computer Engineering, University of Patras (Greece),
Wireless Sensor Networks, Worst-Case Execution Time, Priority Scheduling.</p>
            </li>
          </sanspuceslist>
          <sanspuceslist>
            <li id="uid109">
              <p noindent="true">Karlsruhe Institute of Technology - KIT (Germany),
Loop parallelization and compilation techniques for embedded multicores.</p>
            </li>
          </sanspuceslist>
          <sanspuceslist>
            <li id="uid110">
              <p noindent="true">Ruhr - University of Bochum - RUB (Germany), Reconfigurable architectures.</p>
            </li>
          </sanspuceslist>
          <sanspuceslist>
            <li id="uid111">
              <p noindent="true">University of Science and Technology of Hanoi (Vietnam), Participation of several <i/><span class="smallcap" align="left">Cairn</span>'s members in the Master ICT / Embedded Systems.</p>
            </li>
          </sanspuceslist>
        </subsection>
      </subsection>
    </subsection>
    <subsection id="uid112" level="1">
      <bodyTitle>International Research Visitors</bodyTitle>
      <subsection id="uid113" level="2">
        <bodyTitle>Visits of International Scientists</bodyTitle>
        <p>Mattia Cacciotti, Ecole Polytechnique Fédérale de Lausanne (Switzerland), from May 2017 until June 2017.</p>
        <p>Emna Hammami, University of Tunis, from April 2017 until June 2017.</p>
        <p>Prof. Stanislaw Piestrak, Univ de Lorraine, June 2017.</p>
      </subsection>
      <subsection id="uid114" level="2">
        <bodyTitle>Visits to International Teams</bodyTitle>
        <p>P. Quinton was invited in Passau University (Passau, Germany) by Prof. Chris Lengauer during one week in June 2017, and gave an invited seminar on the synthesis of parallel architectures.</p>
        <p>P. Quinton was invited by Prof. Daniel Massicotte of Université de Trois-Rivières (Québec) in October 2017 to cooperate on the design of FPGA hardware accelerators for electric simulation. His stay was supported by a grant of the RESMIQ (regroupement stratégique en microsystèmes du Québec). He gave an invited seminar on the synthesis of data-flow parallel systems.</p>
      </subsection>
      <subsection id="uid115" level="2">
        <bodyTitle>Sabbatical programme</bodyTitle>
        <sanspuceslist>
          <li id="uid116">
            <p noindent="true">Casseau Emmanuel</p>
            <sanspuceslist>
              <li id="uid117">
                <p noindent="true">Date: Aug 2016 - Jul 2017</p>
              </li>
              <li id="uid118">
                <p noindent="true">Institution: <ref xlink:href="http://www.auckland.ac.nz/uoa/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">University of Auckland</ref> (New Zealand), Parallel and Reconfigurable Research Lab. of the Electrical and Computer Engineering department.</p>
              </li>
              <li id="uid119">
                <p noindent="true">The goal of the project was to propose dynamic mapping and scheduling algorithms dedicated to unreliable heterogeneous platforms, enabling self-adaptive and resource-aware computing.</p>
              </li>
            </sanspuceslist>
          </li>
        </sanspuceslist>
      </subsection>
    </subsection>
  </partenariat>
  <diffusion id="uid120">
    <bodyTitle>Dissemination</bodyTitle>
    <subsection id="uid121" level="1">
      <bodyTitle>Promoting Scientific Activities</bodyTitle>
      <subsection id="uid122" level="2">
        <bodyTitle>Chair of Conference Program Committees</bodyTitle>
        <simplelist>
          <li id="uid123">
            <p noindent="true">O. Sentieys was Track Chair at IEEE NEWCAS.</p>
          </li>
        </simplelist>
      </subsection>
      <subsection id="uid124" level="2">
        <bodyTitle>Member of the Conference Program Committees</bodyTitle>
        <simplelist>
          <li id="uid125">
            <p noindent="true">D. Chillet was member of the technical program committee of HiPEAC RAPIDO, HiPEAC WRC, MCSoC, DCIS, ComPAS, DASIP, LP-EMS, ARC.</p>
          </li>
          <li id="uid126">
            <p noindent="true">S. Derrien was a member of technical program committee of IEEE FPL and ARC conferences and of WRC and Impact workshops.</p>
          </li>
          <li id="uid127">
            <p noindent="true">O. Sentieys was a member of technical program committee of IEEE/ACM DATE, IEEE FPL, ACM ENSSys, ACM SBCCI, IEEE ReConFig, FPGA4GPC.</p>
          </li>
        </simplelist>
      </subsection>
      <subsection id="uid128" level="2">
        <bodyTitle>Member of the Editorial Boards of Journals</bodyTitle>
        <simplelist>
          <li id="uid129">
            <p noindent="true">D. Chillet is member of the Editor Board of Journal of Real-Time Image Processing (JRTIP).</p>
          </li>
          <li id="uid130">
            <p noindent="true">O. Sentieys is member of the editorial board of Journal of Low Power Electronics and International Journal of Distributed Sensor Networks.</p>
          </li>
        </simplelist>
      </subsection>
      <subsection id="uid131" level="2">
        <bodyTitle>Invited Talks</bodyTitle>
        <simplelist>
          <li id="uid132">
            <p noindent="true">O. Sentieys gave an invited talk at FETCH (École d'hiver Francophone sur les Technologies de Conception des Systèmes embarqués Hétérogènes), Mont Tremblant, Canada, January 2017 on “Need more Energy Efficiency? Agree to Compute Inexactly”.</p>
          </li>
          <li id="uid133">
            <p noindent="true">O. Sentieys gave an invited talk at GDR SoC<formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><msup><mrow/><mn>2</mn></msup></math></formula>, Paris, France, November 2017 on “Controlling Inexact Computations at Compile Time and Runtime”.</p>
          </li>
          <li id="uid134">
            <p noindent="true">O. Sentieys gave an invited talk at IoT2Sustain Workshop, London, UK, July 2017 on “Challenges in Energy Efficiency of Computing Architectures: from Sensors to Clouds”.</p>
          </li>
          <li id="uid135">
            <p noindent="true">O. Sentieys gave an invited course at ARCHI Spring School, Nancy, France, March 2017 on “Design of VLSI Integrated Circuits – A (very) deep dive into processors”.</p>
          </li>
        </simplelist>
      </subsection>
      <subsection id="uid136" level="2">
        <bodyTitle>Leadership within the Scientific Community</bodyTitle>
        <simplelist>
          <li id="uid137">
            <p noindent="true">D. Chillet is member of the Board of Directors of Gretsi Association.</p>
          </li>
          <li id="uid138">
            <p noindent="true">D. Chillet is co-animator of the topics "Connected Objects" and "Near Sensor Computing" of GDR SoC<formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><msup><mrow/><mn>2</mn></msup></math></formula>.</p>
          </li>
          <li id="uid139">
            <p noindent="true">F. Charot and O. Sentieys are members of the steering committee of a CNRS Spring School for graduate students on embedded systems architectures and associated design tools (ARCHI).</p>
          </li>
          <li id="uid140">
            <p noindent="true">C. Killian was Co-Organizer of the Thematic Day on "Emerging Interconnect Technologies in Many Core Architectures" of GDR SoC<formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><msup><mrow/><mn>2</mn></msup></math></formula>, November 27, 2017.</p>
          </li>
          <li id="uid141">
            <p noindent="true">O. Sentieys is a member of the steering committee of a CNRS spring school for graduate students on low-power design (ECOFAC).</p>
          </li>
          <li id="uid142">
            <p noindent="true">O. Sentieys is a member of the steering committee of GDR SoC<formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><msup><mrow/><mn>2</mn></msup></math></formula>.</p>
          </li>
        </simplelist>
      </subsection>
      <subsection id="uid143" level="2">
        <bodyTitle>Scientific Expertise</bodyTitle>
        <simplelist>
          <li id="uid144">
            <p noindent="true">E. Casseau served as an expert for the Natural Sciences and Engineering Research Council of Canada (NSERC), program Discovery Grant 2017.</p>
          </li>
          <li id="uid145">
            <p noindent="true">O. Sentieys served as a jury member in the EDAA Outstanding Dissertations Award (ODA).</p>
          </li>
        </simplelist>
      </subsection>
    </subsection>
    <subsection id="uid146" level="1">
      <bodyTitle>Teaching - Supervision - Juries</bodyTitle>
      <subsection id="uid147" level="2">
        <bodyTitle>Teaching</bodyTitle>
        <sanspuceslist>
          <li id="uid148">
            <p noindent="true">E. Casseau: signal processing, 16h, <span class="smallcap" align="left">Enssat</span> (L3)</p>
          </li>
          <li id="uid149">
            <p noindent="true">E. Casseau: low power design, 6h, <span class="smallcap" align="left">Enssat</span> (M1)</p>
          </li>
          <li id="uid150">
            <p noindent="true">E. Casseau: real time design methodology, 24h, <span class="smallcap" align="left">Enssat</span> (M1)</p>
          </li>
          <li id="uid151">
            <p noindent="true">E. Casseau: computer architecture, 24h, <span class="smallcap" align="left">Enssat</span> (M1)</p>
          </li>
          <li id="uid152">
            <p noindent="true">E. Casseau: SoC and high-level synthesis, 24h, Master by Research (SISEA) and <span class="smallcap" align="left">Enssat</span> (M2)</p>
          </li>
          <li id="uid153">
            <p noindent="true">S. Derrien: component and system synthesis, 20h, Master by Research (<span class="smallcap" align="left">istic</span>) (M2)</p>
          </li>
          <li id="uid154">
            <p noindent="true">S. Derrien: computer architecture, 12h, ENS Rennes (L3)</p>
          </li>
          <li id="uid155">
            <p noindent="true">S. Derrien: computer architecture, 24h, <span class="smallcap" align="left">istic</span> (L3)</p>
          </li>
          <li id="uid156">
            <p noindent="true">S. Derrien: introduction to operating systems, 8h, <span class="smallcap" align="left">istic</span> (M1)</p>
          </li>
          <li id="uid157">
            <p noindent="true">S. Derrien: embedded architectures, 48h, <span class="smallcap" align="left">istic</span> (M1)</p>
          </li>
          <li id="uid158">
            <p noindent="true">S. Derrien: high-level synthesis, 6h, <span class="smallcap" align="left">istic</span> (M1)</p>
          </li>
          <li id="uid159">
            <p noindent="true">S. Derrien: software engineering project, 40h, <span class="smallcap" align="left">istic</span> (M1)</p>
          </li>
          <li id="uid160">
            <p noindent="true">F. Charot: processor architecture, 25h, Univ. of Science and Tech. of Hanoi (M1)</p>
          </li>
          <li id="uid161">
            <p noindent="true">D. Chillet: embedded processor architecture, 20h, <span class="smallcap" align="left">Enssat</span> (M1)</p>
          </li>
          <li id="uid162">
            <p noindent="true">D. Chillet: multimedia processor architectures, 24h, <span class="smallcap" align="left">Enssat</span> (M2)</p>
          </li>
          <li id="uid163">
            <p noindent="true">D. Chillet: low-power digital CMOS circuits, 6h, Telecom Bretagne (M2)</p>
          </li>
          <li id="uid164">
            <p noindent="true">C. Killian: digital electronics, 62h, <span class="smallcap" align="left">iut</span> Lannion (L1)</p>
          </li>
          <li id="uid165">
            <p noindent="true">C. Killian: signal processing, 36h, <span class="smallcap" align="left">iut</span> Lannion (L2)</p>
          </li>
          <li id="uid166">
            <p noindent="true">C. Killian: automated measurements, 56h, <span class="smallcap" align="left">iut</span> Lannion (L2)</p>
          </li>
          <li id="uid167">
            <p noindent="true">C. Killian: measurement chain, 58h, <span class="smallcap" align="left">iut</span> Lannion (L2)</p>
          </li>
          <li id="uid168">
            <p noindent="true">C. Killian: embedded systems programming, 12h, <span class="smallcap" align="left">iut</span> Lannion (L2)</p>
          </li>
          <li id="uid169">
            <p noindent="true">C. Killian: automatic control, 18h, <span class="smallcap" align="left">iut</span> Lannion (L2)</p>
          </li>
          <li id="uid170">
            <p noindent="true">A. Kritikakou: computer architecture 1, 32h, <span class="smallcap" align="left">istic</span> (L3)</p>
          </li>
          <li id="uid171">
            <p noindent="true">A. Kritikakou: computer architecture 2, 44h, <span class="smallcap" align="left">istic</span> (L3)</p>
          </li>
          <li id="uid172">
            <p noindent="true">A. Kritikakou: C and unix programming languages, 102h, <span class="smallcap" align="left">istic</span> (L3)</p>
          </li>
          <li id="uid173">
            <p noindent="true">A. Kritikakou: operating systems, 96h, <span class="smallcap" align="left">istic</span> (L3)</p>
          </li>
          <li id="uid174">
            <p noindent="true">A. Kritikakou: multitasking operating systems, 20h, ISTIC (M1)</p>
          </li>
          <li id="uid175">
            <p noindent="true">O. Sentieys: digital signal processing, 40h, <span class="smallcap" align="left">Enssat</span> (M1)</p>
          </li>
          <li id="uid176">
            <p noindent="true">O. Sentieys: VLSI integrated circuit design, 40h, <span class="smallcap" align="left">Enssat</span> (M1)</p>
          </li>
          <li id="uid177">
            <p noindent="true">C. Wolinski: computer architectures, 92h, <span class="smallcap" align="left">Esir</span> (L3)</p>
          </li>
          <li id="uid178">
            <p noindent="true">C. Wolinski: design of embedded systems, 48h, <span class="smallcap" align="left">Esir</span> (M1)</p>
          </li>
          <li id="uid179">
            <p noindent="true">C. Wolinski: signal, image, architecture, 26h, <span class="smallcap" align="left">Esir</span> (M1)</p>
          </li>
          <li id="uid180">
            <p noindent="true">C. Wolinski: programmable architectures, 10h, <span class="smallcap" align="left">Esir</span> (M1)</p>
          </li>
          <li id="uid181">
            <p noindent="true">C. Wolinski: component and system synthesis, 10h, Master by Research (<span class="smallcap" align="left">istic</span>) (M2)</p>
          </li>
        </sanspuceslist>
      </subsection>
      <subsection id="uid182" level="2">
        <bodyTitle>Teaching Responsibilities</bodyTitle>
        <simplelist>
          <li id="uid183">
            <p noindent="true">C. Wolinski is the Director of <span class="smallcap" align="left">Esir</span>.</p>
          </li>
          <li id="uid184">
            <p noindent="true">S. Derrien was the responsible of the first year (M1) of the Master of Computer Science at ISTIC until Aug. 2017.</p>
          </li>
          <li id="uid185">
            <p noindent="true">O. Sentieys is responsible of the ”Embedded Systems” major of the SISEA Master by Research.</p>
          </li>
          <li id="uid186">
            <p noindent="true">D. Chillet is the responsible of the ICT Master of University of Science and Technology of Hanoi.</p>
          </li>
          <li id="uid187">
            <p noindent="true">C. Killian is the responsible of the second year of the Physical Measurement DUT at IUT of Lannion.</p>
          </li>
        </simplelist>
        <p><span class="smallcap" align="left">Enssat</span> stands for <i>”École Nationale Supérieure des Sciences Appliquées et de Technologie”</i> and is an <i>”École d'Ingénieurs”</i> of the University of Rennes 1, located in Lannion.</p>
        <p noindent="true"><span class="smallcap" align="left">istic</span> is the Electrical Engineering and Computer Science Department of the University of Rennes 1.</p>
        <p noindent="true"><span class="smallcap" align="left">Esir</span> stands for <i>”École supérieure d'ingénieur de Rennes”</i> and is an <i>”École d'Ingénieurs”</i> of the University of Rennes 1, located in Rennes.</p>
      </subsection>
      <subsection id="uid188" level="2">
        <bodyTitle>Supervision</bodyTitle>
        <sanspuceslist>
          <li id="uid189">
            <p noindent="true">PhD: Benjamin Barrois, Methods to Evaluate Accuracy-Energy Trade-Off in Operator-Level Approximate Computing, Dec. 2017, O. Sentieys.</p>
          </li>
          <li id="uid190">
            <p noindent="true">PhD: Gaël Deest, Implementation Trade-Offs for FPGA Accelerators, Dec. 2017, S. Derrien.</p>
          </li>
          <li id="uid191">
            <p noindent="true">PhD: Xuan Chien Le, Improving performance of non-intrusive load monitoring with low-cost sensor networks, Apr. 2017, O. Sentieys, B. Vrigneau.</p>
          </li>
          <li id="uid192">
            <p noindent="true">PhD: Rengarajan Ragavan, Error handling and energy estimation for error resilient near-threshold computing, Sep. 2017, O. Sentieys, C. Killian.</p>
          </li>
          <li id="uid193">
            <p noindent="true">PhD: Baptiste Roux, Methodology and Tools for Energy-aware Task Mapping on Heterogeneous Multiprocessor Architectures, Nov. 2017, O. Sentieys, M. Gautier.</p>
          </li>
          <li id="uid194">
            <p noindent="true">PhD in progress: Minh Thanh Cong, Hardware Accelerated Simulation of Heterogeneous Multicore Platforms, May 2017, F. Charot, S. Derrien.</p>
          </li>
          <li id="uid195">
            <p noindent="true">PhD in progress: Petr Dobias, Towards efficient application execution on resilient multi-core architectures, Oct. 2017, E. Casseau.</p>
          </li>
          <li id="uid196">
            <p noindent="true">PhD in progress: Gabriel Gallin, Hardware Arithmetic Units and Crypto-Processor for Hyperelliptic Curves Cryptography, Oct. 2014, A. Tisserand.</p>
          </li>
          <li id="uid197">
            <p noindent="true">PhD in progress: Aymen Gammoudi, New Visual Adaptive Real-Time OS for Embedded Multi-Core Architecture, Oct. 2015, D. Chillet, M.Khalgui.</p>
          </li>
          <li id="uid198">
            <p noindent="true">PhD in progress: Mael Gueguen, Improving the performance and energy efficiency of complex heterogeneous manycore architectures with on-chip data mining, Nov. 2016, O. Sentieys, A. Termier.</p>
          </li>
          <li id="uid199">
            <p noindent="true">PhD in progress: Van-Phu Ha, Application-Level Tuning of Accuracy, Nov. 2017, T. Yuki, O. Sentieys.</p>
          </li>
          <li id="uid200">
            <p noindent="true">PhD in progress: Audrey Lucas, Software support resistant to passive and active attacks for asymmetric cryptography on (very) small computation cores, Jan. 2016, A. Tisserand.</p>
          </li>
          <li id="uid201">
            <p noindent="true">PhD in progress: Jiating, Luo, Communication protocol exploration in the context of 3D integration of multiprocessors interconnected by Optical Network-on-Chip with energy constraints, Nov. 2014, D. Chillet, C. Killian, S. Le-Beux.</p>
          </li>
          <li id="uid202">
            <p noindent="true">PhD in progress: Thibaut Marty, Compiler support for speculative custom hardware accelerators, Sep. 2017, T. Yuki, O. Sentieys.</p>
          </li>
          <li id="uid203">
            <p noindent="true">PhD in progress: Genevieve Ndour, Approximate Computing with High Energy Efficiency for Internet of Things Applications, Apr. 2016, A. Tisserand, A. Molnos (CEA LETI).</p>
          </li>
          <li id="uid204">
            <p noindent="true">PhD in progress: Joel Ortiz Sosa, Study and design of a digital baseband transceiver for wireless network-on-chip architectures, Nov. 2016, O. Sentieys, C. Roland (Lab-STICC).</p>
          </li>
          <li id="uid205">
            <p noindent="true">PhD in progress: Van Dung Pham, Design space exploration in the context of 3D integration of multiprocessors interconnected by Optical Network-on-Chip, Dec 2014, O. Sentieys, D. Chillet, C. Killian, S. Le-Beux.</p>
          </li>
          <li id="uid206">
            <p noindent="true">PhD in progress: Rafail Psiakis, A Self-Healing Reconfigurable Accelerator Structure for Fault-Tolerant Multi-Cores, Oct. 2015, A. Kritikakou, O. Sentieys.</p>
          </li>
          <li id="uid207">
            <p noindent="true">PhD in progress: Simon Rokicki, Hybrid Hardware/Software Dynamic Compilation for Adaptive Embedded Systems, Oct. 2015, S. Derrien.</p>
          </li>
          <li id="uid208">
            <p noindent="true">PhD in progress: Nicolas Roux, Sensor-aided Non-Intrusive Appliance Load Monitoring: Detecting Activity of Devices through Low-Cost Wireless Sensors, Oct. 2016, O. Sentieys, B. Vrigneau.</p>
          </li>
          <li id="uid209">
            <p noindent="true">PhD in progress: Mai-Thanh Tran, Hardware Synthesis of Flexible and Reconfigurable Radio from High-Level Language Dedicated to Physical Layer of Wireless Systems, Oct. 2013, E. Casseau, M. Gautier.</p>
          </li>
        </sanspuceslist>
      </subsection>
    </subsection>
  </diffusion>
  <biblio id="bibliography" html="bibliography" numero="10" titre="Bibliography">
    
    <biblStruct id="cairn-2017-bid3" type="incollection" rend="refer" n="refercite:Sentieys2004">
      <analytic>
        <title level="a">Energy-Efficient Reconfigurable Processsors</title>
        <author>
          <persName key="carte-2014-idp98232">
            <foreName>R.</foreName>
            <surname>David</surname>
            <initial>R.</initial>
          </persName>
          <persName>
            <foreName>S.</foreName>
            <surname>Pillement</surname>
            <initial>S.</initial>
          </persName>
          <persName key="cairn-2014-idp84712">
            <foreName>O.</foreName>
            <surname>Sentieys</surname>
            <initial>O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <editor role="editor">
          <persName>
            <foreName>C.</foreName>
            <surname>Piguet</surname>
            <initial>C.</initial>
          </persName>
        </editor>
        <title level="m">Low Power Electronics Design</title>
        <title level="s">Computer Engineering, Vol 1</title>
        <imprint>
          <biblScope type="chapter">20</biblScope>
          <publisher>
            <orgName>CRC Press</orgName>
          </publisher>
          <dateStruct>
            <month>August</month>
            <year>2004</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid24" type="inbook" rend="refer" n="refercite:HLSBook08">
      <identifiant type="doi" value="10.1007/978-1-4020-8588-8"/>
      <analytic>
        <author>
          <persName key="cairn-2014-idp73784">
            <foreName>Steven</foreName>
            <surname>Derrien</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Sanjay</foreName>
            <surname>Rajopadhye</surname>
            <initial>S.</initial>
          </persName>
          <persName key="cairn-2014-idp80048">
            <foreName>Patrice</foreName>
            <surname>Quinton</surname>
            <initial>P.</initial>
          </persName>
          <persName key="socrate-2014-idp13168">
            <foreName>Tanguy</foreName>
            <surname>Risset</surname>
            <initial>T.</initial>
          </persName>
        </author>
        <title level="a">12</title>
      </analytic>
      <monogr>
        <title level="m">High-Level Synthesis From Algorithm to Digital Circuit</title>
        <editor role="editor">
          <persName>
            <foreName>Philippe</foreName>
            <surname>Coussy</surname>
            <initial>P.</initial>
          </persName>
          <persName>
            <foreName>Adam</foreName>
            <surname>Morawiec</surname>
            <initial>A.</initial>
          </persName>
        </editor>
        <imprint>
          <publisher>
            <orgName>Springer Netherlands</orgName>
          </publisher>
          <dateStruct>
            <year>2008</year>
          </dateStruct>
          <biblScope type="pages">215-230</biblScope>
          <ref xlink:href="http://dx.doi.org/10.1007/978-1-4020-8588-8" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>dx.<allowbreak/>doi.<allowbreak/>org/<allowbreak/>10.<allowbreak/>1007/<allowbreak/>978-1-4020-8588-8</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid26" type="article" rend="refer" n="refercite:jezequel:hal-00717219">
      <identifiant type="doi" value="10.1007/s10270-012-0266-8"/>
      <identifiant type="hal" value="hal-00717219"/>
      <analytic>
        <title level="a">Bridging the Chasm Between MDE and the World of Compilation</title>
        <author>
          <persName key="diverse-2014-idp90544">
            <foreName>Jean-Marc</foreName>
            <surname>Jézéquel</surname>
            <initial>J.-M.</initial>
          </persName>
          <persName key="diverse-2014-idm6528">
            <foreName>Benoît</foreName>
            <surname>Combemale</surname>
            <initial>B.</initial>
          </persName>
          <persName key="cairn-2014-idp73784">
            <foreName>Steven</foreName>
            <surname>Derrien</surname>
            <initial>S.</initial>
          </persName>
          <persName key="tea-2015-idp65384">
            <foreName>Clément</foreName>
            <surname>Guy</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>Sanjay</foreName>
            <surname>Rajopadhye</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Journal of Software and Systems Modeling (SoSyM)</title>
        <imprint>
          <biblScope type="volume">11</biblScope>
          <biblScope type="number">4</biblScope>
          <dateStruct>
            <month>October</month>
            <year>2012</year>
          </dateStruct>
          <biblScope type="pages">581-597</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-00717219" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00717219</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid25" type="article" rend="refer" n="refercite:martin:hal-00663464">
      <identifiant type="doi" value="10.1145/2209285.2209289"/>
      <analytic>
        <title level="a">Constraint Programming Approach to Reconfigurable Processor Extension Generation and Application Compilation</title>
        <author>
          <persName>
            <foreName>Kevin</foreName>
            <surname>Martin</surname>
            <initial>K.</initial>
          </persName>
          <persName key="cairn-2014-idp88896">
            <foreName>Christophe</foreName>
            <surname>Wolinski</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>Krzysztof</foreName>
            <surname>Kuchcinski</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>Antoine</foreName>
            <surname>Floch</surname>
            <initial>A.</initial>
          </persName>
          <persName key="cairn-2014-idp68808">
            <foreName>François</foreName>
            <surname>Charot</surname>
            <initial>F.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes">
        <title level="j">ACM transactions on Reconfigurable Technology and Systems (TRETS)</title>
        <imprint>
          <biblScope type="volume">5</biblScope>
          <biblScope type="number">2</biblScope>
          <dateStruct>
            <month>June</month>
            <year>2012</year>
          </dateStruct>
          <biblScope type="pages">1-38</biblScope>
          <ref xlink:href="http://doi.acm.org/10.1145/2209285.2209289" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>doi.<allowbreak/>acm.<allowbreak/>org/<allowbreak/>10.<allowbreak/>1145/<allowbreak/>2209285.<allowbreak/>2209289</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid27" type="inproceedings" rend="refer" n="refercite:Menard02CASES">
      <analytic>
        <title level="a">Automatic Floating-point to Fixed-point Conversion for DSP Code Generation</title>
        <author>
          <persName>
            <foreName>Daniel</foreName>
            <surname>Menard</surname>
            <initial>D.</initial>
          </persName>
          <persName key="cairn-2014-idp70072">
            <foreName>Daniel</foreName>
            <surname>Chillet</surname>
            <initial>D.</initial>
          </persName>
          <persName key="cairn-2014-idp68808">
            <foreName>François</foreName>
            <surname>Charot</surname>
            <initial>F.</initial>
          </persName>
          <persName key="cairn-2014-idp84712">
            <foreName>Olivier</foreName>
            <surname>Sentieys</surname>
            <initial>O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Proc. ACM/IEEE CASES</title>
        <imprint>
          <dateStruct>
            <month>October</month>
            <year>2002</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid13" type="article" rend="refer" n="refercite:PillementJES08">
      <analytic>
        <title level="a">DART: A Functional-Level Reconfigurable Architecture for High Energy Efficiency</title>
        <author>
          <persName>
            <foreName>Sébastien</foreName>
            <surname>Pillement</surname>
            <initial>S.</initial>
          </persName>
          <persName key="cairn-2014-idp84712">
            <foreName>Olivier</foreName>
            <surname>Sentieys</surname>
            <initial>O.</initial>
          </persName>
          <persName key="carte-2014-idp98232">
            <foreName>R.</foreName>
            <surname>David</surname>
            <initial>R.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-editorial-board="yes" x-international-audience="yes">
        <title level="j">EURASIP Journal on Embedded Systems (JES)</title>
        <imprint>
          <dateStruct>
            <year>2008</year>
          </dateStruct>
          <biblScope type="pages">1-13</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid30" type="article" rend="refer" n="refercite:rocher:hal-00741741">
      <identifiant type="doi" value="10.1109/TCSI.2012.2188938"/>
      <identifiant type="hal" value="hal-00741741"/>
      <analytic>
        <title level="a">Analytical Approach for Numerical Accuracy Estimation of Fixed-Point Systems Based on Smooth Operations</title>
        <author>
          <persName key="cairn-2014-idp81504">
            <foreName>Romuald</foreName>
            <surname>Rocher</surname>
            <initial>R.</initial>
          </persName>
          <persName>
            <foreName>Daniel</foreName>
            <surname>Menard</surname>
            <initial>D.</initial>
          </persName>
          <persName key="cairn-2014-idp84712">
            <foreName>Olivier</foreName>
            <surname>Sentieys</surname>
            <initial>O.</initial>
          </persName>
          <persName key="cairn-2014-idp82776">
            <foreName>Pascal</foreName>
            <surname>Scalart</surname>
            <initial>P.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes">
        <title level="j">IEEE Transactions on Circuits and Systems. Part I, Regular Papers</title>
        <imprint>
          <biblScope type="volume">59</biblScope>
          <biblScope type="number">10</biblScope>
          <dateStruct>
            <month>October</month>
            <year>2012</year>
          </dateStruct>
          <biblScope type="pages">2326 - 2339</biblScope>
          <ref xlink:href="http://hal.inria.fr/hal-00741741" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00741741</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid14" type="article" rend="refer" n="refercite:wolinski2002polymorphous">
      <analytic>
        <title level="a">A polymorphous computing fabric</title>
        <author>
          <persName key="cairn-2014-idp88896">
            <foreName>Christophe</foreName>
            <surname>Wolinski</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>Maya</foreName>
            <surname>Gokhale</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Kevin</foreName>
            <surname>McCabe</surname>
            <initial>K.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">IEEE Micro</title>
        <imprint>
          <biblScope type="volume">22</biblScope>
          <biblScope type="number">5</biblScope>
          <dateStruct>
            <year>2002</year>
          </dateStruct>
          <biblScope type="pages">56–68</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid23" type="article" rend="refer" n="refercite:Wol09a">
      <identifiant type="doi" value="10.1145/1640457.1640458"/>
      <analytic>
        <title level="a">Automatic Design of Application-Specific Reconfigurable Processor Extensions with UPaK Synthesis Kernel</title>
        <author>
          <persName key="cairn-2014-idp88896">
            <foreName>Christophe</foreName>
            <surname>Wolinski</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>Krzysztof</foreName>
            <surname>Kuchcinski</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>Erwan</foreName>
            <surname>Raffin</surname>
            <initial>E.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-editorial-board="yes" x-international-audience="yes">
        <title level="j">ACM Trans. on Design Automation of Elect. Syst.</title>
        <imprint>
          <biblScope type="volume">15</biblScope>
          <biblScope type="number">1</biblScope>
          <dateStruct>
            <year>2009</year>
          </dateStruct>
          <biblScope type="pages">1–36</biblScope>
          <ref xlink:href="http://doi.acm.org/10.1145/1640457.1640458" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>doi.<allowbreak/>acm.<allowbreak/>org/<allowbreak/>10.<allowbreak/>1145/<allowbreak/>1640457.<allowbreak/>1640458</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid22" type="article" rend="refer" n="refercite:CasseauIEEETVLSI08">
      <analytic>
        <title level="a">Dynamic Memory Access Management for High-Performance DSP Applications Using High-Level Synthesis</title>
        <author>
          <persName>
            <foreName>Bertrand</foreName>
            <surname>Le Gal</surname>
            <initial>B.</initial>
          </persName>
          <persName key="cairn-2014-idp66872">
            <foreName>Emmanuel</foreName>
            <surname>Casseau</surname>
            <initial>E.</initial>
          </persName>
          <persName>
            <foreName>Sylvain</foreName>
            <surname>Huet</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-editorial-board="yes" x-international-audience="yes">
        <title level="j">IEEE Transactions on VLSI Systems</title>
        <imprint>
          <biblScope type="volume">16</biblScope>
          <biblScope type="number">11</biblScope>
          <dateStruct>
            <year>2008</year>
          </dateStruct>
          <biblScope type="pages">1454-1464</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid63" type="phdthesis" rend="year" n="cite:barrois:tel-01665015">
      <identifiant type="hal" value="tel-01665015"/>
      <monogr>
        <title level="m">Methods to Evaluate Accuracy-Energy Trade-Off in Operator-Level Approximate Computing</title>
        <author>
          <persName key="cairn-2014-idp130992">
            <foreName>Benjamin</foreName>
            <surname>Barrois</surname>
            <initial>B.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">Université de Rennes 1</orgName>
          </publisher>
          <dateStruct>
            <month>December</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/tel-01665015" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>tel-01665015</ref>
        </imprint>
      </monogr>
      <note type="typdoc">Theses</note>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid64" type="phdthesis" rend="year" n="cite:deest:tel-01665020">
      <identifiant type="hal" value="tel-01665020"/>
      <monogr>
        <title level="m">Implementation Trade-Offs for FGPA accelerators </title>
        <author>
          <persName key="cairn-2014-idp122200">
            <foreName>Gaël</foreName>
            <surname>Deest</surname>
            <initial>G.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">Université de Rennes 1 [UR1]</orgName>
          </publisher>
          <dateStruct>
            <month>December</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://tel.archives-ouvertes.fr/tel-01665020" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>tel.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>tel-01665020</ref>
        </imprint>
      </monogr>
      <note type="typdoc">Theses</note>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid52" type="phdthesis" rend="year" n="cite:le:tel-01622355">
      <identifiant type="hal" value="tel-01622355"/>
      <monogr>
        <title level="m">Improving performance of non-intrusive load monitoring with low-cost sensor networks</title>
        <author>
          <persName key="cairn-2014-idp127216">
            <foreName>Xuan-Chien</foreName>
            <surname>Le</surname>
            <initial>X.-C.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">Université Rennes 1</orgName>
          </publisher>
          <dateStruct>
            <month>April</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://tel.archives-ouvertes.fr/tel-01622355" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>tel.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>tel-01622355</ref>
        </imprint>
      </monogr>
      <note type="typdoc">Theses</note>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid62" type="phdthesis" rend="year" n="cite:ragavan:tel-01654476">
      <identifiant type="hal" value="tel-01654476"/>
      <monogr>
        <title level="m">Error handling and energy estimation for error resilient near-threshold computing</title>
        <author>
          <persName key="cairn-2014-idp124680">
            <foreName>Rengarajan</foreName>
            <surname>Ragavan</surname>
            <initial>R.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">Université Rennes 1</orgName>
          </publisher>
          <dateStruct>
            <month>September</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://tel.archives-ouvertes.fr/tel-01654476" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>tel.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>tel-01654476</ref>
        </imprint>
      </monogr>
      <note type="typdoc">Theses</note>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid61" type="phdthesis" rend="year" n="cite:ragavan:tel-01636803">
      <identifiant type="hal" value="tel-01636803"/>
      <monogr>
        <title level="m">Error Handling and Energy Estimation Framework For Error Resilient Near-Threshold Computing</title>
        <author>
          <persName key="cairn-2014-idp124680">
            <foreName>Rengarajan</foreName>
            <surname>Ragavan</surname>
            <initial>R.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">Rennes 1</orgName>
          </publisher>
          <dateStruct>
            <month>September</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/tel-01636803" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>tel-01636803</ref>
        </imprint>
      </monogr>
      <note type="typdoc">Theses</note>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid47" type="phdthesis" rend="year" n="cite:roux:tel-01672814">
      <identifiant type="hal" value="tel-01672814"/>
      <monogr>
        <title level="m">Methodology and Tools for Energy-aware Task Mapping on Heterogeneous Multiprocessor Architectures</title>
        <author>
          <persName key="cairn-2014-idp138456">
            <foreName>Baptiste</foreName>
            <surname>Roux</surname>
            <initial>B.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">Université de Rennes 1</orgName>
          </publisher>
          <dateStruct>
            <month>November</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/tel-01672814" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>tel-01672814</ref>
        </imprint>
      </monogr>
      <note type="typdoc">Theses</note>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid73" type="article" rend="year" n="cite:dorai:hal-01484378">
      <identifiant type="doi" value="10.1016/j.micpro.2017.01.006"/>
      <identifiant type="hal" value="hal-01484378"/>
      <analytic>
        <title level="a">A collision management structure for NoC deployment on multi-FPGA</title>
        <author>
          <persName key="cairn-2016-idp180736">
            <foreName>Atef</foreName>
            <surname>Dorai</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Virginie</foreName>
            <surname>Fresse</surname>
            <initial>V.</initial>
          </persName>
          <persName>
            <foreName>Catherine</foreName>
            <surname>Combes</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>El-Bay</foreName>
            <surname>Bourennane</surname>
            <initial>E.-B.</initial>
          </persName>
          <persName>
            <foreName>Abdellatif</foreName>
            <surname>Mtibaa</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid01429">
        <idno type="issn">0141-9331</idno>
        <title level="j">Microprocessors and Microsystems: Embedded Hardware Design (MICPRO)</title>
        <imprint>
          <biblScope type="volume">49</biblScope>
          <dateStruct>
            <month>March</month>
            <year>2017</year>
          </dateStruct>
          <biblScope type="pages">28 - 43</biblScope>
          <ref xlink:href="https://hal-univ-bourgogne.archives-ouvertes.fr/hal-01484378" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal-univ-bourgogne.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01484378</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid53" type="article" rend="year" n="cite:fyrbiak:hal-01426565">
      <identifiant type="hal" value="hal-01426565"/>
      <analytic>
        <title level="a">Hybrid Obfuscation to Protect against Disclosure Attacks on Embedded Microprocessors</title>
        <author>
          <persName>
            <foreName>Marc</foreName>
            <surname>Fyrbiak</surname>
            <initial>M.</initial>
          </persName>
          <persName key="cairn-2015-idp121880">
            <foreName>Simon</foreName>
            <surname>Rokicki</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Nicolai</foreName>
            <surname>Bissantz</surname>
            <initial>N.</initial>
          </persName>
          <persName>
            <foreName>Russell</foreName>
            <surname>Tessier</surname>
            <initial>R.</initial>
          </persName>
          <persName>
            <foreName>Christof</foreName>
            <surname>Paar</surname>
            <initial>C.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid00720">
        <idno type="issn">0018-9340</idno>
        <title level="j">IEEE Transactions on Computers</title>
        <imprint>
          <dateStruct>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01426565" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01426565</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid45" type="article" rend="year" n="cite:kritikakou:hal-01559696">
      <identifiant type="doi" value="10.1145/3110222"/>
      <identifiant type="hal" value="hal-01559696"/>
      <analytic>
        <title level="a">DYNASCORE: DYNAmic Software COntroller to increase REsource utilization in mixed-critical systems</title>
        <author>
          <persName key="cairn-2014-idp78272">
            <foreName>Angeliki</foreName>
            <surname>Kritikakou</surname>
            <initial>A.</initial>
          </persName>
          <persName key="cairn-2017-idp239296">
            <foreName>Thibaut</foreName>
            <surname>Marty</surname>
            <initial>T.</initial>
          </persName>
          <persName>
            <foreName>Matthieu</foreName>
            <surname>Roy</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid00022">
        <idno type="issn">1084-4309</idno>
        <title level="j">ACM Transactions on Design Automation of Electronic Systems (TODAES)</title>
        <imprint>
          <biblScope type="volume">23</biblScope>
          <biblScope type="number">2</biblScope>
          <dateStruct>
            <month>September</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01559696" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01559696</ref>
        </imprint>
      </monogr>
      <note type="bnote">art ID n°13</note>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid55" type="article" rend="year" n="cite:li:hal-01508192">
      <identifiant type="hal" value="hal-01508192"/>
      <analytic>
        <title level="a">Energy-Efficiency Comparison of Multi-Layer Deposited Nanophotonic Crossbar Interconnects</title>
        <author>
          <persName key="antique-2014-idp83752">
            <foreName>Hui</foreName>
            <surname>Li</surname>
            <initial>H.</initial>
          </persName>
          <persName>
            <foreName>Sébastien</foreName>
            <surname>Le Beux</surname>
            <initial>S.</initial>
          </persName>
          <persName key="cairn-2014-idp100960">
            <foreName>Martha Johanna</foreName>
            <surname>Sepulveda Florez</surname>
            <initial>M. J.</initial>
          </persName>
          <persName>
            <foreName>Ian</foreName>
            <surname>O'Connor</surname>
            <initial>I.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid02634">
        <idno type="issn">1550-4832</idno>
        <title level="j">ACM Journal on Emerging Technologies in Computing Systems</title>
        <imprint>
          <biblScope type="volume">XX</biblScope>
          <dateStruct>
            <month>July</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01508192" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01508192</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid51" type="article" rend="year" n="cite:nguyen:hal-01576164">
      <identifiant type="doi" value="10.1016/j.optcom.2017.06.013"/>
      <identifiant type="hal" value="hal-01576164"/>
      <analytic>
        <title level="a">Impact of ADC parameters on linear optical sampling systems</title>
        <author>
          <persName>
            <foreName>Trung Hien</foreName>
            <surname>Nguyen</surname>
            <initial>T. H.</initial>
          </persName>
          <persName>
            <foreName>Mathilde</foreName>
            <surname>Gay</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Fausto</foreName>
            <surname>Gomez Agis</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>Sébastien</foreName>
            <surname>Lobo</surname>
            <initial>S.</initial>
          </persName>
          <persName key="cairn-2014-idp84712">
            <foreName>Olivier</foreName>
            <surname>Sentieys</surname>
            <initial>O.</initial>
          </persName>
          <persName>
            <foreName>Jean-Claude</foreName>
            <surname>Simon</surname>
            <initial>J.-C.</initial>
          </persName>
          <persName>
            <foreName>Christophe</foreName>
            <surname>Peucheret</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>Laurent</foreName>
            <surname>Bramerie</surname>
            <initial>L.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid01543">
        <idno type="issn">0030-4018</idno>
        <title level="j">Optics Communications</title>
        <imprint>
          <biblScope type="volume">402</biblScope>
          <dateStruct>
            <month>November</month>
            <year>2017</year>
          </dateStruct>
          <biblScope type="pages">362-367</biblScope>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01576164" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01576164</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid76" type="article" rend="year" n="cite:nguyen:hal-01573632">
      <identifiant type="doi" value="10.1364/JOCN.9.000D42"/>
      <identifiant type="hal" value="hal-01573632"/>
      <analytic>
        <title level="a">Blind transmitter IQ imbalance compensation in M-QAM optical coherent systems</title>
        <author>
          <persName>
            <foreName>Trung Hien</foreName>
            <surname>Nguyen</surname>
            <initial>T. H.</initial>
          </persName>
          <persName key="cairn-2014-idp82776">
            <foreName>Pascal</foreName>
            <surname>Scalart</surname>
            <initial>P.</initial>
          </persName>
          <persName>
            <foreName>Mathilde</foreName>
            <surname>Gay</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Laurent</foreName>
            <surname>Bramerie</surname>
            <initial>L.</initial>
          </persName>
          <persName key="cairn-2014-idp84712">
            <foreName>Olivier</foreName>
            <surname>Sentieys</surname>
            <initial>O.</initial>
          </persName>
          <persName>
            <foreName>Jean-Claude</foreName>
            <surname>Simon</surname>
            <initial>J.-C.</initial>
          </persName>
          <persName>
            <foreName>Christophe</foreName>
            <surname>Peucheret</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>Michel</foreName>
            <surname>Joindot</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid01234">
        <idno type="issn">1943-0620</idno>
        <title level="j">Journal of optical communications and networking</title>
        <imprint>
          <biblScope type="volume">9</biblScope>
          <biblScope type="number">9</biblScope>
          <dateStruct>
            <month>September</month>
            <year>2017</year>
          </dateStruct>
          <biblScope type="pages">D42-D50</biblScope>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01573632" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01573632</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid56" type="article" rend="year" n="cite:rouxel:hal-01655383">
      <identifiant type="doi" value="10.1145/3126496"/>
      <identifiant type="hal" value="hal-01655383"/>
      <analytic>
        <title level="a">Tightening Contention Delays While Scheduling Parallel Applications on Multi-core Architectures</title>
        <author>
          <persName key="alf-2015-idp119528">
            <foreName>Benjamin</foreName>
            <surname>Rouxel</surname>
            <initial>B.</initial>
          </persName>
          <persName key="cairn-2014-idp73784">
            <foreName>Steven</foreName>
            <surname>Derrien</surname>
            <initial>S.</initial>
          </persName>
          <persName key="alf-2014-idp69920">
            <foreName>Isabelle</foreName>
            <surname>Puaut</surname>
            <initial>I.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid00023">
        <idno type="issn">1539-9087</idno>
        <title level="j">ACM Transactions on Embedded Computing Systems (TECS)</title>
        <imprint>
          <biblScope type="volume">16</biblScope>
          <biblScope type="number">5s</biblScope>
          <dateStruct>
            <month>October</month>
            <year>2017</year>
          </dateStruct>
          <biblScope type="pages">1 - 20</biblScope>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01655383" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01655383</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid72" type="article" rend="year" n="cite:xiao:hal-01587020">
      <identifiant type="doi" value="10.1016/j.sysarc.2016.11.011"/>
      <identifiant type="hal" value="hal-01587020"/>
      <analytic>
        <title level="a">Parallel Custom Instruction Identification for Extensible Processors</title>
        <author>
          <persName>
            <foreName>Chenglong</foreName>
            <surname>Xiao</surname>
            <initial>C.</initial>
          </persName>
          <persName key="crypt-2014-idp82280">
            <foreName>Shanshan</foreName>
            <surname>Wang</surname>
            <initial>S.</initial>
          </persName>
          <persName key="ex-situ-2015-idp82496">
            <foreName>Wanjun</foreName>
            <surname>Liu</surname>
            <initial>W.</initial>
          </persName>
          <persName key="cairn-2014-idp66872">
            <foreName>Emmanuel</foreName>
            <surname>Casseau</surname>
            <initial>E.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid01276">
        <idno type="issn">1383-7621</idno>
        <title level="j">Journal of Systems Architecture</title>
        <imprint>
          <biblScope type="volume">76</biblScope>
          <dateStruct>
            <month>May</month>
            <year>2017</year>
          </dateStruct>
          <biblScope type="pages">149-159</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01587020" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01587020</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid70" type="inproceedings" rend="year" n="cite:audrey:hal-01545752">
      <identifiant type="hal" value="hal-01545752"/>
      <analytic>
        <title level="a">ECC Protections against both Observation and Pertubation Attacks</title>
        <author>
          <persName>
            <foreName>Lucas</foreName>
            <surname>Audrey</surname>
            <initial>L.</initial>
          </persName>
          <persName key="cairn-2014-idp86176">
            <foreName>Arnaud</foreName>
            <surname>Tisserand</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">CryptArchi 2017: 15th International Workshops on Cryptographic architectures embedded in logic devices</title>
        <loc>Smolenice, Slovakia</loc>
        <imprint>
          <dateStruct>
            <month>June</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01545752" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01545752</ref>
        </imprint>
        <meeting id="cid324104">
          <title>International Workshop on Cryptographic Architectures Embedded in Reconfigurable Devices</title>
          <num>15</num>
          <abbr type="sigle">CryptArchi</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid43" type="inproceedings" rend="year" n="cite:barrois:hal-01633723">
      <identifiant type="hal" value="hal-01633723"/>
      <analytic>
        <title level="a">Customizing Fixed-Point and Floating-Point Arithmetic - A Case Study in K-Means Clustering</title>
        <author>
          <persName key="cairn-2014-idp130992">
            <foreName>Benjamin</foreName>
            <surname>Barrois</surname>
            <initial>B.</initial>
          </persName>
          <persName key="cairn-2014-idp84712">
            <foreName>Olivier</foreName>
            <surname>Sentieys</surname>
            <initial>O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">SiPS 2017 - IEEE International Workshop on Signal Processing Systems</title>
        <loc>Lorient, France</loc>
        <imprint>
          <dateStruct>
            <month>October</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01633723" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01633723</ref>
        </imprint>
        <meeting id="cid96927">
          <title>IEEE Workshop on Signal Processing Systems</title>
          <num>2017</num>
          <abbr type="sigle">SiPS</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid42" type="inproceedings" rend="year" n="cite:barrois:hal-01423147">
      <identifiant type="hal" value="hal-01423147"/>
      <analytic>
        <title level="a">The Hidden Cost of Functional Approximation Against Careful Data Sizing – A Case Study</title>
        <author>
          <persName key="cairn-2014-idp130992">
            <foreName>Benjamin</foreName>
            <surname>Barrois</surname>
            <initial>B.</initial>
          </persName>
          <persName key="cairn-2014-idp84712">
            <foreName>Olivier</foreName>
            <surname>Sentieys</surname>
            <initial>O.</initial>
          </persName>
          <persName>
            <foreName>Daniel</foreName>
            <surname>Menard</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE 2017)</title>
        <loc>Lausanne, France</loc>
        <imprint>
          <dateStruct>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01423147" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01423147</ref>
        </imprint>
        <meeting id="cid58552">
          <title>Design, Automation, and Test in Europe</title>
          <num>20</num>
          <abbr type="sigle">DATE</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid68" type="inproceedings" rend="year" n="cite:bollengier:hal-01475251">
      <identifiant type="hal" value="hal-01475251"/>
      <analytic>
        <title level="a">Soft timing closure for soft programmable logic cores: The ARGen approach </title>
        <author>
          <persName>
            <foreName>Théotime</foreName>
            <surname>Bollengier</surname>
            <initial>T.</initial>
          </persName>
          <persName>
            <foreName>Loïc</foreName>
            <surname>Lagadec</surname>
            <initial>L.</initial>
          </persName>
          <persName>
            <foreName>Mohamad</foreName>
            <surname>Najem</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Jean-Christophe</foreName>
            <surname>Le Lann</surname>
            <initial>J.-C.</initial>
          </persName>
          <persName key="cairn-2015-idp96848">
            <foreName>Pierre</foreName>
            <surname>Guilloux</surname>
            <initial>P.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">ARC 2017 - 13th International Symposium on Applied Reconfigurable Computing</title>
        <loc>Delft, Netherlands</loc>
        <imprint>
          <publisher>
            <orgName type="organisation">Delft University of Technology </orgName>
          </publisher>
          <dateStruct>
            <month>April</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01475251" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01475251</ref>
        </imprint>
        <meeting id="cid322446">
          <title>International Workshop on Applied Reconfigurable Computing</title>
          <num>13</num>
          <abbr type="sigle">ARC</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid60" type="inproceedings" rend="year" n="cite:cherubin:hal-01633790">
      <identifiant type="hal" value="hal-01633790"/>
      <analytic>
        <title level="a">Implications of Reduced-Precision Computations in HPC: Performance, Energy and Error</title>
        <author>
          <persName key="pacap-2016-idp222192">
            <foreName>Stefano</foreName>
            <surname>Cherubin</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Giovanni</foreName>
            <surname>Agosta</surname>
            <initial>G.</initial>
          </persName>
          <persName key="pacap-2016-idp182896">
            <foreName>Imane</foreName>
            <surname>Lasri</surname>
            <initial>I.</initial>
          </persName>
          <persName key="alf-2014-idp66144">
            <foreName>Erven</foreName>
            <surname>Rohou</surname>
            <initial>E.</initial>
          </persName>
          <persName key="cairn-2014-idp84712">
            <foreName>Olivier</foreName>
            <surname>Sentieys</surname>
            <initial>O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">International Conference on Parallel Computing (ParCo)</title>
        <loc>Bologna, Italy</loc>
        <imprint>
          <dateStruct>
            <month>September</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01633790" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01633790</ref>
        </imprint>
        <meeting id="cid294935">
          <title>International Conference on Parallel Computing</title>
          <num>2011</num>
          <abbr type="sigle">ParCO</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid31" type="inproceedings" rend="year" n="cite:deest:hal-01655590">
      <identifiant type="doi" value="10.23919/FPL.2017.8056781"/>
      <identifiant type="hal" value="hal-01655590"/>
      <analytic>
        <title level="a">One size does not fit all: Implementation trade-offs for iterative stencil computations on FPGAs</title>
        <author>
          <persName key="cairn-2014-idp122200">
            <foreName>Gaël</foreName>
            <surname>Deest</surname>
            <initial>G.</initial>
          </persName>
          <persName key="compsys-2014-idp64752">
            <foreName>Tomofumi</foreName>
            <surname>Yuki</surname>
            <initial>T.</initial>
          </persName>
          <persName>
            <foreName>Sanjay</foreName>
            <surname>Rajopadhye</surname>
            <initial>S.</initial>
          </persName>
          <persName key="cairn-2014-idp73784">
            <foreName>Steven</foreName>
            <surname>Derrien</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">FPL - 27th International Conference on Field Programmable Logic and Applications</title>
        <loc>Gand, Belgium</loc>
        <imprint>
          <publisher>
            <orgName>IEEE</orgName>
          </publisher>
          <dateStruct>
            <month>September</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01655590" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01655590</ref>
        </imprint>
        <meeting id="cid280923">
          <title>International Conference on Field-Programmable Logic and Applications</title>
          <num>27</num>
          <abbr type="sigle">FPL</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid41" type="inproceedings" rend="year" n="cite:derrien:hal-01590418">
      <identifiant type="doi" value="10.23919/DATE.2017.7927000"/>
      <identifiant type="hal" value="hal-01590418"/>
      <analytic>
        <title level="a">WCET-aware parallelization of model-based applications for multi-cores: The ARGO approach</title>
        <author>
          <persName key="cairn-2014-idp73784">
            <foreName>Steven</foreName>
            <surname>Derrien</surname>
            <initial>S.</initial>
          </persName>
          <persName key="alf-2014-idp69920">
            <foreName>Isabelle</foreName>
            <surname>Puaut</surname>
            <initial>I.</initial>
          </persName>
          <persName>
            <foreName>Panayiotis</foreName>
            <surname>Alefragis</surname>
            <initial>P.</initial>
          </persName>
          <persName>
            <foreName>Marcus</foreName>
            <surname>Bednara</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Harald</foreName>
            <surname>Bucher</surname>
            <initial>H.</initial>
          </persName>
          <persName>
            <foreName>Clément</foreName>
            <surname>David</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>Yann</foreName>
            <surname>Debray</surname>
            <initial>Y.</initial>
          </persName>
          <persName>
            <foreName>Umut</foreName>
            <surname>Durak</surname>
            <initial>U.</initial>
          </persName>
          <persName key="camus-2014-idp73456">
            <foreName>Imen</foreName>
            <surname>Fassi</surname>
            <initial>I.</initial>
          </persName>
          <persName>
            <foreName>Christian</foreName>
            <surname>Ferdinand</surname>
            <initial>C.</initial>
          </persName>
          <persName key="alf-2014-idp67360">
            <foreName>Damien</foreName>
            <surname>Hardy</surname>
            <initial>D.</initial>
          </persName>
          <persName key="cairn-2014-idp78272">
            <foreName>Angeliki</foreName>
            <surname>Kritikakou</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Gerard</foreName>
            <surname>Rauwerda</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>Simon</foreName>
            <surname>Reder</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Martin</foreName>
            <surname>Sicks</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Timo</foreName>
            <surname>Stripf</surname>
            <initial>T.</initial>
          </persName>
          <persName>
            <foreName>Kim</foreName>
            <surname>Sunesen</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>Timon</foreName>
            <surname>Ter Braak</surname>
            <initial>T.</initial>
          </persName>
          <persName>
            <foreName>Nikolaos</foreName>
            <surname>Voros</surname>
            <initial>N.</initial>
          </persName>
          <persName>
            <foreName>Jürgen †</foreName>
            <surname>Becker</surname>
            <initial>J. †.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">Design Automation and Test in Europe (DATE), 2017</title>
        <loc>Lausanne, Switzerland</loc>
        <imprint>
          <dateStruct>
            <month>March</month>
            <year>2017</year>
          </dateStruct>
          <biblScope type="pages">286 - 289</biblScope>
          <ref xlink:href="http://hal.upmc.fr/hal-01590418" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>upmc.<allowbreak/>fr/<allowbreak/>hal-01590418</ref>
        </imprint>
        <meeting id="cid58552">
          <title>Design, Automation, and Test in Europe</title>
          <num>20</num>
          <abbr type="sigle">DATE</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid65" type="inproceedings" rend="year" n="cite:dorai:hal-01633785">
      <identifiant type="hal" value="hal-01633785"/>
      <analytic>
        <title level="a">Evaluation of NoC on Multi-FPGA Interconnection Using GTX Transceiver</title>
        <author>
          <persName key="cairn-2016-idp180736">
            <foreName>Atef</foreName>
            <surname>Dorai</surname>
            <initial>A.</initial>
          </persName>
          <persName key="cairn-2014-idp84712">
            <foreName>Olivier</foreName>
            <surname>Sentieys</surname>
            <initial>O.</initial>
          </persName>
          <persName>
            <foreName>Héléne</foreName>
            <surname>Dubois</surname>
            <initial>H.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">24th IEEE International Conference on Electronics, Circuits and Systems (ICECS)</title>
        <loc>Batumi, Georgia</loc>
        <imprint>
          <dateStruct>
            <month>December</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01633785" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01633785</ref>
        </imprint>
        <meeting id="cid83063">
          <title>IEEE International Conference on Electronics, Circuits and Systems</title>
          <num>24</num>
          <abbr type="sigle">ICECS</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid40" type="inproceedings" rend="year" n="cite:elmoussawi:hal-01425550">
      <identifiant type="hal" value="hal-01425550"/>
      <analytic>
        <title level="a">Superword Level Parallelism aware Word Length Optimization</title>
        <author>
          <persName>
            <foreName>Ali Hassan</foreName>
            <surname>EL MOUSSAWI</surname>
            <initial>A. H.</initial>
          </persName>
          <persName key="cairn-2014-idp73784">
            <foreName>Steven</foreName>
            <surname>Derrien</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <editor role="editor">
          <persName>
            <foreName>David</foreName>
            <surname>Atienza</surname>
            <initial>D.</initial>
          </persName>
          <persName>
            <foreName>Giorgio Di</foreName>
            <surname>Natale</surname>
            <initial>G. D.</initial>
          </persName>
        </editor>
        <title level="m">Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE 2017)</title>
        <loc>Lausanne, Switzerland</loc>
        <imprint>
          <publisher>
            <orgName>IEEE</orgName>
          </publisher>
          <dateStruct>
            <month>March</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01425550" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01425550</ref>
        </imprint>
        <meeting id="cid58552">
          <title>Design, Automation, and Test in Europe</title>
          <num>20</num>
          <abbr type="sigle">DATE</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid54" type="inproceedings" rend="year" n="cite:gallin:hal-01614063">
      <identifiant type="doi" value="10.1007/978-3-319-71667-1_3"/>
      <identifiant type="hal" value="hal-01614063"/>
      <analytic>
        <title level="a">Architecture level Optimizations for Kummer based HECC on FPGAs</title>
        <author>
          <persName key="cairn-2014-idp133472">
            <foreName>Gabriel</foreName>
            <surname>Gallin</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>Turku</foreName>
            <surname>Ozlum Celik</surname>
            <initial>T.</initial>
          </persName>
          <persName key="cairn-2014-idp86176">
            <foreName>Arnaud</foreName>
            <surname>Tisserand</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">IndoCrypt 2017 - 18th International Conference on Cryptology in India</title>
        <loc>Chennai, India</loc>
        <title level="s">International Conference in Cryptology in India : Progress in Cryptology – INDOCRYPT 2017</title>
        <imprint>
          <biblScope type="volume">10698</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <month>December</month>
            <year>2017</year>
          </dateStruct>
          <biblScope type="pages">44-64</biblScope>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01614063" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01614063</ref>
        </imprint>
        <meeting id="cid119137">
          <title>International Conference on Cryptology in India</title>
          <num>18</num>
          <abbr type="sigle">INDOCRYPT</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid58" type="inproceedings" rend="year" n="cite:gallin:hal-01547034">
      <identifiant type="hal" value="hal-01547034"/>
      <analytic>
        <title level="a">Hardware Architectures Exploration for Hyper-Elliptic Curve Cryptography</title>
        <author>
          <persName key="cairn-2014-idp133472">
            <foreName>Gabriel</foreName>
            <surname>Gallin</surname>
            <initial>G.</initial>
          </persName>
          <persName key="cairn-2014-idp86176">
            <foreName>Arnaud</foreName>
            <surname>Tisserand</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="no" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">Crypto'Puces 2017- 6ème rencontre Crypto'Puces, du composant au système communicant embarqué</title>
        <loc>Porquerolles, France</loc>
        <imprint>
          <dateStruct>
            <month>May</month>
            <year>2017</year>
          </dateStruct>
          <biblScope type="pages">31</biblScope>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01547034" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01547034</ref>
        </imprint>
        <meeting id="cid358430">
          <title>Rencontre Crypto'Puces</title>
          <num>6</num>
          <abbr type="sigle"/>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid57" type="inproceedings" rend="year" n="cite:gallin:hal-01545625">
      <identifiant type="hal" value="hal-01545625"/>
      <analytic>
        <title level="a">Hardware Architectures for HECC</title>
        <author>
          <persName key="cairn-2014-idp133472">
            <foreName>Gabriel</foreName>
            <surname>Gallin</surname>
            <initial>G.</initial>
          </persName>
          <persName key="cairn-2014-idp86176">
            <foreName>Arnaud</foreName>
            <surname>Tisserand</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">CryptArchi 2017: 15th International Workshops on Cryptographic architectures embedded in logic devices</title>
        <loc>Smolenice, Slovakia</loc>
        <imprint>
          <dateStruct>
            <month>June</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01545625" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01545625</ref>
        </imprint>
        <meeting id="cid324104">
          <title>International Workshop on Cryptographic Architectures Embedded in Reconfigurable Devices</title>
          <num>15</num>
          <abbr type="sigle">CryptArchi</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid67" type="inproceedings" rend="year" n="cite:gallin:hal-01620046">
      <identifiant type="hal" value="hal-01620046"/>
      <analytic>
        <title level="a">Hyper-Threaded Multiplier for HECC</title>
        <author>
          <persName key="cairn-2014-idp133472">
            <foreName>Gabriel</foreName>
            <surname>Gallin</surname>
            <initial>G.</initial>
          </persName>
          <persName key="cairn-2014-idp86176">
            <foreName>Arnaud</foreName>
            <surname>Tisserand</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">Asilomar Conference on Signals, Systems, and Computers</title>
        <loc>Pacific Grove, CA, United States</loc>
        <imprint>
          <publisher>
            <orgName>IEEE</orgName>
          </publisher>
          <dateStruct>
            <month>October</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01620046" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01620046</ref>
        </imprint>
        <meeting id="cid36557">
          <title>Asilomar Conference on Signals, Systems and Computers</title>
          <num>47</num>
          <abbr type="sigle">ASILOMAR</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid36" type="inproceedings" rend="year" n="cite:killian:hal-01495468">
      <identifiant type="hal" value="hal-01495468"/>
      <analytic>
        <title level="a">Energy and Performance Trade-off in Nanophotonic Interconnects using Coding Techniques</title>
        <author>
          <persName key="cairn-2014-idp76992">
            <foreName>Cedric</foreName>
            <surname>Killian</surname>
            <initial>C.</initial>
          </persName>
          <persName key="cairn-2014-idp70072">
            <foreName>Daniel</foreName>
            <surname>Chillet</surname>
            <initial>D.</initial>
          </persName>
          <persName>
            <foreName>Sébastien</foreName>
            <surname>Le Beux</surname>
            <initial>S.</initial>
          </persName>
          <persName key="cairn-2014-idp84712">
            <foreName>Olivier</foreName>
            <surname>Sentieys</surname>
            <initial>O.</initial>
          </persName>
          <persName key="cairn-2014-idp137200">
            <foreName>Van Dung</foreName>
            <surname>Pham</surname>
            <initial>V. D.</initial>
          </persName>
          <persName>
            <foreName>Ian</foreName>
            <surname>O'Connor</surname>
            <initial>I.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">DAC 2017 - IEEE/ACM Design Automation Conference DAC</title>
        <loc>Austin, United States</loc>
        <imprint>
          <dateStruct>
            <month>June</month>
            <year>2017</year>
          </dateStruct>
          <biblScope type="pages">6</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01495468" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01495468</ref>
        </imprint>
        <meeting id="cid97388">
          <title>IEEE/ACM Design Automation Conference</title>
          <num>53</num>
          <abbr type="sigle">DAC</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid33" type="inproceedings" rend="year" n="cite:kumarbudhwani:hal-01633725">
      <identifiant type="hal" value="hal-01633725"/>
      <analytic>
        <title level="a">Taking Advantage of Correlation in Stochastic Computing</title>
        <author>
          <persName>
            <foreName>Rahul</foreName>
            <surname>Kumar Budhwani</surname>
            <initial>R.</initial>
          </persName>
          <persName key="cairn-2014-idp124680">
            <foreName>Rengarajan</foreName>
            <surname>Ragavan</surname>
            <initial>R.</initial>
          </persName>
          <persName key="cairn-2014-idp84712">
            <foreName>Olivier</foreName>
            <surname>Sentieys</surname>
            <initial>O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">ISCAS 2017 - IEEE International Symposium on Circuits and Systems</title>
        <loc>Baltimore, United States</loc>
        <imprint>
          <dateStruct>
            <month>May</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01633725" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01633725</ref>
        </imprint>
        <meeting id="cid88801">
          <title>IEEE International Symposium on Circuits and Systems</title>
          <num>2017</num>
          <abbr type="sigle">ISCAS</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid37" type="inproceedings" rend="year" n="cite:luo:hal-01416958">
      <identifiant type="hal" value="hal-01416958"/>
      <analytic>
        <title level="a">Performance and Energy Aware Wavelength Allocation on Ring-Based WDM 3D Optical NoC</title>
        <author>
          <persName key="cairn-2014-idp134704">
            <foreName>Jiating</foreName>
            <surname>Luo</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>A</foreName>
            <surname>Elantably</surname>
            <initial>A.</initial>
          </persName>
          <persName key="airsea-2016-idp183168">
            <foreName>D D</foreName>
            <surname>Pham</surname>
            <initial>D. D.</initial>
          </persName>
          <persName key="cairn-2014-idp76992">
            <foreName>C</foreName>
            <surname>Killian</surname>
            <initial>C.</initial>
          </persName>
          <persName key="cairn-2014-idp70072">
            <foreName>Daniel</foreName>
            <surname>Chillet</surname>
            <initial>D.</initial>
          </persName>
          <persName>
            <foreName>S</foreName>
            <surname>Le Beux</surname>
            <initial>S.</initial>
          </persName>
          <persName key="cairn-2014-idp84712">
            <foreName>Olivier</foreName>
            <surname>Sentieys</surname>
            <initial>O.</initial>
          </persName>
          <persName>
            <foreName>Ian</foreName>
            <surname>O'Connor</surname>
            <initial>I.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE 2017)</title>
        <loc>Lausanne, Switzerland</loc>
        <imprint>
          <dateStruct>
            <month>March</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01416958" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01416958</ref>
        </imprint>
        <meeting id="cid58552">
          <title>Design, Automation, and Test in Europe</title>
          <num>20</num>
          <abbr type="sigle">DATE</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid44" type="inproceedings" rend="year" n="cite:mo:hal-01633782">
      <identifiant type="hal" value="hal-01633782"/>
      <analytic>
        <title level="a">Decomposed Task Mapping to Maximize QoS in Energy-Constrained Real-Time Multicores</title>
        <author>
          <persName key="madynes-2015-idp149600">
            <foreName>Lei</foreName>
            <surname>Mo</surname>
            <initial>L.</initial>
          </persName>
          <persName key="cairn-2014-idp78272">
            <foreName>Angeliki</foreName>
            <surname>Kritikakou</surname>
            <initial>A.</initial>
          </persName>
          <persName key="cairn-2014-idp84712">
            <foreName>Olivier</foreName>
            <surname>Sentieys</surname>
            <initial>O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">35th IEEE International Conference on Computer Design (ICCD)</title>
        <loc>Boston, United States</loc>
        <imprint>
          <publisher>
            <orgName>IEEE</orgName>
          </publisher>
          <dateStruct>
            <month>November</month>
            <year>2017</year>
          </dateStruct>
          <biblScope type="pages">6</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01633782" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01633782</ref>
        </imprint>
        <meeting id="cid623996">
          <title>IEEE international conference on computer design (ICCD)</title>
          <num>35</num>
          <abbr type="sigle">ICCD</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid34" type="inproceedings" rend="year" n="cite:psiakis:hal-01633770">
      <identifiant type="doi" value="10.1109/ISVLSI.2017.75"/>
      <identifiant type="hal" value="hal-01633770"/>
      <analytic>
        <title level="a">NEDA: NOP Exploitation with Dependency Awareness for Reliable VLIW Processors</title>
        <author>
          <persName key="cairn-2015-idp120632">
            <foreName>Rafail</foreName>
            <surname>Psiakis</surname>
            <initial>R.</initial>
          </persName>
          <persName key="cairn-2014-idp78272">
            <foreName>Angeliki</foreName>
            <surname>Kritikakou</surname>
            <initial>A.</initial>
          </persName>
          <persName key="cairn-2014-idp84712">
            <foreName>Olivier</foreName>
            <surname>Sentieys</surname>
            <initial>O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">ISVLSI 2017 - IEEE Computer Society Annual Symposium on VLSI</title>
        <loc>Bochum, Germany</loc>
        <imprint>
          <dateStruct>
            <month>May</month>
            <year>2017</year>
          </dateStruct>
          <biblScope type="pages">391-396</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01633770" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01633770</ref>
        </imprint>
        <meeting id="cid78044">
          <title>IEEE Computer Society Annual Symposium on VLSI</title>
          <num>2017</num>
          <abbr type="sigle">ISVLSI</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid35" type="inproceedings" rend="year" n="cite:psiakis:hal-01633778">
      <identifiant type="doi" value="10.1109/NEWCAS.2017.8010170"/>
      <identifiant type="hal" value="hal-01633778"/>
      <analytic>
        <title level="a">Run-Time Instruction Replication for Permanent and Soft Error Mitigation in VLIW Processors</title>
        <author>
          <persName key="cairn-2015-idp120632">
            <foreName>Rafail</foreName>
            <surname>Psiakis</surname>
            <initial>R.</initial>
          </persName>
          <persName key="cairn-2014-idp78272">
            <foreName>Angeliki</foreName>
            <surname>Kritikakou</surname>
            <initial>A.</initial>
          </persName>
          <persName key="cairn-2014-idp84712">
            <foreName>Olivier</foreName>
            <surname>Sentieys</surname>
            <initial>O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">NEWCAS 2017 - 15th IEEE International New Circuits and Systems Conference</title>
        <loc>Strasbourg, France</loc>
        <imprint>
          <dateStruct>
            <month>June</month>
            <year>2017</year>
          </dateStruct>
          <biblScope type="pages">321-324</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01633778" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01633778</ref>
        </imprint>
        <meeting id="cid340837">
          <title>Joint International IEEE Northeast Workshop on Circuits and Systems and TAISA Conference</title>
          <num>15</num>
          <abbr type="sigle">NEWCAS-TAISA</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid32" type="inproceedings" rend="year" n="cite:ragavan:hal-01417665">
      <identifiant type="hal" value="hal-01417665"/>
      <analytic>
        <title level="a">Pushing the Limits of Voltage Over-Scaling for Error-Resilient Applications</title>
        <author>
          <persName key="cairn-2014-idp124680">
            <foreName>Rengarajan</foreName>
            <surname>Ragavan</surname>
            <initial>R.</initial>
          </persName>
          <persName key="cairn-2014-idp130992">
            <foreName>Benjamin</foreName>
            <surname>Barrois</surname>
            <initial>B.</initial>
          </persName>
          <persName key="cairn-2014-idp76992">
            <foreName>Cedric</foreName>
            <surname>Killian</surname>
            <initial>C.</initial>
          </persName>
          <persName key="cairn-2014-idp84712">
            <foreName>Olivier</foreName>
            <surname>Sentieys</surname>
            <initial>O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE 2017)</title>
        <loc>Lausanne, Switzerland</loc>
        <imprint>
          <dateStruct>
            <month>March</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01417665" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01417665</ref>
        </imprint>
        <meeting id="cid58552">
          <title>Design, Automation, and Test in Europe</title>
          <num>20</num>
          <abbr type="sigle">DATE</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid38" type="inproceedings" rend="year" n="cite:rokicki:hal-01423639">
      <identifiant type="hal" value="hal-01423639"/>
      <analytic>
        <title level="a">Hardware-Accelerated Dynamic Binary Translation</title>
        <author>
          <persName key="cairn-2015-idp121880">
            <foreName>Simon</foreName>
            <surname>Rokicki</surname>
            <initial>S.</initial>
          </persName>
          <persName key="alf-2014-idp66144">
            <foreName>Erven</foreName>
            <surname>Rohou</surname>
            <initial>E.</initial>
          </persName>
          <persName key="cairn-2014-idp73784">
            <foreName>Steven</foreName>
            <surname>Derrien</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">IEEE/ACM Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE)</title>
        <loc>Lausanne, Switzerland</loc>
        <imprint>
          <dateStruct>
            <month>March</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01423639" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01423639</ref>
        </imprint>
        <meeting id="cid58552">
          <title>Design, Automation, and Test in Europe</title>
          <num>20</num>
          <abbr type="sigle">DATE</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid66" type="inproceedings" rend="year" n="cite:rouxel:hal-01590508">
      <identifiant type="doi" value="10.1145/3126496"/>
      <identifiant type="hal" value="hal-01590508"/>
      <analytic>
        <title level="a">Tightening contention delays while scheduling parallel applications on multi-core architectures</title>
        <author>
          <persName key="alf-2015-idp119528">
            <foreName>Benjamin</foreName>
            <surname>Rouxel</surname>
            <initial>B.</initial>
          </persName>
          <persName key="cairn-2014-idp73784">
            <foreName>Steven</foreName>
            <surname>Derrien</surname>
            <initial>S.</initial>
          </persName>
          <persName key="alf-2014-idp69920">
            <foreName>Isabelle</foreName>
            <surname>Puaut</surname>
            <initial>I.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">International Conference on Embedded Software (EMSOFT), 2017</title>
        <loc>Seoul, South Korea</loc>
        <title level="s">International Conference on Embedded Software</title>
        <imprint>
          <dateStruct>
            <month>October</month>
            <year>2017</year>
          </dateStruct>
          <biblScope type="pages">20</biblScope>
          <ref xlink:href="http://hal.upmc.fr/hal-01590508" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>upmc.<allowbreak/>fr/<allowbreak/>hal-01590508</ref>
        </imprint>
        <meeting id="cid19044">
          <title>ACM International Conference on Embedded Software</title>
          <num>17</num>
          <abbr type="sigle">EMSOFT</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid49" type="inproceedings" rend="year" n="cite:uguen:hal-01373954">
      <identifiant type="hal" value="hal-01373954"/>
      <analytic>
        <title level="a">Bridging High-Level Synthesis and Application-Specific Arithmetic: The Case Study of Floating-Point Summations</title>
        <author>
          <persName key="socrate-2016-idp167088">
            <foreName>Yohann</foreName>
            <surname>Uguen</surname>
            <initial>Y.</initial>
          </persName>
          <persName key="socrate-2014-idp107880">
            <foreName>Florent</foreName>
            <surname>de Dinechin</surname>
            <initial>F.</initial>
          </persName>
          <persName key="cairn-2014-idp73784">
            <foreName>Steven</foreName>
            <surname>Derrien</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">27th International Conference on Field-Programmable Logic and Applications (FPL)</title>
        <loc>Gent, Belgium</loc>
        <imprint>
          <publisher>
            <orgName type="organisation">IEEE</orgName>
          </publisher>
          <dateStruct>
            <month>September</month>
            <year>2017</year>
          </dateStruct>
          <biblScope type="pages">8</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01373954" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01373954</ref>
        </imprint>
        <meeting id="cid280923">
          <title>International Conference on Field-Programmable Logic and Applications</title>
          <num>27</num>
          <abbr type="sigle">FPL</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid74" type="inproceedings" rend="year" n="cite:van:hal-01655417">
      <identifiant type="hal" value="hal-01655417"/>
      <analytic>
        <title level="a">Electrical to Optical Interface for ONoC</title>
        <author>
          <persName>
            <foreName>Dung Pham</foreName>
            <surname>Van</surname>
            <initial>D. P.</initial>
          </persName>
          <persName key="cairn-2014-idp70072">
            <foreName>Daniel</foreName>
            <surname>Chillet</surname>
            <initial>D.</initial>
          </persName>
          <persName key="cairn-2014-idp76992">
            <foreName>Cedric</foreName>
            <surname>Killian</surname>
            <initial>C.</initial>
          </persName>
          <persName key="cairn-2014-idp84712">
            <foreName>Olivier</foreName>
            <surname>Sentieys</surname>
            <initial>O.</initial>
          </persName>
          <persName>
            <foreName>Sébastien</foreName>
            <surname>Le Beux</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Ian</foreName>
            <surname>O'Connor</surname>
            <initial>I.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="no" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">GRETSI 2017 - XXVIème colloque</title>
        <loc>Juan les Pins, France</loc>
        <imprint>
          <dateStruct>
            <month>September</month>
            <year>2017</year>
          </dateStruct>
          <biblScope type="pages">1-4</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01655417" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01655417</ref>
        </imprint>
        <meeting id="cid42924">
          <title>Colloque sur le Traitement du Signal et des Images</title>
          <num>2017</num>
          <abbr type="sigle">GRETSI</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid71" type="inproceedings" rend="year" n="cite:wali:hal-01586983">
      <identifiant type="hal" value="hal-01586983"/>
      <analytic>
        <title level="a">An Efﬁcient Framework for Design and Assessment of Arithmetic Operators with Reduced-Precision Redundancy</title>
        <author>
          <persName key="cairn-2016-idp178224">
            <foreName>Imran</foreName>
            <surname>Wali</surname>
            <initial>I.</initial>
          </persName>
          <persName key="cairn-2014-idp66872">
            <foreName>Emmanuel</foreName>
            <surname>Casseau</surname>
            <initial>E.</initial>
          </persName>
          <persName key="cairn-2014-idp86176">
            <foreName>Arnaud</foreName>
            <surname>Tisserand</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">Conference on Design and Architectures for Signal and Image Processing (DASIP)</title>
        <loc>Dresden, Germany</loc>
        <imprint>
          <dateStruct>
            <month>September</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01586983" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01586983</ref>
        </imprint>
        <meeting id="cid47099">
          <title>Conference on Design and Architectures for Signal and Image Processing</title>
          <num>2011</num>
          <abbr type="sigle">DASIP</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid50" type="techreport" rend="year" n="cite:yviquel:hal-01503378">
      <identifiant type="hal" value="hal-01503378"/>
      <monogr>
        <title level="m">Multicore Runtime for Dynamic Dataflow Video Decoders</title>
        <author>
          <persName>
            <foreName>Hervé</foreName>
            <surname>Yviquel</surname>
            <initial>H.</initial>
          </persName>
          <persName>
            <foreName>Alexandre</foreName>
            <surname>Sanchez</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Raulet</foreName>
            <surname>Mickaël</surname>
            <initial>R.</initial>
          </persName>
          <persName key="cairn-2014-idp66872">
            <foreName>Emmanuel</foreName>
            <surname>Casseau</surname>
            <initial>E.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="institution">IETR/INSA Rennes ; IRISA, Inria Rennes</orgName>
          </publisher>
          <dateStruct>
            <month>April</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01503378" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01503378</ref>
        </imprint>
      </monogr>
      <note type="typdoc">Technical Report</note>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid75" type="misc" rend="year" n="cite:chillet:hal-01655420">
      <identifiant type="hal" value="hal-01655420"/>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" x-proceedings="no" x-invited-conference="no">
        <title level="m">Integration of an Optical NoC into multicore architecture</title>
        <author>
          <persName key="cairn-2014-idp70072">
            <foreName>Daniel</foreName>
            <surname>Chillet</surname>
            <initial>D.</initial>
          </persName>
          <persName>
            <foreName>Dung Pham</foreName>
            <surname>Van</surname>
            <initial>D. P.</initial>
          </persName>
          <persName key="cairn-2014-idp76992">
            <foreName>Cedric</foreName>
            <surname>Killian</surname>
            <initial>C.</initial>
          </persName>
          <persName key="cairn-2014-idp84712">
            <foreName>Olivier</foreName>
            <surname>Sentieys</surname>
            <initial>O.</initial>
          </persName>
          <persName>
            <foreName>Sébastien</foreName>
            <surname>Le Beux</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Ian</foreName>
            <surname>O'Connor</surname>
            <initial>I.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>June</month>
            <year>2017</year>
          </dateStruct>
          <biblScope type="pages">1-2</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01655420" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01655420</ref>
        </imprint>
      </monogr>
      <note type="howpublished">2017 - XIIème Colloque National du GDR SoC-SiP</note>
      <note type="bnote">Poster</note>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid59" type="misc" rend="year" n="cite:dobias:hal-01610745">
      <identifiant type="hal" value="hal-01610745"/>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no">
        <title level="m">Poster: Fault-Tolerant Multi-Processor Scheduling with Backup Copy Technique</title>
        <author>
          <persName key="cairn-2017-idp241792">
            <foreName>Petr</foreName>
            <surname>Dobias</surname>
            <initial>P.</initial>
          </persName>
          <persName key="cairn-2014-idp66872">
            <foreName>Emmanuel</foreName>
            <surname>Casseau</surname>
            <initial>E.</initial>
          </persName>
          <persName key="roma-2015-idp95600">
            <foreName>Oliver</foreName>
            <surname>Sinnen</surname>
            <initial>O.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>September</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01610745" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01610745</ref>
        </imprint>
      </monogr>
      <note type="howpublished">Conference on Design and Architectures for Signal and Image Processing (DASIP)</note>
      <note type="bnote">Poster</note>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid69" type="misc" rend="year" n="cite:gallin:hal-01539852">
      <identifiant type="hal" value="hal-01539852"/>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="no" x-proceedings="no" x-invited-conference="no">
        <title level="m">Finite Field Multiplier Architectures for Hyper-Elliptic Curve Cryptography</title>
        <author>
          <persName key="cairn-2014-idp133472">
            <foreName>Gabriel</foreName>
            <surname>Gallin</surname>
            <initial>G.</initial>
          </persName>
          <persName key="cairn-2014-idp86176">
            <foreName>Arnaud</foreName>
            <surname>Tisserand</surname>
            <initial>A.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>June</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01539852" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01539852</ref>
        </imprint>
      </monogr>
      <note type="howpublished">Colloque National du GDR SOC2</note>
      <note type="bnote">Poster</note>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid39" type="unpublished" rend="year" n="cite:rokicki:hal-01653110">
      <identifiant type="hal" value="hal-01653110"/>
      <monogr>
        <title level="m">Supporting Runtime Reconfigurable VLIWs Cores Through Dynamic Binary Translation</title>
        <author>
          <persName key="cairn-2015-idp121880">
            <foreName>Simon</foreName>
            <surname>Rokicki</surname>
            <initial>S.</initial>
          </persName>
          <persName key="alf-2014-idp66144">
            <foreName>Erven</foreName>
            <surname>Rohou</surname>
            <initial>E.</initial>
          </persName>
          <persName key="cairn-2014-idp73784">
            <foreName>Steven</foreName>
            <surname>Derrien</surname>
            <initial>S.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>December</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01653110" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01653110</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid46" type="unpublished" rend="year" n="cite:uguen:hal-01498357">
      <identifiant type="hal" value="hal-01498357"/>
      <monogr>
        <title level="m">A high-level synthesis approach optimizing accumulations in floating-point programs using custom formats and operators</title>
        <author>
          <persName key="socrate-2016-idp167088">
            <foreName>Yohann</foreName>
            <surname>Uguen</surname>
            <initial>Y.</initial>
          </persName>
          <persName key="socrate-2014-idp107880">
            <foreName>Florent</foreName>
            <surname>de Dinechin</surname>
            <initial>F.</initial>
          </persName>
          <persName key="cairn-2014-idp73784">
            <foreName>Steven</foreName>
            <surname>Derrien</surname>
            <initial>S.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>January</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01498357" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01498357</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid48" type="unpublished" rend="year" n="cite:uguen:hal-01502644">
      <identifiant type="hal" value="hal-01502644"/>
      <monogr>
        <title level="m">High-Level Synthesis Using Application-Specific Arithmetic: A Case Study</title>
        <author>
          <persName key="socrate-2016-idp167088">
            <foreName>Yohann</foreName>
            <surname>Uguen</surname>
            <initial>Y.</initial>
          </persName>
          <persName key="socrate-2014-idp107880">
            <foreName>Florent</foreName>
            <surname>de Dinechin</surname>
            <initial>F.</initial>
          </persName>
          <persName key="cairn-2014-idp73784">
            <foreName>Steven</foreName>
            <surname>Derrien</surname>
            <initial>S.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>April</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01502644" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01502644</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid15" type="article" rend="foot" n="footcite:Baumgarte2003">
      <analytic>
        <title level="a">PACT XPP — A Self-Reconfigurable Data Processing Architecture</title>
        <author>
          <persName>
            <foreName>V.</foreName>
            <surname>Baumgarte</surname>
            <initial>V.</initial>
          </persName>
          <persName>
            <foreName>G.</foreName>
            <surname>Ehlers</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>F.</foreName>
            <surname>May</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>A.</foreName>
            <surname>Nückel</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>M.</foreName>
            <surname>Vorbach</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>M.</foreName>
            <surname>Weinhardt</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">The Journal of Supercomputing</title>
        <imprint>
          <biblScope type="volume">26</biblScope>
          <biblScope type="number">2</biblScope>
          <dateStruct>
            <year>2003</year>
          </dateStruct>
          <biblScope type="pages">167–184</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid8" type="inproceedings" rend="foot" n="footcite:Beckhoff:2014:Relocation">
      <analytic>
        <title level="a">Portable module relocation and bitstream compression for Xilinx FPGAs</title>
        <author>
          <persName>
            <foreName>Christian</foreName>
            <surname>Beckhoff</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>Dirk</foreName>
            <surname>Koch</surname>
            <initial>D.</initial>
          </persName>
          <persName>
            <foreName>Jim</foreName>
            <surname>Torresen</surname>
            <initial>J.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">24th Int. Conf. on Field Programmable Logic and Applications (FPL)</title>
        <imprint>
          <dateStruct>
            <year>2014</year>
          </dateStruct>
          <biblScope type="pages">1–8</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid1" type="book" rend="foot" n="footcite:Bobda07">
      <monogr>
        <title level="m">Introduction to Reconfigurable Comp.: Architectures Algorithms and Applications</title>
        <author>
          <persName>
            <foreName>C.</foreName>
            <surname>Bobda</surname>
            <initial>C.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2007</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid6" type="article" rend="foot" n="footcite:Borkar11">
      <identifiant type="doi" value="10.1145/1941487.1941507"/>
      <analytic>
        <title level="a">The Future of Microprocessors</title>
        <author>
          <persName>
            <foreName>Shekhar</foreName>
            <surname>Borkar</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Andrew A.</foreName>
            <surname>Chien</surname>
            <initial>A. A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Commun. ACM</title>
        <imprint>
          <biblScope type="volume">54</biblScope>
          <biblScope type="number">5</biblScope>
          <dateStruct>
            <month>May</month>
            <year>2011</year>
          </dateStruct>
          <biblScope type="pages">67–77</biblScope>
          <ref xlink:href="http://doi.acm.org/10.1145/1941487.1941507" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>doi.<allowbreak/>acm.<allowbreak/>org/<allowbreak/>10.<allowbreak/>1145/<allowbreak/>1941487.<allowbreak/>1941507</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid16" type="article" rend="foot" n="footcite:DinizSurvey2010">
      <identifiant type="doi" value="10.1145/1749603.1749604"/>
      <analytic>
        <title level="a">Compiling for reconfigurable computing: A survey</title>
        <author>
          <persName>
            <foreName>J. M. P.</foreName>
            <surname>Cardoso</surname>
            <initial>J. M. P.</initial>
          </persName>
          <persName>
            <foreName>P. C.</foreName>
            <surname>Diniz</surname>
            <initial>P. C.</initial>
          </persName>
          <persName>
            <foreName>M.</foreName>
            <surname>Weinhardt</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">ACM Comput. Surv.</title>
        <imprint>
          <biblScope type="volume">42</biblScope>
          <dateStruct>
            <month>June</month>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">13:1</biblScope>
          <ref xlink:href="http://doi.acm.org/10.1145/1749603.1749604" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>doi.<allowbreak/>acm.<allowbreak/>org/<allowbreak/>10.<allowbreak/>1145/<allowbreak/>1749603.<allowbreak/>1749604</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid4" type="article" rend="foot" n="footcite:Compton02">
      <identifiant type="doi" value="10.1145/508352.508353"/>
      <analytic>
        <title level="a">Reconfigurable computing: a survey of systems and software</title>
        <author>
          <persName>
            <foreName>K.</foreName>
            <surname>Compton</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>S.</foreName>
            <surname>Hauck</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">ACM Comput. Surv.</title>
        <imprint>
          <biblScope type="volume">34</biblScope>
          <biblScope type="number">2</biblScope>
          <dateStruct>
            <year>2002</year>
          </dateStruct>
          <biblScope type="pages">171–210</biblScope>
          <ref xlink:href="http://doi.acm.org/10.1145/508352.508353" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>doi.<allowbreak/>acm.<allowbreak/>org/<allowbreak/>10.<allowbreak/>1145/<allowbreak/>508352.<allowbreak/>508353</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid11" type="inproceedings" rend="foot" n="footcite:congfccm2014">
      <identifiant type="doi" value="10.1109/FCCM.2014.12"/>
      <analytic>
        <title level="a">A Fully Pipelined and Dynamically Composable Architecture of CGRA</title>
        <author>
          <persName>
            <foreName>J.</foreName>
            <surname>Cong</surname>
            <initial>J.</initial>
          </persName>
          <persName key="graphdeco-2015-idp82176">
            <foreName>Hui</foreName>
            <surname>Huang</surname>
            <initial>H.</initial>
          </persName>
          <persName>
            <foreName>Chiyuan</foreName>
            <surname>Ma</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>Bingjun</foreName>
            <surname>Xiao</surname>
            <initial>B.</initial>
          </persName>
          <persName>
            <foreName>Peipei</foreName>
            <surname>Zhou</surname>
            <initial>P.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">IEEE Int. Symp. on Field-Program. Custom Comput. Machines (FCCM)</title>
        <imprint>
          <dateStruct>
            <year>2014</year>
          </dateStruct>
          <biblScope type="pages">9–16</biblScope>
          <ref xlink:href="http://dx.doi.org/10.1109/FCCM.2014.12" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>dx.<allowbreak/>doi.<allowbreak/>org/<allowbreak/>10.<allowbreak/>1109/<allowbreak/>FCCM.<allowbreak/>2014.<allowbreak/>12</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid28" type="article" rend="foot" n="footcite:Constantinides03CAD">
      <analytic>
        <title level="a">Wordlength optimization for linear digital signal processing</title>
        <author>
          <persName>
            <foreName>G.A.</foreName>
            <surname>Constantinides</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>P.Y.K.</foreName>
            <surname>Cheung</surname>
            <initial>P.</initial>
          </persName>
          <persName>
            <foreName>W.</foreName>
            <surname>Luk</surname>
            <initial>W.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems</title>
        <imprint>
          <biblScope type="volume">22</biblScope>
          <biblScope type="number">10</biblScope>
          <dateStruct>
            <month>October</month>
            <year>2003</year>
          </dateStruct>
          <biblScope type="pages">1432- 1442</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid29" type="inproceedings" rend="foot" n="footcite:Coors01DAC">
      <analytic>
        <title level="a">Fast Bit-True Simulation</title>
        <author>
          <persName>
            <foreName>M.</foreName>
            <surname>Coors</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>H.</foreName>
            <surname>Keding</surname>
            <initial>H.</initial>
          </persName>
          <persName>
            <foreName>O.</foreName>
            <surname>Luthje</surname>
            <initial>O.</initial>
          </persName>
          <persName>
            <foreName>H.</foreName>
            <surname>Meyr</surname>
            <initial>H.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Proc. ACM/IEEE Design Automation Conference (DAC)</title>
        <loc>Las Vegas</loc>
        <imprint>
          <dateStruct>
            <month>june</month>
            <year>2001</year>
          </dateStruct>
          <biblScope type="pages">708-713</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid5" type="article" rend="foot" n="footcite:dennard1974design">
      <analytic>
        <title level="a">Design of ion-implanted MOSFET's with very small physical dimensions</title>
        <author>
          <persName>
            <foreName>Robert H</foreName>
            <surname>Dennard</surname>
            <initial>R. H.</initial>
          </persName>
          <persName>
            <foreName>Fritz H</foreName>
            <surname>Gaensslen</surname>
            <initial>F. H.</initial>
          </persName>
          <persName>
            <foreName>V Leo</foreName>
            <surname>Rideout</surname>
            <initial>V. L.</initial>
          </persName>
          <persName>
            <foreName>Ernest</foreName>
            <surname>Bassous</surname>
            <initial>E.</initial>
          </persName>
          <persName>
            <foreName>Andre R</foreName>
            <surname>LeBlanc</surname>
            <initial>A. R.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">IEEE Journal of Solid-State Circuits</title>
        <imprint>
          <biblScope type="volume">9</biblScope>
          <biblScope type="number">5</biblScope>
          <dateStruct>
            <year>1974</year>
          </dateStruct>
          <biblScope type="pages">256–268</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid0" type="book" rend="foot" n="footcite:Hauck2008">
      <monogr>
        <title level="m">Reconfigurable Computing: The Theory and Practice of FPGA-Based Computation</title>
        <editor role="editor">
          <persName>
            <foreName>S.</foreName>
            <surname>Hauck</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>A.</foreName>
            <surname>DeHon</surname>
            <initial>A.</initial>
          </persName>
        </editor>
        <imprint>
          <publisher>
            <orgName>Morgan Kaufmann</orgName>
          </publisher>
          <dateStruct>
            <year>2008</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid21" type="inproceedings" rend="foot" n="footcite:HormatiMahlke2008zip">
      <analytic>
        <title level="a">Optimus: efficient realization of streaming applications on FPGAs</title>
        <author>
          <persName>
            <foreName>A.</foreName>
            <surname>Hormati</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>M.</foreName>
            <surname>Kudlur</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>S.</foreName>
            <surname>Mahlke</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>D.</foreName>
            <surname>Bacon</surname>
            <initial>D.</initial>
          </persName>
          <persName>
            <foreName>R.</foreName>
            <surname>Rabbah</surname>
            <initial>R.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Proc. ACM/IEEE CASES</title>
        <imprint>
          <dateStruct>
            <year>2008</year>
          </dateStruct>
          <biblScope type="pages">41–50</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid9" type="inproceedings" rend="foot" n="footcite:Kalte:2006">
      <analytic>
        <title level="a">REPLICA2Pro: Task Relocation by Bitstream Manipulation in Virtex-II/Pro FPGAs</title>
        <author>
          <persName>
            <foreName>Heiko</foreName>
            <surname>Kalte</surname>
            <initial>H.</initial>
          </persName>
          <persName>
            <foreName>Mario</foreName>
            <surname>Porrmann</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">3rd Conference on Computing Frontiers (CF)</title>
        <imprint>
          <dateStruct>
            <year>2006</year>
          </dateStruct>
          <biblScope type="pages">403–412</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid20" type="article" rend="foot" n="footcite:Lee03">
      <identifiant type="doi" value="10.1109/MDT.2003.1173050"/>
      <analytic>
        <title level="a">Compilation Approach for Coarse-Grained Reconfigurable Architectures</title>
        <author>
          <persName>
            <foreName>Jong-Eun</foreName>
            <surname>Lee</surname>
            <initial>J.-E.</initial>
          </persName>
          <persName>
            <foreName>Kiyoung</foreName>
            <surname>Choi</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>Nikil D.</foreName>
            <surname>Dutt</surname>
            <initial>N. D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">IEEE Design and Test of Computers</title>
        <imprint>
          <biblScope type="volume">20</biblScope>
          <biblScope type="number">1</biblScope>
          <dateStruct>
            <year>2003</year>
          </dateStruct>
          <biblScope type="pages">26-33</biblScope>
          <ref xlink:href="http://doi.ieeecomputersociety.org/10.1109/MDT.2003.1173050" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>doi.<allowbreak/>ieeecomputersociety.<allowbreak/>org/<allowbreak/>10.<allowbreak/>1109/<allowbreak/>MDT.<allowbreak/>2003.<allowbreak/>1173050</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid19" type="inproceedings" rend="foot" n="footcite:leedac2015">
      <identifiant type="doi" value="10.1145/2744769.2744884"/>
      <analytic>
        <title level="a">Optimizing Stream Program Performance on CGRA-based Systems</title>
        <author>
          <persName>
            <foreName>Hongsik</foreName>
            <surname>Lee</surname>
            <initial>H.</initial>
          </persName>
          <persName>
            <foreName>Dong</foreName>
            <surname>Nguyen</surname>
            <initial>D.</initial>
          </persName>
          <persName>
            <foreName>Jong-Eun</foreName>
            <surname>Lee</surname>
            <initial>J.-E.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">52nd IEEE/ACM Design Automation Conference</title>
        <imprint>
          <dateStruct>
            <year>2015</year>
          </dateStruct>
          <biblScope type="pages">110:1–110:6</biblScope>
          <ref xlink:href="http://doi.acm.org/10.1145/2744769.2744884" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>doi.<allowbreak/>acm.<allowbreak/>org/<allowbreak/>10.<allowbreak/>1145/<allowbreak/>2744769.<allowbreak/>2744884</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid2" type="conference" rend="foot" n="footcite:mei2003adres">
      <analytic>
        <title level="a">ADRES: An architecture with tightly coupled VLIW processor and coarse-grained reconfigurable matrix</title>
        <author>
          <persName>
            <foreName>B.</foreName>
            <surname>Mei</surname>
            <initial>B.</initial>
          </persName>
          <persName>
            <foreName>S.</foreName>
            <surname>Vernalde</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>D.</foreName>
            <surname>Verkest</surname>
            <initial>D.</initial>
          </persName>
          <persName>
            <foreName>H.</foreName>
            <surname>De Man</surname>
            <initial>H.</initial>
          </persName>
          <persName>
            <foreName>R.</foreName>
            <surname>Lauwereins</surname>
            <initial>R.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Proc. FPL</title>
        <imprint>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2003</year>
          </dateStruct>
          <biblScope type="pages">61–70</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid18" type="inproceedings" rend="foot" n="footcite:miniskarcases2014">
      <identifiant type="doi" value="10.1145/2656106.2656125"/>
      <analytic>
        <title level="a">Retargetable Automatic Generation of Compound Instructions for CGRA Based Reconfigurable Processor Applications</title>
        <author>
          <persName>
            <foreName>Narasinga Rao</foreName>
            <surname>Miniskar</surname>
            <initial>N. R.</initial>
          </persName>
          <persName>
            <foreName>Soma</foreName>
            <surname>Kohli</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Haewoo</foreName>
            <surname>Park</surname>
            <initial>H.</initial>
          </persName>
          <persName>
            <foreName>Donghoon</foreName>
            <surname>Yoo</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Proc. ACM/IEEE CASES</title>
        <imprint>
          <dateStruct>
            <year>2014</year>
          </dateStruct>
          <biblScope type="pages">4:1–4:9</biblScope>
          <ref xlink:href="http://doi.acm.org/10.1145/2656106.2656125" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>doi.<allowbreak/>acm.<allowbreak/>org/<allowbreak/>10.<allowbreak/>1145/<allowbreak/>2656106.<allowbreak/>2656125</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid12" type="inproceedings" rend="foot" n="footcite:CGRA09">
      <identifiant type="doi" value="10.1145/1629395.1629433"/>
      <analytic>
        <title level="a">CGRA express: accelerating execution using dynamic operation fusion</title>
        <author>
          <persName>
            <foreName>Y.</foreName>
            <surname>Park</surname>
            <initial>Y.</initial>
          </persName>
          <persName key="dionysos-2014-idp88008">
            <foreName>H.</foreName>
            <surname>Park</surname>
            <initial>H.</initial>
          </persName>
          <persName>
            <foreName>S.</foreName>
            <surname>Mahlke</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Proc. Int. Conf. on Compilers, Architecture, and Synthesis for Embedded Systems</title>
        <loc>New York, NY, USA</loc>
        <title level="s">CASES'09</title>
        <imprint>
          <publisher>
            <orgName>ACM</orgName>
          </publisher>
          <dateStruct>
            <year>2009</year>
          </dateStruct>
          <biblScope type="pages">271–280</biblScope>
          <ref xlink:href="http://doi.acm.org/10.1145/1629395.1629433" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>doi.<allowbreak/>acm.<allowbreak/>org/<allowbreak/>10.<allowbreak/>1145/<allowbreak/>1629395.<allowbreak/>1629433</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid7" type="inproceedings" rend="foot" n="footcite:Putnam14">
      <identifiant type="doi" value="10.1109/ISCA.2014.6853195"/>
      <analytic>
        <title level="a">A reconfigurable fabric for accelerating large-scale datacenter services</title>
        <author>
          <persName>
            <foreName>A.</foreName>
            <surname>Putnam</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>A.M.</foreName>
            <surname>Caulfield</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>E.S.</foreName>
            <surname>Chung</surname>
            <initial>E.</initial>
          </persName>
          <persName>
            <foreName>D.</foreName>
            <surname>Chiou</surname>
            <initial>D.</initial>
          </persName>
          <persName>
            <foreName>K.</foreName>
            <surname>Constantinides</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>J.</foreName>
            <surname>Demme</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>H.</foreName>
            <surname>Esmaeilzadeh</surname>
            <initial>H.</initial>
          </persName>
          <persName>
            <foreName>J.</foreName>
            <surname>Fowers</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>G.P.</foreName>
            <surname>Gopal</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>J.</foreName>
            <surname>Gray</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>M.</foreName>
            <surname>Haselman</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>S.</foreName>
            <surname>Hauck</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>S.</foreName>
            <surname>Heil</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>A.</foreName>
            <surname>Hormati</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>J.-Y.</foreName>
            <surname>Kim</surname>
            <initial>J.-Y.</initial>
          </persName>
          <persName>
            <foreName>S.</foreName>
            <surname>Lanka</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>J.</foreName>
            <surname>Larus</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>E.</foreName>
            <surname>Peterson</surname>
            <initial>E.</initial>
          </persName>
          <persName>
            <foreName>S.</foreName>
            <surname>Pope</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>A.</foreName>
            <surname>Smith</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>J.</foreName>
            <surname>Thong</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>P.Y.</foreName>
            <surname>Xiao</surname>
            <initial>P.</initial>
          </persName>
          <persName>
            <foreName>D.</foreName>
            <surname>Burger</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">ACM/IEEE 41st International Symposium on Computer Architecture (ISCA)</title>
        <imprint>
          <dateStruct>
            <month>June</month>
            <year>2014</year>
          </dateStruct>
          <biblScope type="pages">13-24</biblScope>
          <ref xlink:href="http://dx.doi.org/10.1109/ISCA.2014.6853195" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>dx.<allowbreak/>doi.<allowbreak/>org/<allowbreak/>10.<allowbreak/>1109/<allowbreak/>ISCA.<allowbreak/>2014.<allowbreak/>6853195</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid10" type="inbook" rend="foot" n="footcite:vassiliadis2007fine">
      <analytic>
        <author>
          <persName>
            <foreName>G.</foreName>
            <surname>Theodoridis</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>D.</foreName>
            <surname>Soudris</surname>
            <initial>D.</initial>
          </persName>
          <persName>
            <foreName>S.</foreName>
            <surname>Vassiliadis</surname>
            <initial>S.</initial>
          </persName>
        </author>
        <title level="a">2</title>
      </analytic>
      <monogr>
        <title level="m">A survey of coarse-grain reconfigurable architectures and CAD tools</title>
        <imprint>
          <publisher>
            <orgName>Springer Verlag</orgName>
          </publisher>
          <dateStruct>
            <year>2007</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="cairn-2017-bid17" type="article" rend="foot" n="footcite:Venkataramani03">
      <identifiant type="doi" value="10.1145/950162.950167"/>
      <analytic>
        <title level="a">Automatic compilation to a coarse-grained reconfigurable system-on-chip</title>
        <author>
          <persName>
            <foreName>G.</foreName>
            <surname>Venkataramani</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>W.A.</foreName>
            <surname>Najjar</surname>
            <initial>W.</initial>
          </persName>
          <persName>
            <foreName>F.</foreName>
            <surname>Kurdahi</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>N.</foreName>
            <surname>Bagherzadeh</surname>
            <initial>N.</initial>
          </persName>
          <persName>
            <foreName>W.</foreName>
            <surname>Bohm</surname>
            <initial>W.</initial>
          </persName>
          <persName>
            <foreName>J.</foreName>
            <surname>Hammes</surname>
            <initial>J.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">ACM Trans. on Emb. Comp. Syst.</title>
        <imprint>
          <biblScope type="volume">2</biblScope>
          <biblScope type="number">4</biblScope>
          <dateStruct>
            <year>2003</year>
          </dateStruct>
          <biblScope type="pages">560–589</biblScope>
          <ref xlink:href="http://doi.acm.org/10.1145/950162.950167" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>doi.<allowbreak/>acm.<allowbreak/>org/<allowbreak/>10.<allowbreak/>1145/<allowbreak/>950162.<allowbreak/>950167</ref>
        </imprint>
      </monogr>
    </biblStruct>
  </biblio>
</raweb>
