Memory Power Optimization of Java-Based Embedded Systems Exploiting Garbage Collection Information

Uloženo v:
Podrobná bibliografie
Název: Memory Power Optimization of Java-Based Embedded Systems Exploiting Garbage Collection Information
Autoři: Velasco, Jose M., Atienza Alonso, David, Olcoz, Katzalin
Informace o vydavateli: Elsevier
Rok vydání: 2011
Sbírka: Ecole Polytechnique Fédérale Lausanne (EPFL): Infoscience
Témata: garbage collection, embedded systems, Java, memory exploration, system-level design, Java Virtual Machine (JVM), dynamic memory management, scratchpad memory
Popis: Nowadays, Java is used in all types of embedded devices. For these memory-constrained systems, the automatic dynamicmemorymanager (Garbage Collector or GC) has been always a key factor in terms of the Java Virtual Machine (JVM) performance. Moreover, in current embedded platforms, power consumption is becoming as important as performance. Thus, in this paper we present an exploration, from an energy viewpoint, of the different possibilities of memory hierarchies for high-performance embedded systems when used by state-of-the-art GCs. This is a starting point for a better understanding of the interactions between the Java applications, the memory hierarchy and the GC. Hence, we subsequently present two techniques to reduce energy consumption on Java-based embedded systems, based on exploiting GC information. The first technique uses GC execution behavior to reduce leakage energy consumption taking advantage of the low-power mode of actual multi-banked SDRAM memories and it is intended for generational collectors. This technique can achieve a reduction up to 50% of SDRAM memory leakage. The second technique involves the inclusion of a software-controlled (scratchpad) memory that stores GC instructions under the JVM control to reduce the active energy consumption and also improve the performance of the target embedded system and it is aimed at all kind of garbage collectors. For this last technique we have experimented with two different approaches for selecting the GC code to be stored in the scratchpad memory: one static and one dynamic. Our experimental results show that the proposed dynamic scratchpad management approach for GCs enables up to 63% energy consumption reduction and 25% performance improvement during the collector phase, which means, in terms of JVM execution, a global reduction of 29% and 17% for energy and cycles respectively. Overall, this work outlines that the key for an efficient low-power implementation of Java Virtual Machines for high-performance embedded systems is the synergy between the ...
Druh dokumentu: article in journal/newspaper
Jazyk: English
ISSN: 1383-7621
Relation: https://infoscience.epfl.ch/record/170299/files/JSA_Velasco_Atienza_Olcoz-2012.pdf; Journal of Systems Architecture; https://infoscience.epfl.ch/handle/20.500.14299/72716; WOS:000303275800001
DOI: 10.1016/j.sysarc.2011.11.002
Dostupnost: https://doi.org/10.1016/j.sysarc.2011.11.002
https://infoscience.epfl.ch/handle/20.500.14299/72716
https://hdl.handle.net/20.500.14299/72716
Přístupové číslo: edsbas.DEC75862
Databáze: BASE
FullText Text:
  Availability: 0
CustomLinks:
  – Url: https://doi.org/10.1016/j.sysarc.2011.11.002#
    Name: EDS - BASE (s4221598)
    Category: fullText
    Text: View record from BASE
  – Url: https://resolver.ebscohost.com/openurl?sid=EBSCO:edsbas&genre=article&issn=13837621&ISBN=&volume=&issue=&date=20110101&spage=&pages=&title=Memory Power Optimization of Java-Based Embedded Systems Exploiting Garbage Collection Information&atitle=Memory%20Power%20Optimization%20of%20Java-Based%20Embedded%20Systems%20Exploiting%20Garbage%20Collection%20Information&aulast=Velasco%2C%20Jose%20M.&id=DOI:10.1016/j.sysarc.2011.11.002
    Name: Full Text Finder
    Category: fullText
    Text: Full Text Finder
    Icon: https://imageserver.ebscohost.com/branding/images/FTF.gif
    MouseOverText: Full Text Finder
  – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=Velasco%20JM
    Name: ISI
    Category: fullText
    Text: Nájsť tento článok vo Web of Science
    Icon: https://imagesrvr.epnet.com/ls/20docs.gif
    MouseOverText: Nájsť tento článok vo Web of Science
Header DbId: edsbas
DbLabel: BASE
An: edsbas.DEC75862
RelevancyScore: 773
AccessLevel: 3
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 772.654235839844
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Memory Power Optimization of Java-Based Embedded Systems Exploiting Garbage Collection Information
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Velasco%2C+Jose+M%2E%22">Velasco, Jose M.</searchLink><br /><searchLink fieldCode="AR" term="%22Atienza+Alonso%2C+David%22">Atienza Alonso, David</searchLink><br /><searchLink fieldCode="AR" term="%22Olcoz%2C+Katzalin%22">Olcoz, Katzalin</searchLink>
– Name: Publisher
  Label: Publisher Information
  Group: PubInfo
  Data: Elsevier
– Name: DatePubCY
  Label: Publication Year
  Group: Date
  Data: 2011
– Name: Subset
  Label: Collection
  Group: HoldingsInfo
  Data: Ecole Polytechnique Fédérale Lausanne (EPFL): Infoscience
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22garbage+collection%22">garbage collection</searchLink><br /><searchLink fieldCode="DE" term="%22embedded+systems%22">embedded systems</searchLink><br /><searchLink fieldCode="DE" term="%22Java%22">Java</searchLink><br /><searchLink fieldCode="DE" term="%22memory+exploration%22">memory exploration</searchLink><br /><searchLink fieldCode="DE" term="%22system-level+design%22">system-level design</searchLink><br /><searchLink fieldCode="DE" term="%22Java+Virtual+Machine+%28JVM%29%22">Java Virtual Machine (JVM)</searchLink><br /><searchLink fieldCode="DE" term="%22dynamic+memory+management%22">dynamic memory management</searchLink><br /><searchLink fieldCode="DE" term="%22scratchpad+memory%22">scratchpad memory</searchLink>
– Name: Abstract
  Label: Description
  Group: Ab
  Data: Nowadays, Java is used in all types of embedded devices. For these memory-constrained systems, the automatic dynamicmemorymanager (Garbage Collector or GC) has been always a key factor in terms of the Java Virtual Machine (JVM) performance. Moreover, in current embedded platforms, power consumption is becoming as important as performance. Thus, in this paper we present an exploration, from an energy viewpoint, of the different possibilities of memory hierarchies for high-performance embedded systems when used by state-of-the-art GCs. This is a starting point for a better understanding of the interactions between the Java applications, the memory hierarchy and the GC. Hence, we subsequently present two techniques to reduce energy consumption on Java-based embedded systems, based on exploiting GC information. The first technique uses GC execution behavior to reduce leakage energy consumption taking advantage of the low-power mode of actual multi-banked SDRAM memories and it is intended for generational collectors. This technique can achieve a reduction up to 50% of SDRAM memory leakage. The second technique involves the inclusion of a software-controlled (scratchpad) memory that stores GC instructions under the JVM control to reduce the active energy consumption and also improve the performance of the target embedded system and it is aimed at all kind of garbage collectors. For this last technique we have experimented with two different approaches for selecting the GC code to be stored in the scratchpad memory: one static and one dynamic. Our experimental results show that the proposed dynamic scratchpad management approach for GCs enables up to 63% energy consumption reduction and 25% performance improvement during the collector phase, which means, in terms of JVM execution, a global reduction of 29% and 17% for energy and cycles respectively. Overall, this work outlines that the key for an efficient low-power implementation of Java Virtual Machines for high-performance embedded systems is the synergy between the ...
– Name: TypeDocument
  Label: Document Type
  Group: TypDoc
  Data: article in journal/newspaper
– Name: Language
  Label: Language
  Group: Lang
  Data: English
– Name: ISSN
  Label: ISSN
  Group: ISSN
  Data: 1383-7621
– Name: NoteTitleSource
  Label: Relation
  Group: SrcInfo
  Data: https://infoscience.epfl.ch/record/170299/files/JSA_Velasco_Atienza_Olcoz-2012.pdf; Journal of Systems Architecture; https://infoscience.epfl.ch/handle/20.500.14299/72716; WOS:000303275800001
– Name: DOI
  Label: DOI
  Group: ID
  Data: 10.1016/j.sysarc.2011.11.002
– Name: URL
  Label: Availability
  Group: URL
  Data: https://doi.org/10.1016/j.sysarc.2011.11.002<br />https://infoscience.epfl.ch/handle/20.500.14299/72716<br />https://hdl.handle.net/20.500.14299/72716
– Name: AN
  Label: Accession Number
  Group: ID
  Data: edsbas.DEC75862
PLink https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.DEC75862
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.1016/j.sysarc.2011.11.002
    Languages:
      – Text: English
    Subjects:
      – SubjectFull: garbage collection
        Type: general
      – SubjectFull: embedded systems
        Type: general
      – SubjectFull: Java
        Type: general
      – SubjectFull: memory exploration
        Type: general
      – SubjectFull: system-level design
        Type: general
      – SubjectFull: Java Virtual Machine (JVM)
        Type: general
      – SubjectFull: dynamic memory management
        Type: general
      – SubjectFull: scratchpad memory
        Type: general
    Titles:
      – TitleFull: Memory Power Optimization of Java-Based Embedded Systems Exploiting Garbage Collection Information
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Velasco, Jose M.
      – PersonEntity:
          Name:
            NameFull: Atienza Alonso, David
      – PersonEntity:
          Name:
            NameFull: Olcoz, Katzalin
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Type: published
              Y: 2011
          Identifiers:
            – Type: issn-print
              Value: 13837621
            – Type: issn-locals
              Value: edsbas
ResultId 1