TY - GEN
T1 - Architecture of a multi-context FPGA using reconfigurable context memory
AU - Chong, Weisheng
AU - Ogata, Sho
AU - Hariyama, Masanori
AU - Kameyama, Michitaka
PY - 2005
Y1 - 2005
N2 - Dynamically-programmable gate arrays (DPGAs) promise lower-cost implementations than conventional FPGAs since they efficiently reuse limited hardware resources in time. One of typical DPGA architectures is a multi-context one. Multi-context FPGAs (MC-FPGAs) have multiple memory bits per configuration bit forming configuration planes for fast switching between contexts. The additional memory planes cause significant overhead in area and power consumption. To overcome the overhead, a fine-grained reconfigurable architecture called reconfigurable context memory (RCM) is presented based on the fact that there are redundancy and regularity in configuration bits between different contexts. Switch blocks are efficiently implemented by using RCM as context decoders and routing switches. By using the RCM in logic blocks, an adaptive multi-context logic block table is introduced where the size of look-up tables and the number of different configuration planes of look-up tables are adaptively determined at each logic block. Moreover, non-volatile ferroelectric-based functional pass-gates are used as components of the RCM to achieve compactness and low static power. Under a constraint of the same number of contexts, an area of the proposed MC-FPGA is 45% of that of the conventional MC-FPGA. In the functional-pass-gate-based evaluation, the area of the proposed MC-FPGA is reduced to 37% of the conventional MC-FPGA one.
AB - Dynamically-programmable gate arrays (DPGAs) promise lower-cost implementations than conventional FPGAs since they efficiently reuse limited hardware resources in time. One of typical DPGA architectures is a multi-context one. Multi-context FPGAs (MC-FPGAs) have multiple memory bits per configuration bit forming configuration planes for fast switching between contexts. The additional memory planes cause significant overhead in area and power consumption. To overcome the overhead, a fine-grained reconfigurable architecture called reconfigurable context memory (RCM) is presented based on the fact that there are redundancy and regularity in configuration bits between different contexts. Switch blocks are efficiently implemented by using RCM as context decoders and routing switches. By using the RCM in logic blocks, an adaptive multi-context logic block table is introduced where the size of look-up tables and the number of different configuration planes of look-up tables are adaptively determined at each logic block. Moreover, non-volatile ferroelectric-based functional pass-gates are used as components of the RCM to achieve compactness and low static power. Under a constraint of the same number of contexts, an area of the proposed MC-FPGA is 45% of that of the conventional MC-FPGA. In the functional-pass-gate-based evaluation, the area of the proposed MC-FPGA is reduced to 37% of the conventional MC-FPGA one.
UR - http://www.scopus.com/inward/record.url?scp=33746291639&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33746291639&partnerID=8YFLogxK
U2 - 10.1109/IPDPS.2005.112
DO - 10.1109/IPDPS.2005.112
M3 - Conference contribution
AN - SCOPUS:33746291639
SN - 0769523129
SN - 0769523129
SN - 9780769523125
T3 - Proceedings - 19th IEEE International Parallel and Distributed Processing Symposium, IPDPS 2005
SP - 7
EP - 13
BT - Proceedings - 19th IEEE International Parallel and Distributed Processing Symposium, IPDPS 2005
PB - IEEE Computer Society
T2 - 19th IEEE International Parallel and Distributed Processing Symposium, IPDPS 2005
Y2 - 4 April 2005 through 8 April 2005
ER -