Educational goals for embedded systems in the multicore era

1Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.

Abstract

Embedded systems are becoming increasingly sophisticated. For example, today's automobiles have requirements for adaptive engine control to meet emissions and fuel-economy standards, advanced diagnostics for repair, reduction of wiring, new safety features, and new comfort and convenience features. The software required to support this feature set is quite complex and has strict performance requirements, and the hardware must operate well in extreme climate conditions with limited power resources. Yet, in order to keep materials costs low automobile manufacturers must deploy these capabilities using as few microprocessors as possible. For these reasons, the microprocessors used in automotive applications must be both high-performance and energy-efficient. These demands are at cross purposes with traditional high-performance microprocessor design, and the industry has responded with innovative embedded multicore architectures. Instead of throttling up the performance of a single processor core (which is very power intensive), a new breed of microprocessors incorporates multiple low power processor cores onto a single chip. This approach results in a higher throughput system capable of running many concurrent threads of computation in an energy-efficient fashion. These changes in the microprocessor landscape have satisfied the need for high-performance, energy-efficient processors. However, they have left engineers who are experienced only with single-core embedded systems and sequential programming languages at a disadvantage, lacking exposure to critical concepts required to design, program, debug, and optimize this new breed of embedded systems. The problem will surely be exacerbated in the not-too-distant future when (as many experts predict) the multicore era transitions to the manycore era. For these reasons, it is time to consider some new educational goals which will prepare future engineers for the multicore era and beyond. This paper discusses the essential concepts that should be included in an undergraduate computer engineering curriculum that takes embedded multicore systems into account. © American Society for Engineering Education, 2009.

Cite

CITATION STYLE

APA

Holt, J., Shi, H., & Stern, H. (2009). Educational goals for embedded systems in the multicore era. In ASEE Annual Conference and Exposition, Conference Proceedings. https://doi.org/10.18260/1-2--4739

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free