Methods to exploit reconfigurable fabrics : making reconfigurable systems mature / Florian Dittmann. 2007
Inhalt
- Introduction
- Reconfigurable Computing
- Contribution of the Thesis
- Abstracting Layered Approach
- Outline of the work
- Reconfigurable Computing
- Introduction
- Technical Aspects
- Reconfigurable versus Programmable
- Granularity
- Field Programmable Gate Arrays
- Programming FPGAs
- Run-Time Reconfiguration
- Coupling
- Fields of Application
- Design Approaches for Reconfigurable Systems
- Execution Environments/Architectures
- Placement/Scheduling Methods
- Comprehensive Design Systems/Design Methods
- Miscellaneous Concepts
- Lesson Learned
- Summary
- Two-Slot Framework
- Introduction
- Concept
- Run-Time Architecture
- Partitioning
- Scheduler
- Experiment
- Extensions
- Lesson Learned
- Related Work
- Summary
- Specification Graph Approach for Reconfigurable Fabrics
- Introduction
- Concept
- Problem Graph
- Architecture Graph
- Mapping
- Design Space Exploration
- Experiment
- Lesson Learned
- Related Work
- Summary
- Reconfiguration Port Scheduling
- Introduction
- Concept
- Execution Environment
- Problem Abstraction
- Reconfiguration Port Scheduling
- Parallel Machine Problems with a Single Server
- Aperiodic Task Scheduling
- Fixed Priority Periodic Task Scheduling
- Schedulability Analysis
- A Server for Full Load of Slots Sections
- Resource Access Protocol for Full Reconfiguration Capacity Sections
- DM + SS + PIP Schedulability Test
- Experiment
- Caching
- Experiment
- Lesson Learned
- Related Work
- Summary
- Algorithmic Skeletons for Dynamic Reconfiguration
- Introduction
- Concept
- Run-time Execution Environment
- Stream Parallelism
- Dynamic Reconfiguration
- Dynamic Reconfiguration on a Tile-Based Execution Environment
- Dynamic Reconfiguration on a Skeleton-centric Execution Environment
- Experiment
- Lesson Learned
- Related Work
- Summary
- Conclusion and Outlook
- The Design Tool Part-E
- Author's Own Publications
- Bibliography
