Compiler Design by Y. N. Srikant (IISC Bangalore)

# click the upper-left icon to select videos from the playlist

source: nptelhrd    2011年8月30日
Computer Science - Compiler Design by Prof. Y. N. Srikant, Department of Computer Science and Automation, IISC Bangalore. For more details on NPTEL visit http://nptel.iitm.ac.in

Mod-01 Lec-01 An Overview of a Compiler 55:54
Mod-02 Lec-02 An Overview of a Compiler-Part 2 and Run-Time Environments 57:40
Mod-02 Lec-03 Run-time Environments-Part 2 57:23
Mod-03 Lec-04 Run-time Environments-Part 3 and Local Optimizations 56:09
Mod-03 Lec-05 Local Optimizations-Part 2 and Code Generation 56:45
Mod-04 Lec-06 Code Generation 56:49
Mod-04 Lec-07 Code Generation-Part 2 57:45
Mod-05 Lec-08 Code Generation-Part 3 and Global Register Allocation 56:05
Mod-05 Lec-09 Global Register Allocation-Part 2 55:02
Mod-05 Lec-10 Global Register Allocation-Part 3 and Implementing Object-Oriented Languages 53:51
Mod-07 Lec-11 Implementing Object-Oriented Languages-Part 2 and Introduction to Machine-Indep  57:05
Mod-07 Lec-12 Introduction to Machine-Independent Optimizations-Part 2 Data-flow Analysis 56:45
Mod-08 Lec-13 Data-flow Analysis-Part 2 56:49
Mod-09 Lec-14 Data-flow Analysis - Part 3 Control Flow Analysis 56:23
Mod-09 Lec-15 Control Flow Analysis-Part 2 57:37
Mod-10 Lec-16 Machine-Independent Optimizations 56:03
Mod-10 Lec-17 Machine-Independent Optimizations-Part 2 58:03
Mod-11 Lec-18 Machine-Independent Optimizations-Part 3 and Data-flow Analysis:Theoretical Foundation 55:20
Mod-11 Lec-19 Data-flow Analysis:Theoretical Foundation-Part 2 and Partial Redundancy Elimination 53:47
Mod-12 Lec-20 Partial Redundancy Elimination 56:22
Mod-13 Lec-21 The Static Single Assignment Form:Construction and Application to Program 57:25
Mod-13 Lec-22 The Static Single Assignment Form: Construction and Application to Program 57:38
Mod-13 Lec-23 The Static Single Assignment Form:Construction and Application to Program Optimizations 56:40
Mod-14 Lec-24 Automatic Parallelization 56:00
Mod-14 Lec-25 Automatic Parallelization-Part 2 56:42
Mod-14 Lec-26 Automatic Parallelization-Part 3 57:40
Mod-14 Lec-27 Automatic Parallelization-Part 4 58:00
Mod-15 Lec-28 Instruction Scheduling 56:05
Mod-15 Lec-29 Instruction Scheduling-Part 2 55:24
Mod-15 Lec-30 Instruction Scheduling-Part 3 56:02
Mod-16 Lec-31 Software Pipelining 53:35
Mod-17 Lec-32 Energy-Aware Software Systems 54:40
Mod-17 Lec-33 Energy-Aware Software Systems-Part 2 54:44
Mod-17 Lec-34 Energy-Aware Software System-Part 3 53:38
Mod-17 Lec-35 Energy-Aware Software System-Part 4 53:28
Mod-18 Lec-36 Just-In-Time Compilation and Optimizations for .NET CLR 54:08
Mod-19 Lec-37 Garbage Collection 54:24
Mod-20 Lec-38 Interprocedural Data-Flow analysis 54:57
Mod-21 Lec-39 Worst Case Execution Time 54:05
Mod-21 Lec-40 Worst Case Execution Time - Part 2 44:13

No comments: