Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/3408352.3408453acmconferencesArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
research-article

Cache persistence-aware memory bus contention analysis for multicore systems

Published: 26 June 2020 Publication History

Abstract

Memory bus contention strongly relates to the number of main memory requests generated by tasks running on different cores of a multicore platform, which, in turn, depends on the content of the cache memories during the execution of those tasks. Recent works have shown that due to cache persistence the memory access demand of multiple jobs of a task may not always be equal to its worst-case memory access demand in isolation. Analysis of the variable memory access demand of tasks due to cache persistence leads to significantly tighter worst-case response time (WCRT) of tasks.
In this work, we show how the notion of cache persistence can be extended from single-core to multicore systems. In particular, we focus on analyzing the impact of cache persistence on the memory bus contention suffered by tasks executing on a multi-core platform considering both work conserving and non-work conserving bus arbitration policies. Experimental evaluation shows that cache persistence-aware analyses of bus arbitration policies increase the number of task sets deemed schedulable by up to 70 percentage points in comparison to their respective counterparts that do not account for cache persistence.

References

[1]
J. Nowotsch, M. Paulitsch, D. Bühler, H. Theiling, S. Wegener, and M. Schmidt, "Multi-core interference-sensitive wcet analysis leveraging runtime resource capacity enforcement," in ECRTS. IEEE, 2014, pp. 109--118.
[2]
R. I. Davis, S. Altmeyer, L. S. Indrusiak, C. Maiza, V. Nelis, and J. Reineke, "An extensible framework for multicore response time analysis," Real-Time Systems, vol. 54, no. 3, pp. 607--661, 2018.
[3]
S. A. Rashid, G. Nelissen, D. Hardy, B. Akesson, I. Puaut, and E. Tovar, "Cache-persistence-aware response-time analysis for fixed-priority preemptive systems," in ECRTS, 2016, pp. 262--272.
[4]
S. A. Rashid, G. Nelissen, S. Altmeyer, R. I. Davis, and E. Tovar, "Integrated analysis of cache related preemption delays and cache persistence reload overheads," in RTSS. IEEE, 2017, pp. 188--198.
[5]
S. Hahn, J. Reineke, and R. Wilhelm, "Towards compositionality in execution time analysis-definition and challenges," in CRTS, 2013.
[6]
C. L. Liu and J. W. Layland, "Scheduling algorithms for multiprogramming in a hard-real-time environment," JACM, vol. 20, no. 1, pp. 46--61, 1973.
[7]
S. Altmeyer, R. I. Davis, and C. Maiza, "Cache related pre-emption delay aware response time analysis for fixed priority pre-emptive systems," in RTSS, 2011, pp. 261--271.
[8]
M. Lv, N. Guan, J. Reineke, R. Wilhelm, and W. Yi, "A survey on static cache analysis for real-time systems," LITES, vol. 3, no. 1, pp. 05--1, 2016.
[9]
J. Gustafsson, A. Betts, A. Ermedahl, and B. Lisper, "The Mälardalen WCET benchmarks - past, present and future," B. Lisper, Ed. Brussels, Belgium: OCG, Jul. 2010, pp. 137--147.
[10]
S. A. Rashid, G. Nelissen, and E. Tovar, "Trading between intra-and inter-task cache interference to improve schedulability." in RTNS, 2018, pp. 125--136.
[11]
E. Bini and G. C. Buttazzo, "Measuring the performance of schedulability tests," Real-Time Systems, vol. 30, no. 1-2, pp. 129--154, 2005.
[12]
A. Bastoni, B. Brandenburg, and J. Anderson, "Cache-related preemption and migration delays: Empirical approximation and impact on schedulability," Proceedings of OSPERT, pp. 33--44, 2010.
[13]
S. Schliecker and R. Ernst, "Real-time performance analysis of multi-processor systems with shared memory," TECS, vol. 10, no. 2, p. 22, 2010.
[14]
T. Kelter, H. Falk, P. Marwedel, S. Chattopadhyay, and A. Roychoudhury, "Static analysis of multi-core tdma resource arbitration delays," Real-Time Systems, vol. 50, no. 2, pp. 185--229, 2014.
[15]
S. Chattopadhyay, A. Roychoudhury, and T. Mitra, "Modeling shared cache and bus in multi-cores for timing analysis," in SCOPES. ACM, 2010, p. 6.
[16]
D. Dasari, B. Andersson, V. Nelis, S. M. Petters, A. Easwaran, and J. Lee, "Response time analysis of cots-based multicores considering the contention on the shared memory bus," in TrustCom. IEEE, 2011, pp. 1068--1075.
[17]
D. Dasari, V. Nelis, and B. Akesson, "A framework for memory contention analysis in multi-core platforms," Real-Time Systems, vol. 52, no. 3, pp. 272--322, 2016.
[18]
W.-H. Huang, J.-J. Chen, and J. Reineke, "Mirror: symmetric timing analysis for real-time tasks on multicore platforms with shared resources," in DAC. ACM, 2016, p. 158.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
DATE '20: Proceedings of the 23rd Conference on Design, Automation and Test in Europe
March 2020
1788 pages
ISBN:9783981926347

Sponsors

In-Cooperation

  • EDAA: European Design Automation Association
  • EDAC: Electronic Design Automation Consortium
  • IEEE CEDA
  • The Russian Academy of Sciences: The Russian Academy of Sciences
  • ECSI: European Electronic Chips & Systems design Initiative

Publisher

EDA Consortium

San Jose, CA, United States

Publication History

Published: 26 June 2020

Check for updates

Qualifiers

  • Research-article

Conference

DATE '20
Sponsor:
DATE '20: Design, Automation and Test in Europe
March 9 - 13, 2020
Grenoble, France

Acceptance Rates

Overall Acceptance Rate 518 of 1,794 submissions, 29%

Upcoming Conference

DATE '25
Design, Automation and Test in Europe
March 31 - April 2, 2025
Lyon , France

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 30
    Total Downloads
  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 28 Feb 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media