[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/RTSS.2005.45guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

WCET Centric Data Allocation to Scratchpad Memory

Published: 05 December 2005 Publication History

Abstract

Scratchpad memory is a popular choice for on-chip storage in real-time embedded systems. The allocation of code/data to scratchpad memory is performed at compile time leading to predictable memory access latencies. Current scratchpad memory allocation techniques improve the average-case execution time of tasks. For hard real-time systems, on the other hand, worst case execution time (WCET) is a key metric. In this paper, we propose scratchpad allocation techniques for data memory that aim to minimize a task's WCET. We first develop an integer linear programming (ILP) based solution which constructs the optimal allocation assuming that all program paths are feasible. Next, we employ branch-and-bound search to more accurately construct the optimal allocation by exploiting infeasible path information. However, the branch-and-bound search is too time-consuming in practice. Therefore, we design fast heuristic searches that achieve near-optimal allocations for all our benchmarks.

Cited By

View all
  • (2022)Winston: Revisiting iterative compilation for WCET minimizationProceedings of the 30th International Conference on Real-Time Networks and Systems10.1145/3534879.3534899(151-161)Online publication date: 7-Jun-2022
  • (2022)Approximating WCET and Energy Consumption for Fast Multi-Objective Memory AllocationProceedings of the 30th International Conference on Real-Time Networks and Systems10.1145/3534879.3534889(162-172)Online publication date: 7-Jun-2022
  • (2021)SortCacheACM Transactions on Architecture and Code Optimization10.1145/347333218:4(1-24)Online publication date: 3-Sep-2021
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
RTSS '05: Proceedings of the 26th IEEE International Real-Time Systems Symposium
December 2005
394 pages
ISBN:0769524907

Publisher

IEEE Computer Society

United States

Publication History

Published: 05 December 2005

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Winston: Revisiting iterative compilation for WCET minimizationProceedings of the 30th International Conference on Real-Time Networks and Systems10.1145/3534879.3534899(151-161)Online publication date: 7-Jun-2022
  • (2022)Approximating WCET and Energy Consumption for Fast Multi-Objective Memory AllocationProceedings of the 30th International Conference on Real-Time Networks and Systems10.1145/3534879.3534889(162-172)Online publication date: 7-Jun-2022
  • (2021)SortCacheACM Transactions on Architecture and Code Optimization10.1145/347333218:4(1-24)Online publication date: 3-Sep-2021
  • (2021)SMART: A Heterogeneous Scratchpad Memory Architecture for Superconductor SFQ-based Systolic CNN AcceleratorsMICRO-54: 54th Annual IEEE/ACM International Symposium on Microarchitecture10.1145/3466752.3480041(912-924)Online publication date: 18-Oct-2021
  • (2020)Compiling for the Worst CaseACM Transactions on Embedded Computing Systems10.1145/338175219:2(1-26)Online publication date: 11-Mar-2020
  • (2019)Time-Predictable Computing by DesignProceedings of the 56th Annual Design Automation Conference 201910.1145/3316781.3323489(1-4)Online publication date: 2-Jun-2019
  • (2019)SPECTRUM: a software defined predictable many-core architecture for LTE baseband processingProceedings of the 20th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems10.1145/3316482.3326352(82-96)Online publication date: 23-Jun-2019
  • (2019)Energy optimization of branch-aware data variable allocation on hybrid SRAM+NVM SPM for CPSProceedings of the 34th ACM/SIGAPP Symposium on Applied Computing10.1145/3297280.3297305(236-241)Online publication date: 8-Apr-2019
  • (2018)Memory Controller for Vector ProcessorJournal of Signal Processing Systems10.1007/s11265-016-1215-590:11(1533-1549)Online publication date: 1-Nov-2018
  • (2017)Schedulability-aware SPM allocation for preemptive hard real-time systems with arbitrary activation patternsProceedings of the Conference on Design, Automation & Test in Europe10.5555/3130379.3130634(1074-1079)Online publication date: 27-Mar-2017
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media