DPGA Prototype Documents
Dynamically Programmable Gate Arrays combine features from SIMD
arrays and FPGAs to realize a fine-grained computational array where each
array element's behavior can vary both spatially and temporally. DPGAs
allow us to dynamically adapt the computational substrate to application
requirements.
- Dynamically Programmable Gate Arrays: A Step Toward Increased
Computational Density (FPD '96) -- On the area efficiency of DPGAs
-- good introducution to benefits / slightly more tutorial than other
papers [PS] [HTML]
[Slides]
- DPGA Prototype Description (FPD '95) -- Succinct highlights [PS] [HTML]
[Slides]
- DPGA Utilization and Application (FPGA'96) -- Usage styles for
multicontext FPGAs along with basic insight into where these devices are
most beneficial
[FPGA'96 PS]
[HTML] [TR PS]
[Slides]
- Unifying
FPGAs and SIMD Arrays (FPGA '94) -- Original paper introducing DPGAs
[PS]
[HTML]
[Slides]
- DPGA Prototype Details -- TR with greater details on the
prototype [HTML]
- Notes on Context Distribution -- Informal TR with details on DPGA
context distribution [HTML]
- Notes on Programmable Interconnect -- TR discussing programmable
interconnect with a focus on DPGAs [HTML]
- Entropy, Counting, and Programmable Interconnect (FPGA'96) --
Encoding of FPGA/DPGA programmable bitstreams and its impact on area,
speed, performance
[FPGA'96 PS][HTML] [TR PS]
[Slides]
- Dynamic Reinvention -- Stan Baker on the DPGA
[text]
- Reconfigurable Architectures for General-Purpose Computing --
Chapters 10 and 11 of this thesis tell the DPGA story pretty
comprehensively in context [abstract and pointers]
MIT Transit Project