Search Results
ECE 466 Compiler Optimization and Scheduling
Provide insight into current compiler designs dealing with present and future generations of high performance processors and embedded systems. Introduce basic concepts in scanning and parsing. Investigate in depth program representation, dataflow analysis, scalar optimization, memory disambiguation, and interprocedural optimizations. Examine hardware/software tade-offs in the design of high performance processors, in particular VLIW versus dynamically scheduled architectures. Investigate back-end code generation techniques related to instruction selection, instruction scheduling for local, cyclic and global acyclic code, and register allocation and its interactions with scheduling and optimization.
Prerequisites: ·¡°ä·¡Ìý209 or competency in any machine language programming and ·¡°ä·¡Ìý309 or °ä³§°äÌý316 or proficiency in either C or C++ programming using advanced data structures, like hash tables and linked lists.P: ·¡°ä·¡Ìý209 or competency in an
Typically offered in Spring only
Computer Engineering (BS): Embedded Systems Concentration
...design (ECE 464/564, ECE 463/563) and systems software (ECE 465/565, ECE 466...
Computer Engineering (BS): Computer Architecture and Emerging Systems Concentration
...architecture (ECE 406/506), software (ECE 465/565, 466/566, 517), embedded systems (ECE 460...
Computer Engineering (BS): Computer Systems Software Concentration
...ECE 406/506, 463/563), software (ECE 465/565, 466/566, 517), embedded systems (ECE...