The Compiler
Compiler manages processor resources:
- registers
- integer/floating-point execution units
- load/store/prefetch for data flow in/out of processor
- the implementation details of processor and system architecture are built into the compiler
-
User Program (C/C++/Fortran, etc.)
- high level representation
-
-
-
-
-
- low level representation