TUHH Open Research
Help
  • Log In
    New user? Click here to register.Have you forgotten your password?
  • English
  • Deutsch
  • Communities & Collections
  • Publications
  • Research Data
  • People
  • Institutions
  • Projects
  • Statistics
  1. Home
  2. TUHH
  3. Publications
  4. Bus-aware static instruction SPM allocation for multicore hard real-time systems
 
Options

Bus-aware static instruction SPM allocation for multicore hard real-time systems

Citation Link: https://doi.org/10.15480/882.2588
Publikationstyp
Conference Paper
Date Issued
2017-06-01
Sprache
English
Author(s)
Oehlert, Dominic Paul  
Luppold, Arno  orcid-logo
Falk, Heiko  orcid-logo
Institut
Eingebettete Systeme E-13  
TORE-DOI
10.15480/882.2588
TORE-URI
http://hdl.handle.net/11420/4446
First published in
Leibniz International Proceedings in Informatics (LIPIcs)  
Number in series
76
Start Page
1
End Page
22
Citation
Leibniz International Proceedings in Informatics, LIPIcs (76): 1-22 (2017-06-01)
Contribution to Conference
29th Euromicro Conference on Real-Time Systems, ECRTS 2017  
Publisher DOI
10.4230/LIPIcs.ECRTS.2017.1
Scopus ID
2-s2.0-85037731675
Publisher
Schloss Dagstuhl - Leibniz-Zentrum für Informatik GmbH, Dagstuhl Publishing
Over the past years, multicore systems emerged into the domain of hard real-time systems. These systems introduce common buses and shared memories which heavily influence the timing behavior. We show that existing WCET optimizations may lead to suboptimal results when applied to multicore setups. Additionally we provide both a genetic and a precise Integer Linear Programming (ILP)-based static instruction scratchpad memory allocation optimization which are capable of exploiting multicore properties, resulting in a WCET reduction of 26% in average compared with a bus-unaware optimization. Furthermore, we show that our ILP-based optimization's average runtime is distinctively lower in comparison to the genetic approach. Although limiting the number of tasks per core to one and partially exploiting private instruction SPMs, we cover the most crucial elements of a multicore setup: the interconnection and shared resources.
Subjects
Compiler
Multicore
Optimization
Real-time
WCET
DDC Class
004: Informatik
Funding(s)
Generierung und Optimierung von Echtzeitfähigem Code für Eingebettete Multiprozess- und Multiprozessor-Systeme  
More Funding Information
Deutsche Forschungsgemeinschaft (DFG)
This work was partially supported by COST Action IC1202: Timing Analysis On Code-Level (TACLe).
Lizenz
https://creativecommons.org/licenses/by/3.0/
Loading...
Thumbnail Image
Name

LIPIcs-ECRTS-2017-1.pdf

Size

657.03 KB

Format

Adobe PDF

TUHH
Weiterführende Links
  • Contact
  • Send Feedback
  • Cookie settings
  • Privacy policy
  • Impress
DSpace Software

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science
Design by effective webwork GmbH

  • Deutsche NationalbibliothekDeutsche Nationalbibliothek
  • ORCiD Member OrganizationORCiD Member Organization
  • DataCiteDataCite
  • Re3DataRe3Data
  • OpenDOAROpenDOAR
  • OpenAireOpenAire
  • BASE Bielefeld Academic Search EngineBASE Bielefeld Academic Search Engine
Feedback