FPGA(现场可编程门阵列)是一种现场可编程的门阵列,即一种半导体设备,其操作逻辑可以在芯片发布后进行配置。与具有硬连线功能的芯片不同,FPGA的内部电路由开发者使用一种特殊语言描述并加载到设备中,有效地为特定任务创建所需的计算模块。
在加密货币挖矿的历史中,FPGA成为了普通显卡和高度专业化的ASIC之间的自然阶段。它们使得计算哈希函数比GPU更高效,同时保持灵活性:同一设备可以重新配置为不同的算法。这种多功能性使它们与专门针对单一任务的ASIC区分开来。
FPGA与ASIC的区别
- 灵活性:FPGA的逻辑可以重新编程,而ASIC仅执行制造时设定的功能。
- 开发成本:推出大规模生产的ASIC需要昂贵的设计工作,而FPGA更易于进行实验。
- 性能:对于等效任务,专用ASIC通常工作得更快且更节能。
因此,FPGA是在可编程硬件的多功能性与专用解决方案的高性能之间的折衷,这使得它们在原型设计和小众计算场景中备受追捧。




