• Home
  • Search
  • WCET-Directed Dynamic Scratchpad Memory Allocation of Data
  • Open Access IconOpen Access
  • Cite Icon96
  • https://doi.org/10.1109/ecrts.2007.37Copy DOI Icon

WCET-Directed Dynamic Scratchpad Memory Allocation of Data

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Many embedded systems feature processors coupled with a small and fast scratchpad memory. To the difference with caches, allocation of data to scratchpad memory must be handled by software. The major gain is to enhance the predictability of memory accesses latencies. A compile-time dynamic allocation approach enables eviction and placement of data to the scratchpad memory at runtime. Previous dynamic scratchpad memory allocation approaches aimed to reduce average-case program execution time or the energy consumption due to memory accesses. For real-time systems, worst-case execution time is the main metric to optimize. In this paper, we propose a WCET-directed algorithm to dynamically allocate static data and stack data of a program to scratchpad memory. The granularity of placement of memory transfers (e.g. on function, basic block boundaries) is discussed from the perspective of its computation complexity and the quality of allocation.

Similar Papers
  • Research Article
  • Citations45

Dynamic scratchpad memory management for code in portable systems with an MMU

  • Jan 29, 2008
  • ACM Transactions on Embedded Computing Systems
  • Bernhard Egger +2
  • Research Article
  • Citations4

WCET-Aware Function-Level Dynamic Code Management on Scratchpad Memory

  • May 11, 2017
  • ACM Transactions on Embedded Computing Systems
  • Yooseong Kim +2
  • Conference Article
  • Citations4

DyMeP: An Infrastructure to Support Dynamic Memory Binding for Runtime Mapping in CGRAs

  • Jan 01, 2015
  • Muhammad Adeel Tajammul +5
  • Conference Article
  • Citations11

Integrating software caches with scratch pad memory

  • Oct 07, 2012
  • Prasenjit Chakraborty +1
  • Conference Article

Dynamic Memory Manager: A memory usage Statistical Tool

  • Jun 24, 2022
  • Avita Katal +3
  • Research Article
  • Citations1

Verification of dynamic memory allocators based on symbolic program execution

  • Feb 01, 2020
  • Scientific and Technical Journal of Information Technologies, Mechanics and Optics
  • A.M Dergachev +4
  • Conference Article
  • Citations5

HJ-OpenCL

  • Sep 08, 2015
  • Max Grossman +2
  • Conference Article
  • Citations4

A Scratchpad Memory-Based Execution Platform for Functional Reactive Systems and Its Static Timing Analysis

  • Aug 01, 2016
  • Zeinab Kazemi +1
  • Research Article
  • Citations8

Implementing Support for Pointers to Private Data in a General-Purpose Secure Multi-Party Compiler

  • Dec 19, 2017
  • ACM Transactions on Privacy and Security
  • Yihua Zhang +2
  • Conference Article
  • Citations21

HEAPSTER: Analyzing the Security of Dynamic Allocators for Monolithic Firmware Images

  • May 01, 2022
  • Fabio Gritti +6
  • Research Article
  • Citations2

Wfspan: Wait-free Dynamic Memory Management

  • Jul 31, 2022
  • ACM Transactions on Embedded Computing Systems
  • Xiangzhen Ouyang +1
  • Conference Article
  • Citations9

Bayllocator: a proactive system to predict server utilization and dynamically allocate memory resources using Bayesian networks and ballooning

  • Dec 09, 2012
  • Evangelos Tasoulas +2
  • Research Article
  • Citations1

Reducing the Impact of Intensive Dynamic Memory Allocations in Parallel Multi-Threaded Programs

  • May 01, 2020
  • IEEE Transactions on Parallel and Distributed Systems
  • Daniel Langr +1
  • Book Chapter
  • Citations2

Speeding up MCS Algorithm for the Maximum Clique Problem with ILS Heuristic and Other Enhancements

  • Jan 01, 2013
  • Evgeny Maslov +2
  • Research Article
  • Citations11

Proxy-Based Optimal Control Allocation for Dual-Input Over-Actuated Systems

  • Apr 01, 2018
  • IEEE/ASME Transactions on Mechatronics
  • Molong Duan +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.