Design techniques for “soft” single-core embedded processors with predictable behaviour and high levels of performance
نویسندگان
چکیده
This thesis is concerned with the design and implementation of single-processor embedded systems which have strict timing constraints. The focus of the work is on the development of systems which are based on the factors that are involved in making the real-time systems unpredictable. Among various other predictability hampering factors, the problem of shared resource access was the main focus of this research. In previous research this has been demonstrated that the time-triggered co-operative schedulers are more reliable in terms of predictability in real-time applications but there are many applications where some level of pre-emption is inevitable. The inclusion of pre-emption when employed in the systems with shared resources shared resources introduces the possibility of deadlock and data corruption, which can – in turn lead to critical errors or complete system failures. Various methods and protocols have been suggested but these solutions can themselves lead to other issues (such as task “priority inversion”). The target systems comprises on FPGAs on which customised techniques were proposed and implemented to avoid the problems of priority inversion in these systems. In this research adaptation of hardware TRAP and a novel hardware technique TRACE are presented. These techniques were used in a soft-core processor to deal with the shared resources to decrease the jitter and increase the performance of these systems. I dedicate this thesis to my parents, wife and daughters
منابع مشابه
Software-Based Fault Recovery via Adaptive Diversity for COTS Multi-Core Processors
The ever growing demands of embedded systems to satisfy high computing performance and cost efficiency lead to the trend of using commercial off-the-shelf hardware. However, due to their highly integrated design they are becoming increasingly susceptible to hardware errors (e.g. caused by radiation-induced soft-errors or wear-out effects). Since such faults cannot be fully prevented, systems ha...
متن کاملAc 2007-2341: Transforming the Microprocessor Class: Expanding Learning Objectives with Soft Core Processors
The rapid evolution of semiconductor technology over the past four decades has fueled the information age and an era of ubiquitous computing. Furthermore, the exponential increase in the number of transistors available in integrated circuits has drastically changed the field of electrical and computer engineering. Computer Aided Design (CAD) tools allow systems engineers to work at higher-level...
متن کاملEfficient and Predictable Group Communication for Manycore NoCs
Massive manycore embedded processors with network-on-chip (NoC) architectures are becoming common. These architectures provide higher processing capability due to an abundance of cores. They provide native core-to-core communication that can be exploited via message passing to provide system scalability. Despite these advantages, manycores pose predictability challenges that can affect both per...
متن کاملT-CREST: Time-predictable multi-core architecture for embedded systems
Real-time systems need time-predictable platforms to allow static analysis of the worst-case execution time (WCET). Standard multi-core processors are optimized for the average case and are hardly analyzable. Within the T-CREST project we propose novel solutions for time-predictable multi-core architectures that are optimized for the WCET instead of the average-case execution time. The resultin...
متن کاملThe Challenge of Time-Predictability in Modern Many-Core Architectures
The recent technological advancements and market trends are causing an interesting phenomenon towards the convergence of High-Performance Computing (HPC) and Embedded Computing (EC) domains. Many recent HPC applications require huge amounts of information to be processed within a bounded amount of time while EC systems are increasingly concerned with providing higher performance in real-time. T...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016