CMP - United Business Media TechOnline
All Articles Products Courses Papers VirtuaLabs Webinars Web



 
LoginRegister
      TechOnline > Learning >  Course
Courses & Lectures
 
Fundamentals of Embedded Software Optimization
Sponsored by Mentor Graphics
Module
Launch Course
 
Note: Please turn off pop-up blocking software to launch course
 

DESCRIPTION

If, as some have called it, engineering is the science of making tradeoffs, then embedded systems engineering must be the final exam. Designers of embedded systems are routinely asked to implement dozens of features in a device with severely limited memory, decades-old processor architectures, and on a shoestring power budget.

Embedded software optimization is thus a necessary part of the job, particularly in mobile and energy saving device design. Engineers must particularly reduce the amount of memory and power consumed by the product. Unfortunately, some optimizations force tradeoffs of their own: some or all algorithms to reduce memory use may increase power consumption.

This course explains the fundamentals of embedded software optimization that every embedded system designer must understand.

  • Background (Types of Optimization, The Need For Optimization, What Would a "More Expensive" Device Mean?)
  • How to Use Less Memory
  • How to Use Less Power
  • Optimization Tradeoffs
  • Specific Approaches and Tools

PREREQUISITES

There are no prerequisites for this course, although an understanding of software techniques would be beneficial.

INTENDED AUDIENCE
The intended audience for the Fundamentals of

Embedded Software Optimization course is the software engineer and/or embedded programmer looking to improve their embedded software code by understanding optimization tradeoffs and using less memory or power.

ESTIMATED TIME
60 min.

AUTHOR

Sponsored by Mentor Graphics
Michael Barr is an internationally recognized expert on the design of embedded computer systems. In that role, he has provided expert witness testimony in federal court, appeared on PBS' American Business Review, and been quoted in various newspapers. He is also the author of two books and more than forty articles on related subjects and is the creator of Netrino's "Zero Bugs...Period" design methodology. For three and a half years Michael served as editor-in-chief of Embedded Systems Programming. In addition, Michael has been a member of the advisory board of the Embedded Systems Conference. Software he wrote continues to power millions of products. Michael holds B.S. and M.S. degrees in electrical engineering and has lectured in the Department of Electrical and Computer Engineering at the University of Maryland, from which he also earned an MBA.
View the complete TechOnLine University Course Guide.
 
Rate this course
WORSE | BETTER
1 2 3 4 5




Mentor Graphics