Font Size: a A A

On implementing dynamically reconfigurable architectures

Posted on:2004-10-16Degree:Ph.DType:Dissertation
University:Louisiana State University and Agricultural & Mechanical CollegeCandidate:El-Boghdadi, Hatem Mahmoud El-SayedFull Text:PDF
GTID:1468390011965022Subject:Engineering
Abstract/Summary:
Dynamically reconfigurable architectures have the ability to change their structure at each step of a computation. This dissertation studies various aspects of implementing dynamic reconfiguration, ranging from hardware building blocks and low-level architectures to modeling issues and high-level algorithm design.; First we derive conditions under which classes of communication sets can be optimally scheduled on the circuit-switched tree (CST). Then we present a method to configure the CST to perform in constant time all communications scheduled for a step. This results in a constant time implementation of a step of a segmentable bus, a fundamental dynamically reconfigurable structure.; We introduce a new bus delay measure (bends-cost) and define the bends-cost LR-Mesh; the LR-Mesh is a widely used reconfigurable model. Unlike the (idealized) LR-Mesh, which ignores bus delay, the bends-cost LR-Mesh uses the number of bends in a bus to estimate its delay. We present an implementation for which the bends-cost is an accurate estimate of the actual delay. We present algorithms to simulate various LR-Mesh configuration classes on the bends-cost LR-Mesh. For “semimonotonic configurations,” a Θ(N) x Θ(N) bends-cost LR-Mesh with bus delay at most D can simulate a step of the idealized N x N LR-Mesh in OlogNlog D-logD2 time (where Δ is the delay of an N-element segmentable bus), while employing about the same number of processors. For some special cases this time reduces to OlogNlogD-log D . If D = Nε, for an arbitrarily small constant ε > 0, then the running times of bends-cost LR-Mesh algorithms are within a constant of their idealized counterparts. We also prove that with a polynomial blowup in the number of processors and D = Nε, the bends-cost LR-Mesh can simulate any step of an idealized LR-Mesh in constant time, thereby establishing that these models have the same “power.”; We present an implementation (in VHDL) of the “Enhanced Self Reconfigurable Gate Array” (E-SRGA) architecture and perform a cost-benefit study for different dynamic reconfiguration features. This study shows our approach to be feasible.
Keywords/Search Tags:Reconfigurable, Bends-cost lr-mesh, /italic
Related items