Real-Time Benchmarks for Automotive Applications

ثبت نشده
چکیده

To make an informed choice among the available embedded microcontrollers for automotive applications, designers need benchmarks that are specific to these applications and provide a realistic representation of how the device will perform in the automotive environment. This class gives an overview of the challenges of developing such benchmarks, the hardware required for their implementation, and the process by which a new suite of benchmarks that addresses these concerns is being implemented by EEMBC. Key points include the creation of benchmarks that can be generated to match specific OEM specifications and which can evolve in tandem with automotive standards as soon as requirements are known, rather than requiring a long development cycle. Real-Time Benchmarks for Automotive Applications By Shay Gal-On and Markus Levy, EEMBC Since the early 1980s, advanced microcontrollers (MCUs) have been adding digital intelligence and sophisticated control to an ever-increasing variety of applications in the automobile. Some MCUs optimize the engine performance, while others monitor and operate critical systems like airbags and antiskid braking. MCUs may control simple power windows and air conditioning or operate the audio, video, and navigation systems in the car. To select the best MCU for each of those applications, the designer must properly evaluate the MCU’s capability in the specific application. The performance and capabilities of earlier 8-bit MCUs were relatively easy to assess, but evaluating modern processors with 32-bit capabilities, multilevel memory structures, and complex peripherals can be a challenge – and MCU selection must be done before any real work on the actual design begins. System partitioning and software development choices can impact application performance as much as MCU characteristics. Benchmarks are a popular method of evaluating a processor’s performance but can only predict true performance if they closely approximate the target application and its development environment. A team of programmers and applications engineers within EEMBC is developing a benchmark suite that gives the automotive application designer an improved tool for evaluating processor choices for this unique environment. The goal of the project is to develop a benchmark suite capable of determining the right MCU for the automotive application and is also accepted as a standard measuring tool by automotive developers around the world. To do this, every factor influencing the processor’s performance must be considered, including MCU characteristics, the instruction set, buses, peripherals, memory, compilers, profilers, operating systems, software, drivers, and automatic code generators. Introduction Microcontrollers have come a long way since those early 8-bitters appeared under the hood. Microcontrollers have evolved to 16-bit and 32-bit instruction sets and data types, providing the

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

AutoV: An Automotive Testbed for Real-Time Virtualization

Timing isolation is critical for automotive systems. Real-time virtualization, such as RT-Xen, is a promising technique to integrate legacy automotive systems onto a powerful multi-core platform for achieving better performance and lower cost without breaking the timing isolation. However, the real-time virtualization has never been evaluated with real automotive applications in a non-simulatio...

متن کامل

HandBench: A Benchmarking Suite for Processors Embedded in Handheld Devices

Most microprocessors are employed in embedded systems. Since many of these systems are powered by batteries, energy consumption has become an important design aspect. In order to quantify the performance and energy consumption of different architectures, a collection of benchmarks is required that closely represents the applications found on these devices. In this paper, we present a benchmarki...

متن کامل

A Survey of Real-Time Automotive Systems∗

In many cyber-physical systems that support real-time applications, temporal guarantees are crucial. Automotive systems are such an example. In this paper, we survey selected prior work that addresses real-time issues in automotive systems. The covered topics includes real-time analysis of distributed architectures in automotive systems, two component-specific studies on Engine Control Unit and...

متن کامل

WCET-Aware Scratchpad Memory Management for Hard Real-Time Systems

Cyber-physical systems and hard real-time systems have strict timing constraints that specify deadlines until which tasks must finish their execution. Missing a deadline can cause unexpected outcome or endanger human lives in safety-critical applications, such as automotive or aeronautical systems. It is, therefore, of utmost importance to obtain and optimize a safe upper bound of each task’s e...

متن کامل

Automotive Software:

Embedded software development for automotive applications is widely considered as a significant source of innovation and improvements in cars. However, software development processes do not address well the needs of large-scale distributed real-time systems, like the ones automobiles do (or soon will) contain. The paper introduces a vision for the model-based development of embedded software, w...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007