<?xml version="1.0" encoding="utf-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:hal="http://hal.archives-ouvertes.fr/" xmlns:gml="http://www.opengis.net/gml/3.3/" xmlns:gmlce="http://www.opengis.net/gml/3.3/ce" version="1.1" xsi:schemaLocation="http://www.tei-c.org/ns/1.0 http://api.archives-ouvertes.fr/documents/aofr-sword.xsd">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title>HAL TEI export of hal-01285659</title>
      </titleStmt>
      <publicationStmt>
        <distributor>CCSD</distributor>
        <availability status="restricted">
          <licence target="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0 - Universal</licence>
        </availability>
        <date when="2026-05-15T13:33:36+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">Using runtime activity to dynamically filter out inefficient data prefetches</title>
            <author role="aut">
              <persName>
                <forename type="first">Oussama</forename>
                <surname>Gamoudi</surname>
              </persName>
              <email type="md5">59010e62d1b5f9fb6851322c4a89b777</email>
              <email type="domain">lip6.fr</email>
              <idno type="idhal" notation="numeric">978171</idno>
              <idno type="halauthorid" notation="string">1006731-978171</idno>
              <affiliation ref="#struct-398846"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Nathalie</forename>
                <surname>Drach</surname>
              </persName>
              <email type="md5">9fc368172c06cacc7319ddc2b5a34cde</email>
              <email type="domain">lip6.fr</email>
              <idno type="idhal" notation="numeric">969940</idno>
              <idno type="halauthorid" notation="string">145274-969940</idno>
              <affiliation ref="#struct-398846"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Karine</forename>
                <surname>Heydemann</surname>
              </persName>
              <email type="md5">8077085b34a5eccca3886d50b258192a</email>
              <email type="domain">lip6.fr</email>
              <idno type="idhal" notation="string">karine-heydemann</idno>
              <idno type="idhal" notation="numeric">8179</idno>
              <idno type="halauthorid" notation="string">19187-8179</idno>
              <idno type="IDREF">https://www.idref.fr/082986762</idno>
              <idno type="ORCID">https://orcid.org/0000-0003-2092-924X</idno>
              <idno type="ISNI">http://isni.org/isni/0000000432087470</idno>
              <idno type="VIAF">https://viaf.org/viaf/211172176</idno>
              <affiliation ref="#struct-398846"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>Lip6</forename>
                <surname>Publications</surname>
              </persName>
              <email type="md5">48f930374cf1d03f2eafeaae16bb5814</email>
              <email type="domain">lip6.fr</email>
            </editor>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2016-03-09 15:46:51</date>
              <date type="whenModified">2023-04-11 15:16:28</date>
              <date type="whenReleased">2016-03-09 15:46:51</date>
              <date type="whenProduced">2011-09</date>
              <ref type="externalLink" target="https://api.istex.fr/ark:/67375/HCB-06ZN20K0-Z/fulltext.pdf?sid=hal"/>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="196566">
                <persName>
                  <forename>Lip6</forename>
                  <surname>Publications</surname>
                </persName>
                <email type="md5">48f930374cf1d03f2eafeaae16bb5814</email>
                <email type="domain">lip6.fr</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">hal-01285659</idno>
            <idno type="halUri">https://hal.science/hal-01285659</idno>
            <idno type="halBibtex">gamoudi:hal-01285659</idno>
            <idno type="halRefHtml">&lt;i&gt;Euro-Par European Conference on Parallel computing&lt;/i&gt;, Sep 2011, Bordeaux, France. pp.338-350, &lt;a target="_blank" href="https://dx.doi.org/10.1007/978-3-642-23400-2_31"&gt;&amp;#x27E8;10.1007/978-3-642-23400-2_31&amp;#x27E9;&lt;/a&gt;</idno>
            <idno type="halRef">Euro-Par European Conference on Parallel computing, Sep 2011, Bordeaux, France. pp.338-350, &amp;#x27E8;10.1007/978-3-642-23400-2_31&amp;#x27E9;</idno>
            <availability status="restricted"/>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="UPMC" corresp="SORBONNE-UNIVERSITE">Université Pierre et Marie Curie</idno>
            <idno type="stamp" n="CNRS">CNRS - Centre national de la recherche scientifique</idno>
            <idno type="stamp" n="LIP6" corresp="SORBONNE-UNIVERSITE">Laboratoire d'Informatique de Paris 6</idno>
            <idno type="stamp" n="UPMC_POLE_1" corresp="UPMC">UPMC Pôle 1</idno>
            <idno type="stamp" n="SORBONNE-UNIVERSITE">Sorbonne Université</idno>
            <idno type="stamp" n="SU-SCIENCES" corresp="SORBONNE-UNIVERSITE">Faculté des Sciences de Sorbonne Université</idno>
            <idno type="stamp" n="ALLIANCE-SU"> Alliance Sorbonne Université</idno>
          </seriesStmt>
          <notesStmt>
            <note type="audience" n="2">International</note>
            <note type="invited" n="0">No</note>
            <note type="popular" n="0">No</note>
            <note type="peer" n="1">Yes</note>
            <note type="proceedings" n="1">Yes</note>
          </notesStmt>
          <sourceDesc>
            <biblStruct>
              <analytic>
                <title xml:lang="en">Using runtime activity to dynamically filter out inefficient data prefetches</title>
                <author role="aut">
                  <persName>
                    <forename type="first">Oussama</forename>
                    <surname>Gamoudi</surname>
                  </persName>
                  <email type="md5">59010e62d1b5f9fb6851322c4a89b777</email>
                  <email type="domain">lip6.fr</email>
                  <idno type="idhal" notation="numeric">978171</idno>
                  <idno type="halauthorid" notation="string">1006731-978171</idno>
                  <affiliation ref="#struct-398846"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Nathalie</forename>
                    <surname>Drach</surname>
                  </persName>
                  <email type="md5">9fc368172c06cacc7319ddc2b5a34cde</email>
                  <email type="domain">lip6.fr</email>
                  <idno type="idhal" notation="numeric">969940</idno>
                  <idno type="halauthorid" notation="string">145274-969940</idno>
                  <affiliation ref="#struct-398846"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Karine</forename>
                    <surname>Heydemann</surname>
                  </persName>
                  <email type="md5">8077085b34a5eccca3886d50b258192a</email>
                  <email type="domain">lip6.fr</email>
                  <idno type="idhal" notation="string">karine-heydemann</idno>
                  <idno type="idhal" notation="numeric">8179</idno>
                  <idno type="halauthorid" notation="string">19187-8179</idno>
                  <idno type="IDREF">https://www.idref.fr/082986762</idno>
                  <idno type="ORCID">https://orcid.org/0000-0003-2092-924X</idno>
                  <idno type="ISNI">http://isni.org/isni/0000000432087470</idno>
                  <idno type="VIAF">https://viaf.org/viaf/211172176</idno>
                  <affiliation ref="#struct-398846"/>
                </author>
              </analytic>
              <monogr>
                <title level="m">Euro-Par  European Conference on Parallel computing</title>
                <meeting>
                  <title>Euro-Par  European Conference on Parallel computing</title>
                  <date type="start">2011-09</date>
                  <settlement>Bordeaux</settlement>
                  <country key="FR">France</country>
                </meeting>
                <imprint>
                  <publisher>Springer</publisher>
                  <biblScope unit="serie">Lecture Notes in Computer Science</biblScope>
                  <biblScope unit="volume">6852</biblScope>
                  <biblScope unit="pp">338-350</biblScope>
                </imprint>
              </monogr>
              <idno type="doi">10.1007/978-3-642-23400-2_31</idno>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <classCode scheme="halDomain" n="info">Computer Science [cs]</classCode>
              <classCode scheme="halTypology" n="COMM">Conference papers</classCode>
              <classCode scheme="halOldTypology" n="COMM">Conference papers</classCode>
              <classCode scheme="halTreeTypology" n="COMM">Conference papers</classCode>
            </textClass>
            <abstract xml:lang="en">
              <p>Data prefetching is an effective way to bridge the increasing performance gap between processor and memory. Prefetching can improve performance but it has some side effects which may lead to no performance improvement while increasing memory pressure or to performance degradation. Adaptive prefetching aims at reducing negative effects of prefetching while keeping its advantages. This paper proposes an adaptive prefetching method based on runtime activity, which corresponds to the processor and memory activities retrieved by hardware counters, to predict the prefetch efficiency. Our approach highlights and relies on the correlation between the prefetch effects and runtime activity. Our method learns all along the execution this correlation to predict the prefetch efficiency in order to filter out predicted inefficient prefetches. Experimental results show that the proposed filter is able to cancel the negative impact of prefetching when it is unprofitable while keeping the performance improvement due to prefetching when it is beneficial. Our filter works similarly well when several threads are running simultaneously which shows that runtime activity enables an efficient adaptation of prefetch by providing information on running-applications behaviors and interactions.</p>
            </abstract>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="researchteam" xml:id="struct-398846" status="OLD">
          <orgName>Architecture et Logiciels pour Systèmes Embarqués sur Puce</orgName>
          <orgName type="acronym">ALSOC</orgName>
          <date type="start">2004-01-01</date>
          <date type="end">2017-12-31</date>
          <desc>
            <address>
              <country key="FR"/>
            </address>
          </desc>
          <listRelation>
            <relation active="#struct-233" type="direct"/>
            <relation active="#struct-93591" type="indirect"/>
            <relation name="UMR7606" active="#struct-441569" type="indirect"/>
          </listRelation>
        </org>
        <org type="laboratory" xml:id="struct-233" status="OLD">
          <idno type="RNSR">199712651U</idno>
          <idno type="ROR">https://ror.org/05krcen59</idno>
          <orgName>Laboratoire d'Informatique de Paris 6</orgName>
          <orgName type="acronym">LIP6</orgName>
          <date type="start">1997-01-01</date>
          <date type="end">2017-12-31</date>
          <desc>
            <address>
              <addrLine>4 Place JUSSIEU 75252 PARIS CEDEX 05</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.lip6.fr/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-93591" type="direct"/>
            <relation name="UMR7606" active="#struct-441569" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-93591" status="OLD">
          <idno type="ROR">https://ror.org/02en5vm52</idno>
          <orgName>Université Pierre et Marie Curie - Paris 6</orgName>
          <orgName type="acronym">UPMC</orgName>
          <date type="end">2017-12-31</date>
          <desc>
            <address>
              <addrLine>4 place Jussieu - 75005 Paris</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.upmc.fr/</ref>
          </desc>
        </org>
        <org type="regroupinstitution" xml:id="struct-441569" status="VALID">
          <idno type="IdRef">02636817X</idno>
          <idno type="ISNI">0000000122597504</idno>
          <idno type="ROR">https://ror.org/02feahw73</idno>
          <orgName>Centre National de la Recherche Scientifique</orgName>
          <orgName type="acronym">CNRS</orgName>
          <date type="start">1939-10-19</date>
          <desc>
            <address>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.cnrs.fr/</ref>
          </desc>
        </org>
      </listOrg>
    </back>
  </text>
</TEI>