Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Computers as components : principles of embedded computing system design (3rd ed.)
Wolf M., Morgan Kaufmann Publishers Inc., San Francisco, CA, 2012. 528 pp. Type: Book (978-0-123884-36-7)
Date Reviewed: Feb 21 2013

Compared to other leading academic books on embedded systems, this book takes a more structural approach to the discipline. While Jantsch [1] focuses on abstract specification formalisms, and Marwedel [2] tries to cover the complete design flow from top to bottom, this book presents components in detail and then discusses how they can be integrated into a system, mainly through examples. This makes it suitable for students and practitioners without a strong background in computer architecture, as the book gently introduces the basics of the subject in chapters 2 to 4, covering instruction sets, processors, memory hierarchies, and interconnects. Likewise, it assumes that the reader has little familiarity with compilers, operating systems, and scheduling algorithms, and thus provides an introduction to those concepts in chapters 5 and 6.

However, the coverage of those subjects is not a simple summary or revision. For each new component that is introduced, the author highlights how it impacts the key objectives in embedded systems design: performance, timeliness, and energy efficiency. For instance, chapter 3 discusses the performance boost in central processing units (CPUs) made possible by pipelining and caches, but also highlights the features that can be used to reduce the power consumed by CPUs. The trade-off between performance and power consumption is also addressed at the embedded software level, for example, in loop optimizations.

This is the third edition of the book, which includes new material on processor and microcontroller architecture and instruction sets (PICmicro, TI C64x). The chapter structure has also changed, and strangely the two original chapters on multiprocessors and networks have been compacted and merged into one, despite the increasing importance of those technologies in the embedded systems landscape.

With its bottom-up approach, this book is suitable for undergraduate electrical and electronics engineering curricula, following basic courses on digital systems design. For computer science and engineering programs, this book represents a significant overlap with what is usually covered in courses on computer architecture and operating systems; however, the emphasis on performance analysis and energy use is still a valuable asset.

The main shortcoming of the book is its lack of a formal treatment of performance and timeliness, which could provide students with a better understanding of timing and performance guarantees (which are critical to many of the embedded systems mentioned in the book, such as those in the avionics and automotive domains). Books such as Jantsch’s [1] or others on real-time systems [3,4] specifically address such guarantees and should be used in addition to this book in more advanced courses.

Reviewer:  Leandro Soares Indrusiak Review #: CR140943 (1305-0339)
1) Jantsch, A. Modeling embedded systems and SoC’s: concurrency and time in models of computation. Morgan Kaufmann, San Francisco, CA, 2003.
2) Marwedel, P. Embedded system design. Springer-Verlag, Secaucus, NJ, 2006.
3) Liu, J. Real-time systems. Prentice Hall, Upper Saddle River, NJ, 2000.
4) Burns, A.; Wellings, A. Real-time systems and programming languages. Addison Wesley, Boston, MA, 2009.
Bookmark and Share
 
Real-Time And Embedded Systems (C.3 ... )
 
 
Real-Time Systems And Embedded Systems (D.4.7 ... )
 
 
Reference (A.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Real-Time And Embedded Systems": Date
Real-time and systems programming for PCs
Vickery C., McGraw-Hill, Inc., New York, NY, 1993. Type: Book (9780070674660)
Oct 1 1994
Manipulation of terrain data for a real-time display application
Vaughan J., Brookes G., Fletcher M., Wills D. Microprocessors & Microsystems 15(7): 347-353, 1991. Type: Article
Apr 1 1993
Parallel processing in industrial real-time applications
Lawson H., Prentice-Hall, Inc., Upper Saddle River, NJ, 1992. Type: Book (9780136545187)
Jun 1 1994
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy