Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/ECRTS.2011.11guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

CAMA: A Predictable Cache-Aware Memory Allocator

Published: 05 July 2011 Publication History

Abstract

General-purpose dynamic memory allocation algorithms strive for small memory fragmentation and good av\-er\-age-case response times. Hard real-time settings, in contrast, place different demands on dynamic memory allocators: worst-case response times are more important than av\-er\-age-case response times. Furthermore, predictable cache behavior is a prerequisite for timing analysis to derive tight bounds on a program's execution time. This paper proposes a novel algorithm that meets these demands. It guarantees constant response times, does not cause unpredictable cache pollution, and allocations are cache-set directed, i.e., allocated memory is guaranteed to be mapped to a given cache set. The latter two are necessary to enable a subsequent precise static cache analysis.

Cited By

View all

Index Terms

  1. CAMA: A Predictable Cache-Aware Memory Allocator
    Index terms have been assigned to the content through auto-classification.

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    ECRTS '11: Proceedings of the 2011 23rd Euromicro Conference on Real-Time Systems
    July 2011
    260 pages
    ISBN:9780769544427

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 05 July 2011

    Author Tags

    1. Dynamic storage allocation
    2. WCET analysis
    3. predictability

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

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

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)wfspan: Wait-free Dynamic Memory ManagementACM Transactions on Embedded Computing Systems10.1145/353372421:4(1-26)Online publication date: 23-Aug-2022
    • (2019)Make the Most out of Last Level Cache in Intel ProcessorsProceedings of the Fourteenth EuroSys Conference 201910.1145/3302424.3303977(1-17)Online publication date: 25-Mar-2019
    • (2018)Response-time analysis for fixed-priority systems with a write-back cacheReal-Time Systems10.5555/3288651.328873554:4(912-963)Online publication date: 1-Oct-2018
    • (2018)Supporting I/O and IPC via Fine-Grained OS Isolation for Mixed-Criticality Real-Time TasksProceedings of the 26th International Conference on Real-Time Networks and Systems10.1145/3273905.3273911(191-201)Online publication date: 10-Oct-2018
    • (2017)Minimizing the cost of iterative compilation with active learningProceedings of the 2017 International Symposium on Code Generation and Optimization10.5555/3049832.3049859(245-256)Online publication date: 4-Feb-2017
    • (2017)Supporting mode changes while providing hardware isolation in mixed-criticality multicore systemsProceedings of the 25th International Conference on Real-Time Networks and Systems10.1145/3139258.3139268(58-67)Online publication date: 4-Oct-2017
    • (2017)Isolation scheduling on multicoresReal-Time Systems10.1007/s11241-017-9277-453:4(614-667)Online publication date: 1-Jul-2017
    • (2016)On the Design and Evaluation of a Real-Time Operating System for Cache-Coherent Multicore ArchitecturesACM SIGOPS Operating Systems Review10.1145/2883591.288359449:2(2-16)Online publication date: 20-Jan-2016
    • (2015)A Survey on Cache Management Mechanisms for Real-Time Embedded SystemsACM Computing Surveys10.1145/283055548:2(1-36)Online publication date: 3-Nov-2015
    • (2015)Static Task Partitioning for Locked Caches in Multicore Real-Time SystemsACM Transactions on Embedded Computing Systems10.1145/263855714:1(1-30)Online publication date: 21-Jan-2015
    • Show More Cited By

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media