2008 · 16 citations · 33 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureReconfigurable ComputingSystem-on-chip DesignConfigurable Logic BlocksFine-grained Reconfigurable ArchitecturesInterconnect FabricsMulticore Processor DesignProcessor Core DesignReconfigurable System ArchitectureArea-efficiency TradeoffsCommon-pool Resource ProvisionPower-efficient Reconfigurable DesignProgrammable Logic ArrayProgrammable Logic DesignReconfigurable ArchitecturesReconfigurable MicroarchitectureReconfigurable Processor Architectures
This paper investigates reconfigurable architectures suitable for chip multiprocessors (CMPs). Prior research has established that augmenting a conventional processor with reconfigurable logic can dramatically improve the performance of certain application classes, but this comes at non-trivial power and area costs. Given substantial observed time and space differences in fabric usage, we propose that pools of programmable logic should be shared among multiple cores. While a common shared pool is more compact and power efficient, fabric conflicts may lead to large performance losses relative to per-core private fabrics. We identify particular characteristics of past reconfigurable fabric designs that are particularly amenable to fabric sharing. We then propose spatially and temporally shared fabrics in a CMP. The sharing policies that we devise incur negligible performance loss compared to private fabrics, while cutting the area and peak power of the fabric by 4X.
33
Garp: a MIPS processor with a reconfigurable coprocessor
John R. Hauser, John Wawrzynek · 2002 · 794 citations
Orion: a power-performance simulator for interconnection networks
Hangsheng Wang, Xinping Zhu, Li-Shiuan Peh et al. · 2002 · 681 citations