1. The landscape of HPEC - Example applications - Design methodologies - Embedded Systems Design flows - Models of computation - Parallelism and computation - Reliable system design - CE architectures
2. Evaluating processors - RISC and DSP processors - Parallel execution mechanisms - Super scalar, SMID and Vector processors- Variable performance CPU architectures - CPU Simulation - Automated CPU Design
3. Code generation and back-end compilation - Memory oriented optimizations - Program performance analysis - Models of computation and languages
4. Multiprocessor Architectures - Multiprocessor design techniques - Processing elements - Interconnection networks - Memory systems - Physically distributed systems and networks - multiprocessor design methodologies and algorithms
5. Multiprocessor software - RT multiprocessor operating systems - services and middleware for embedded multiprocessors - Hardware/Software co-design - performance analysis - Hardware/Software Co-Synthesis algorithms - Hardware/Software Co-Simulation
|