Skip to content

IanBoyanZhang/SystolicArrayMPW7a

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Caravel User Project

MPW 7 Systolic Array submission

Systolic Array is a classical architecture that is recently revitalized among Neural Network accelerator designs.

It is the heart of Google's TPUs and major workhorses of DSP engines.

In this project, we manually build a 3x3 matrix multiplier with Multiply-Accumulate Units that support two popular data formats used in modern machine learning or neural networks applications.

FP16 and INT8 modes are runtime configurable through the Caravel SoC core. The design is focusing on clean coding for ease of understanding, proper modulation for future extension and code generation.

Huge shoutout to Steve @https://aurifexlabs.com/ for his invaluable assistance with Caravel.

Future modification or submission could be found here.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages