Skip to content

Google TPU rebuilt in SystemVerilog: Anatomy of a powerhouse

License

Notifications You must be signed in to change notification settings

kagandikmen/TPU.sv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TPU.sv

TPU.sv is a reconstruction of Google's TPU (v1) in SystemVerilog. The primary objective of this project is to develop a generic and resource-adjustable machine learning inference accelerator for educational purposes.

Approach

The following sources have been primarily referenced for this project:

Status

The core has been completed and successfully passes simulations as of 2024-10-12.

Next Steps

  • Integration of an AXI module for communication
  • Evaluation on real hardware with actual machine learning workloads
  • Refinement of the hardware description
  • Enhancement of the documentation

Contributing

Contributions of any kind are welcome. If you encounter a bug, please do not hesitate to create an issue.

License

MIT License

About

Google TPU rebuilt in SystemVerilog: Anatomy of a powerhouse

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published