The design of embedded systems warrants a new perspective because of the following two reasons: Firstly, slow and energy inefficient memory hierarchies have already become the bottleneck of the embedded systems. It is documented in the literature as the memory wall problem. Secondly, the software running on the contemporary embedded devices is becoming increasingly complex. It is also well understood that no silver bullet exists to solve the memory wall problem. Therefore, this book explores a collaborative approach by proposing novel memory hierarchies and software optimization techniques for the optimal utilization of these memory hierarchies. Linking memory architecture design with memory-architecture aware compilation results in fast, energy-efficient and timing predictable memory accesses.
The evaluation of the optimization techniques using real-life benchmarks for a single processor system, a multiprocessor system-on-chip (SoC) and for a digital signal processor system, reports significant reductions in the energy consumption and performance improvement of these systems. The book presents a wide range of optimizations, progressively increasing in the complexity of analysis and of memory hierarchies. The final chapter covers optimization techniques for applications consisting of multiple processes found in most modern embedded devices.
Advanced Memory Optimization Techniques for Low Power Embedded Processors is designed for researchers, complier writers and embedded system designers / architects who wish to optimize the energy and performance characteristics of the memory subsystem.
About the Author
Prof. Peter Marwedel has published numerous books with Springer
Feedback Amplifiers: Theory and Design
Feedback Amplifiers: Theory and Design deals with feedback and feedback amplifiers. Although this topic has been extensively investigated over the years, theoretically exact and at the same time sufficiently simple and well organized material is not, to the authors' judgement, present today in literature. After describing the fundamental...
Mastering OpenCV Android Application Programming
Master the art of implementing computer vision algorithms on Android platforms to build robust and efficient applications
About This Book
Understand and utilise the features of OpenCV, Android SDK, and OpenGL
Detect and track specific objects in a video using Optical Flow and Lucas Kanade...
The Parkinson's Disease and Movement Disorders
Written by an international group of renowned experts, the Fifth Edition of this premier reference provides comprehensive, current information on the genetics, pathophysiology, diagnosis, medical and surgical treatment, and behavioral and psychologic concomitants of all common and uncommon movement disorders. Coverage includes...
101 Great Answers to the Toughest Interview Questions
In the nearly seventeen years since I wrote the first edition of 101 Great Answers to the Toughest Interview Questions, its relevance to an ever-changing job market has continued to grow. That market has certainly changed—from a seller’s (employee-friendly) market to a buyer’s (employer-friendly) market and back again. But the...