Demonstrating custom SIMD instruction development for a RISC-V softcore
File(s) fpl21demo.pdf (118.16 KB)
Accepted version
Author(s)
Papaphilippou, Philippos
Kelly, Paul HJ
Luk, Wayne
Type
Conference Paper
Abstract
This demo elaborates on the programmability aspect of Simodense, a recently released open-source softcore, optimised for evaluating custom SIMD instructions. CPUs featuring small reconfigurable areas for implementing custom instructions is an alternative path in computer architecture that can help with the challenges found in today’s FPGAs. By providing RTL-based programmability for implementing custom SIMD instructions, highly-integrated accelerators can be developed, while benefiting from the pre-existing CPU logic, such as the caches and their high memory throughput to main memory.
Date Issued
2021-10-12
Date Acceptance
2021-06-08
Citation
2021 31st International Conference on Field-Programmable Logic and Applications (FPL), 2021
Publisher
IEEE
Journal / Book Title
2021 31st International Conference on Field-Programmable Logic and Applications (FPL)
Copyright Statement
© 2021 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Sponsor
Dunnhumby Limited
Engineering & Physical Science Research Council (E
Commission of the European Communities
Engineering & Physical Science Research Council (EPSRC)
Grant Number
PO: 250130012887
516075101 (EP/N031768/1)
671653
EP/P010040/1
Source
FPL2021. The International Conference on Field-Programmable Logic and Applications (FPL)
Subjects
softcore
custom SIMD instructions
template
Publication Status
Published
Start Date
2021-08-30
Finish Date
2021-09-03
Coverage Spatial
Dresden, Germany (virtually)
