arXiv · 2203.10359
FPGA-extended General Purpose Computer Architecture
Abstract
This paper introduces a computer architecture, where part of the instruction set architecture (ISA) is implemented on small highly-integrated field-programmable gate arrays (FPGAs). Small FPGAs inside a general-purpose processor (CPU) can be used effectively to implement custom or standardised instructions. Our proposed architecture directly address related challenges for high-end CPUs, where such highly-integrated FPGAs would have the highest impact, such as on main memory bandwidth. This also enables software-transparent context-switching. The simulation-based evaluation of a dynamically reconfigurable core shows promising results approaching the performance of an equivalent core with all enabled instructions. Finally, the feasibility of adopting the proposed architecture in today's CPUs is studied through the prototyping of fast-reconfigurable FPGAs and studying the miss behaviour of opcodes.
Explore related subjects
Keep this discovery
Philippos Papaphilippou, Myrtle Shah. 2022-03-19. FPGA-extended General Purpose Computer Architecture. https://arxiv.org/abs/2203.10359
Cite the original work for its findings. Save a collection to share your selection of sources.