Access the full text.
Sign up today, get DeepDyve free for 14 days.
Zhe Ma, P. Marchal, D. Scarpazza, Peng Yang, Chun Wong, Jos Gmez, S. Himpe, C. Ykman-Couvreur, F. Catthoor (2007)
Systematic Methodology for Real-Time Cost-Effective Mapping of Dynamic Concurrent Task-Based Systems on Heterogenous Platforms
A. Smith (1982)
Cache MemoriesACM Comput. Surv., 14
S. Gheorghita, S. Stuijk, T. Basten, H. Corporaal (2005)
Automatic scenario detection for improved WCET estimationProceedings. 42nd Design Automation Conference, 2005.
L. Iasemidis, D. Shiau, P. Pardalos, W. Chaovalitwongse, K. Narayanan, Awadhesh Prasad, Konstantinos Tsakalis, Paul Carney, J. Sackellares (2005)
Long-term prospective on-line real-time seizure predictionClinical Neurophysiology, 116
John Fu, J. Patel, B. Janssens (1992)
Stride Directed Prefetching In Scalar Processors[1992] Proceedings the 25th Annual International Symposium on Microarchitecture MICRO 25
Iason Filippopoulos, Francky Catthoor, Per Gunnar Kjeldsberg (2013)
Exploration of energy efficient memory organisations for dynamic multimedia applications using system scenariosTransactions on Biomedical Circuits and Systems, 17
S. V. Gheorghita, T. Basten, H. Corporaal (2006)
Profiling driven scenario detection and prediction for multimedia applicationsProceedings of the International Conference on Embedded Computer Systems: Architectures
L. Iasemidis, D. Shiau, W. Chaovalitwongse, J. Sackellares, P. Pardalos, J. Príncipe, P. Carney, A. Prasad, Balaji Veeramani, Konstantinos Tsakalis (2003)
Adaptive epileptic seizure prediction systemIEEE Transactions on Biomedical Engineering, 50
Elena Hammari, F. Catthoor, P. Kjeldsberg, J. Huisken, K. Tsakalis, L. Iasemidis (2012)
Identifying data-dependent system scenarios in a dynamic embedded system
D. Patterson, J. Hennessy (1969)
Computer Architecture: A Quantitative Approach
Marius Grannæs, Magnus Jahre, L. Natvig (2010)
Multi-level Hardware Prefetching Using Low Complexity Delta Correlating Prediction Tables with Partial Matching
A. Wolf, J. Swift, H. Swinney, J. Vastano (1985)
Determining Lyapunov exponents from a time seriesPhysica D: Nonlinear Phenomena, 16
Iasonas Filippopoulos, F. Catthoor, P. Kjeldsberg (2013)
Exploration of energy efficient memory organisations for dynamic multimedia applications using system scenariosDesign Automation for Embedded Systems, 17
S. Gheorghita, M. Palkovic, J. Hamers, Arnout Vandecappelle, S. Mamagkakis, T. Basten, L. Eeckhout, H. Corporaal, F. Catthoor, Frederik Vandeputte, K. Bosschere (2009)
System-scenario-based design of dynamic embedded systemsACM Trans. Design Autom. Electr. Syst., 14
Kyle J. Nesbit, James E. Smith (2004)
Data cache prefetching using a global history buffers10th International Symposium on High Performance Computer Architecture (HPCA’04). IEEE
M. Bambagini, Mauro Marinoni, Hakan Aydin, G. Buttazzo (2016)
Energy-Aware Scheduling for Real-Time SystemsACM Transactions on Embedded Computing Systems (TECS), 15
Tse-Yu Yeh, Y. Patt (1991)
Two-level adaptive training branch prediction
N. Zompakis, Iasonas Filippopoulos, P. Kjeldsberg, F. Catthoor, D. Soudris (2014)
Systematic Exploration of Power-Aware Scenarios for IEEE 802.11ac WLAN Systems2014 17th Euromicro Conference on Digital System Design
Tien-Fu Chen, J. Baer (1995)
Effective Hardware Based Data Prefetching for High-Performance ProcessorsIEEE Trans. Computers, 44
É. André, Goran Frehse (2014)
Worst-case Throughput Analysis for Parametric Rate and Parametric Actor Execution Time Scenario-Aware Dataflow Graphs
R. Nair (1995)
Optimal 2-Bit Branch PredictorsIEEE Trans. Computers, 44
A. Wolf, J. B. Swift, H. L. Swinney, A. Vastano (1985)
Determining Lyapunov exponents from a time seriesPhysica 16D 16 (1985), 16
Jakob Engblom (1999)
Static properties of commercial embedded real-time programs, and their implication for worst-case execution time analysisProceedings of the Fifth IEEE Real-Time Technology and Applications Symposium
J. Hulzink, M. Konijnenburg, M. Ashouei, Arjan Breeschoten, T. Berset, J. Huisken, J. Stuyt, H. Groot, F. Barat, Johan David, J. Ginderdeuren (2011)
An Ultra Low Energy Biomedical Signal Processing System Operating at Near-ThresholdIEEE Transactions on Biomedical Circuits and Systems, 5
Y. Yassin, P. Kjeldsberg, A. Perkis, F. Catthoor (2016)
Dynamic Hardware Management of the H264/AVC Encoder Control Structure Using a Framework for System Scenarios2016 Euromicro Conference on Digital System Design (DSD)
K. Kavi
Cache Memories Cache Memories in Uniprocessors. Reading versus Writing. Improving Performance
L. D. Iasemidis (2011)
Long-term prospective on-line real-time seizure predictionNeurosurgical Clinics of North America, 22
S. Gheorghita, T. Basten, H. Corporaal (2006)
Profiling Driven Scenario Detection and Prediction for Multimedia Applications2006 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation
Kyle Nesbit, James Smith (2004)
Data Cache Prefetching Using a Global History Buffer10th International Symposium on High Performance Computer Architecture (HPCA'04)
In many modern embedded systems, the available resources (e.g., CPU clock cycles, memory, and energy) are consumed nonuniformly while the system is under exploitation. Typically, the resource requirements in the system change with different input data that the system process. These data trigger different parts of the embedded software, resulting in different operations executed that require different hardware platform resources to be used. A significant research effort has been dedicated to develop mechanisms for runtime resource management (e.g., branch prediction for pipelined processors, prefetching of data from main memory to cache, and scenario-based design methodologies). All these techniques rely on the availability of information at runtime about upcoming changes in resource requirements. In this article, we propose a method for detecting upcoming resource changes based on preliminary calculation of software variables that have the most dynamic impact on resource requirements in the system. We apply the method on a modified real-life biomedical algorithm with real input data and estimate a 40% energy reduction as compared to static DVFS scheduling. Comparing to dynamic DVFS scheduling, an 18% energy reduction is demonstrated.
ACM Transactions on Embedded Computing Systems (TECS) – Association for Computing Machinery
Published: May 22, 2018
Keywords: Dynamic embedded system
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.