BUILDING CUSTOMIZED RISC-V SOC WITH SYSTOLIC ARRAY OPTIMIZED FOR SPECIALIZED MATRIX MULTIPLICATION
Zhang, Haiyang
This item is only available for download by members of the University of Illinois community. Students, faculty, and staff at the U of I may log in with your NetID and password to view the item. If you are trying to access an Illinois-restricted dissertation or thesis, you can request a copy through your library's Inter-Library Loan office or purchase a copy directly from ProQuest.
Permalink
https://hdl.handle.net/2142/108361
Description
Title
BUILDING CUSTOMIZED RISC-V SOC WITH SYSTOLIC ARRAY OPTIMIZED FOR SPECIALIZED MATRIX MULTIPLICATION
Author(s)
Zhang, Haiyang
Contributor(s)
Iyer, Ravishankar
Issue Date
2020-05
Keyword(s)
FPGA
RISC-V
Systolic Array
SoC
AWS
Hardware Acceleration
Chipyard
Abstract
With diminishing performance improvement from general-purpose processors and reducing cost for
programmable hardware, accelerating computation with dedicated accelerators has been gaining
increased attention, with FPGAs as a widely preferred choice. However, due to the absence of a
generic platform and the lack of abstraction, the costly and challenging development process is a
significant problem. Numerous efforts have been made into making the development of hardware
systems an easier and more manageable task. In this paper, we will examine the emerging tools,
frameworks, and platforms that aim to simplify the process of designing, implementing, and testing
of hardware acceleration systems. In particular, we will go through the implementation of a hardware
accelerator that boosts a unique form matrix multiplication, which involves a weight matrix sampled
from a probabilistic distribution. We will demonstrate how it is possible to modify existing RISC-V
based SoC designs into supporting the type of algorithm we desire. The accelerator is written in
Chisel, and based on the Rocket Chip and Gemmini from the Chipyard Framework. AWS FPGA is
used to synthesize and deploy the design. In the appendix, we also introduce a design of a shim
which integrated the accelerator into real-world systems
Use this login method if you
don't
have an
@illinois.edu
email address.
(Oops, I do have one)
IDEALS migrated to a new platform on June 23, 2022. If you created
your account prior to this date, you will have to reset your password
using the forgot-password link below.