Chapter 3

Programs

Abstract

This chapter covers programs. The back end of the compilation process, which helps determine the quality of the code, is the first topic. The chapter extensively covers memory system optimizations since memory behavior is a prime determinant of both performance and energy consumption. It covers performance analysis including both simulation and worst-case execution time analysis. It also considers how models of computing are reflected in programming models and languages.

Keywords

general-purpose compiler; embedded compiler; twig; instruction selection; template matching; rewriting rules; ASIP instruction description; register liveness; clique; graph coloring; VLIW register files; scheduling constraint modeling; combined ...

Get High-Performance Embedded Computing, 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.