2017 · 11 citations · 3 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureField-programmable Gate ArraysLow-power DesignBlock CiphersFpga ArchitectureHardware AccelerationLow-power Digital Circuit DesignLow-power Fpga DesignPower OptimizationClock Power DissipationClock Power OptimizationCryptographic AccelerationEnergy ConsumptionGlitch Power ReductionHardware Acceleration For CryptographyLoop Energy MinimizationLoop Unrolling
Many FPGA computations, including block ciphers, require repetitive loop operations that are difficult to parallelize. Sequential loop implementation leads to significant clock power while loop unrolling can lead to significant glitch power. In this paper, we provide a low overhead approach to unroll block ciphers and other loops in low-cost FPGAs to reduce energy consumption. A latch-based glitch filter is introduced for unrolled loops that reduces loop energy per operation by over an order of magnitude. Our filters and associated control for unrolled loops can be automatically instantiated as a macro for FPGA designs, allowing for easy designer use. We demonstrate our approach for SIMON-128 and AES-256 block ciphers implemented on a Xilinx Artix-7 FPGA.
3
High Speed Optical Wavefront Sensing with Low Cost FPGAs
Krzysztof Kȩpa, D. Coburn, J. C. Dainty et al. · Measurement Science Review · 2008 · 19 citations · Full text
Engineering, Computer Engineering, Electrical Engineering +17