Lecture 31 of 40
Software Pipelining
Prof. Y.N. Srikanth · IISc Bangalore
Credits and licence
- From
- Compiler Design, IISc Bangalore (at NPTEL)
- Licence
- CC BY-NC-SA, as NPTEL states it. Non-commercial use only.
- Attribution
- NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
- Who can watch
- Tweens profiles and older. How courses are placed
All the lectures
- An Overview of a Compiler - Part 1
- An Overview of a Compiler - Part 2 and Run-Time Environments - Part 1
- Run-Time Environments - Part 2
- Run-Time Environments - Part 3 and Local Optimizations - Part 1
- Local Optimizations - Part 2 and Code Generation Part 1
- Code Generation - Part 1
- Code Generation - Part 2
- Code Generation - Part 3 and Global Register Allocation - Part 1
- Global Register Allocation - Part 2
- Global Register Allocation - Part 3 and Implementing Object-Oriented Languages - Part 1
- Implementing Object-Oriented Languages - Part 2 and Introduction to Machine-Independent Optimizations - Part 1
- Introduction to Machine-Independent Optimizations - Part 2 and Data-Flow Analysis - Part 1
- Data-Flow Analysis - Part 2
- Data-Flow Analysis - Part 3 and Control-Flow Analysis - Part 1
- Control-Flow Analysis - Part 2
- Machine-Independent Optimizations - Part 1
- Machine-Independent Optimizations - Part 2
- Machine-Independent Optimizations - Part 3 and Data-Flow Analysis: Theoretical Foundation - Part 1
- Data-Flow Analysis: Theoretical Foundation - Part 2 and Partial Redundancy Elimination - Part 1
- Partial Redundancy Elimination - Part 2
- The Static Single Assignment Form: Construction and Application to Program Optimizations - Part 1
- The Static Single Assignment Form: Construction and Application to Program Optimizations - Part 2
- The Static Single Assignment Form: Construction and Application to Program Optimizations - Part 3
- Automatic Parallelization - Part 1
- Automatic Parallelization - Part 2
- Automatic Parallelization - Part 3
- Automatic Parallelization - Part 4
- Instruction Scheduling - Part 1
- Instruction Scheduling - Part 2
- Instruction Scheduling - Part 3
- Software Pipelining
- Energy-Aware Software Systems - Part 1
- Energy-Aware Software Systems - Part 2
- Energy-Aware Software Systems - Part 3
- Energy-Aware Software Systems - Part 4
- Just-In-Time Compilation and Optimizations for .NET CLR
- Garbage Collection
- Interprocedural Data-Flow Analysis
- Worst Case Execution Time - Part 1
- Worst Case Execution Time - Part 2