3

Embedded and Multicore System Architecture—Design and Optimization

Michael C. Brogioli    Polymathic Consulting, Austin, TX, United States

Abstract

As Donald Knuth famously once said, “… Premature optimization is the root of all evil.” System designers must consider a myriad of aspects of application and underlying hardware architecture when bringing a new application or technology to market. These can include hardware architecture, available compute resources, power consumption limitations, timing requirements, tooling capabilities and limitations, etc. This chapter explores a pragmatic and systematic approach to decomposing a target application in terms of various requirements and the process of methodically implementing and optimizing for a ...

Get Software Engineering for Embedded Systems, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.