Static Timing AnalysisExplores static timing analysis in digital system design, covering setup and hold time requirements, critical paths, and timing conditions.
Introduction to ProcessorsCovers the fundamentals of processors, from digital logic to program execution, including components like ALU, register file, and control logic.
Register AllocationCovers register allocation techniques and strategies, including graph coloring and spilling integration.
Optimization: Register AllocationCovers advanced compiler construction topics on optimization techniques like dead code elimination, constant folding, and register allocation.
Memory Management: Part ICovers memory management concepts such as block headers, external fragmentation, reference counting, and mark & sweep garbage collection.