A survey of techniques for cache locking

S Mittal - ACM Transactions on Design Automation of Electronic …, 2016 - dl.acm.org
Cache memory, although important for boosting application performance, is also a source of
execution time variability, and this makes its use difficult in systems requiring worst-case …

Characterization and Machine Learning Classification of AI and PC Workloads

FN Sibai, A Asaduzzaman, A El-Moursy - IEEE Access, 2024 - ieeexplore.ieee.org
To better design AI processors, it is critical to characterize artificial intelligence (AI)
workloads and contrast them to normal personal computer (PC) workloads. In this work, we …

Phase-based cache locking for embedded systems

T Adegbija, A Gordon-Ross - Proceedings of the 25th edition on Great …, 2015 - dl.acm.org
Since caches are commonly used in embedded systems, which typically have stringent
design constraints imposed by physical size, battery capacity, real-time deadlines, etc …

Improving cache locking performance of modern embedded systems via the addition of a miss table at the L2 cache level

A Asaduzzaman, FN Sibai, M Rani - Journal of Systems Architecture, 2010 - Elsevier
To confer the robustness and high quality of service, modern computing architectures
running real-time applications should provide high system performance and high timing …

PhLock: A Cache Energy Saving Technique Using Phase-Based Cache Locking

T Adegbija, A Gordon-Ross - IEEE Transactions on Very Large …, 2017 - ieeexplore.ieee.org
Caches are commonly used to bridge the processor-memory performance gap in embedded
systems. Since embedded systems typically have stringent design constraints imposed by …

An efficient memory block selection strategy to improve the performance of cache memory subsystem

A Asaduzzaman - 14th International Conference on Computer …, 2011 - ieeexplore.ieee.org
Although cache improves performance by reducing the speed-gap between the CPU and
main memory, cache increases the timing unpredictability due to its dynamic nature. Cache …

[KNIHA][B] Cache optimization for real-time embedded systems

A Asaduzzaman - 2009 - search.proquest.com
Cache memory is used, in most single-core and multi-core processors, to improve
performance by bridging the speed gap between the main memory and CPU. Even though …

New techniques for develo** real-time embedded software for next-generation MPSoC platforms

T Lugo García - 2024 - e-archivo.uc3m.es
Mixed-criticality systems are widespread in industries such as aerospace, automotive,
medical, telecommunications, defense and security, energy and critical infrastructure. These …

Evaluation of the impact of Miss Table and victim caches in parallel embedded systems

A Asaduzzaman, I Mahgoub… - 2010 International …, 2010 - ieeexplore.ieee.org
Parallel and distributed solutions are gaining increasing importance in designing embedded
systems. Future parallel embedded systems are expected to have several hundred …

Power aware design of second level cache for multicore embedded systems

M Rani, A Asaduzzaman - Proceedings of the IEEE …, 2010 - ieeexplore.ieee.org
Designing efficient cache, memory, and storage subsystem for modern embedded systems
supporting a variety of applications is a great need. Embedded systems are being deployed …