GreenFPGA: Evaluating FPGAs as Environmentally Sustainable Computing Solutions
Chetan Choppali Sudarshan, Aman Arora, Vidya A. Chhabria
TL;DR
GreenFPGA addresses the need to quantify environmental impact of FPGA-based hardware versus ASICs by modeling both embodied and deployment carbon across the FPGA lifecycle. It introduces a total CFP model $C_{FPGA} = C_{emb} + \sum_{i=1}^{N_{app}} T_i \cdot C_{deploy,i}$, with embodied CFP decomposed into design, manufacturing (including recycled materials via a recycled-material fraction $\rho$), packaging, and end-of-life, and deployment CFP comprising operational use and application-development CFP. The work provides domain-specific iso-performance comparisons and identifies scenarios where FPGAs are greener, such as short application lifetimes or high reuse across multiple workloads, while acknowledging validation challenges due to limited public sustainability data. Overall, GreenFPGA offers an open-source, parameter-tunable framework to quantify and compare CFP for FPGA and ASIC deployments, guiding sustainability-focused hardware design and deployment choices.
Abstract
Growing global concerns about climate change highlight the need for environmentally sustainable computing. The ecological impact of computing, including operational and embodied, is a key consideration. Field Programmable Gate Arrays (FPGAs) stand out as promising sustainable computing platforms due to their reconfigurability across various applications. This paper introduces GreenFPGA, a tool estimating the total carbon footprint (CFP) of FPGAs over their lifespan, considering design, manufacturing, reconfigurability (reuse), operation, disposal, and recycling. Using GreenFPGA, the paper evaluates scenarios where the ecological benefits of FPGA reconfigurability outweigh operational and embodied carbon costs, positioning FPGAs as a environmentally sustainable choice for hardware acceleration compared to Application-Specific Integrated Circuits (ASICs). Experimental results show that FPGAs have lower CFP than ASICs, particularly for multiple distinct, low-volume applications, or short application lifespans.
