LUXOR: An FPGA Logic Cell Architecture for Efficient Compressor Tree Implementations

03/06/2020
by   Seyedramin Rasoulinezhad, et al.
0

We propose two tiers of modifications to FPGA logic cell architecture to deliver a variety of performance and utilization benefits with only minor area overheads. In the irst tier, we augment existing commercial logic cell datapaths with a 6-input XOR gate in order to improve the expressiveness of each element, while maintaining backward compatibility. This new architecture is vendor-agnostic, and we refer to it as LUXOR. We also consider a secondary tier of vendor-speciic modifications to both Xilinx and Intel FPGAs, which we refer to as X-LUXOR+ and I-LUXOR+ respectively. We demonstrate that compressor tree synthesis using generalized parallel counters (GPCs) is further improved with the proposed modifications. Using both the Intel adaptive logic module and the Xilinx slice at the 65nm technology node for a comparative study, it is shown that the silicon area overhead is less than 0.5 LUXOR+, while the delay increments are 1-6 demonstrate that LUXOR can deliver an average reduction of 13-19 utilization on micro-benchmarks from a variety of domains.BNN benchmarks benefit the most with an average reduction of 37-47 which is due to the highly-efficient mapping of the XnorPopcount operation on our proposed LUXOR+ logic cells.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset