arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2602.20802cs.AR
收藏

LUTstructions: 基于FPGA的可重构指令

LUTstructions: Fast-Reconfigurable FPGA-Based Instructions

School of Electronics and Computer Science, University of Southampton(南安普顿大学电子与计算机科学学院)

Philippos Papaphilippou

AI总结:

本文提出LUTstruction架构,通过FPGA实现可重构指令,实现低延迟和宽范围重构,支持从主存加载指令实现流,无需显著频率开销。

摘要:

通用处理器基于指令集仅有有限指令,尽管向量扩展包含数百至数千条指令,但效率低下。本文探讨在软内核中引入可重构区域实现可重构指令的概念,采用新计算范式无缝加载指令实现流。结果在FPGA上评估,实现FPGA-on-FPGA架构,无显著频率开销。LUTstruction架构专为低延迟自定义指令和宽范围重构设计,并提供软实现用于架构探索。所有代码开源以促进可重构指令研究。

英文摘要:

General-purpose processors feature a limited number of instructions based on an instruction set. They can be numerous, such as with vector extensions that include hundreds or thousands of instructions, but this comes at a cost; they are often unable to express arbitrary tasks efficiently. This paper explores the concept of having reconfigurable instructions by incorporating reconfigurable areas in a softcore. It follows a relatively new computing paradigm for seamlessly loading instruction implementation-carrying bitstreams from main memory. The resulting softcore is entirely evaluated on an FPGA, essentially having an FPGA-on-FPGA for the instruction implementations, with no notable operating frequency overhead. This is achieved with a custom FPGA architecture, which is tailored towards low-latency for custom instructions and wide reconfiguration, as well as a soft implementation for the purposes of architectural exploration. All code is open-source to foster further research on reconfigurable instructions.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑