Compare courses
Register

Nanyang Technological University Center for Continuing Education

Software Optimisation for Embedded Systems

Available dates

Dec 3—4, 2019
2 days
Singapore
SGD 835 ≈USD 612
SGD 417 per day

Disclaimer

Coursalytics is an independent platform to find, compare, and book executive courses. Coursalytics is not endorsed by, sponsored by, or otherwise affiliated with Nanyang Technological University Center for Continuing Education.

Full disclaimer.

About the course

Embedded devices are often limited in terms of power, processing capability and memory. Software running on these devices has to be written to make use of processor or compiler features to maximize the performance, while managing the memory or power requirements.

Objectives

The Software Optimization for Embedded Systems course provides the participants with an understanding of software optimization in embedded systems. Participants will be taught how to write optimized software for embedded systems, optimizing in terms of performance, memory and power. In addition, participants will also be given hands on exercise to implement software optimization for embedded software.

Outline

Day 1

Introduction to software optimization, Approaches to software optimization, Measuring performance, memory and power, Optimization for general purpose processors and DSPs, Parallel processing as an optimization approach, Software scheduling and time multiplexing, Compilers and optimization options

Day 2

Common pitfalls in software implementation, Techniques for performance optimization, Techniques for memory optimization, Techniques for power optimization, Evaluating optimization trade-offs

Who should attend

This course is recommended for software developers who wish to learn about implementing optimized software for embedded systems.

Trust the experts

Philip Teng

Mr Philip Teng graduated with a BEng (EE) degree from National University of Singapore and received his Masters in Electrical and Computer Engineering from Carnegie Mellon University, USA. Having worked on embedded system software in mission critical and safety critical applications for the past ...

More...

Course reviews