RTL Low-level micro-architecture description of the datapath of Tensor Cores (Tensor Core Units, or Matrix Cores)
This repository collects several fundamental blocks used in the Datapath of Tensor Core units (an in-chip hardware accelerator commonly found in GPUs and processors) [1] [2] [3]
A Tensor Core Unit (TCU), also referred to as a Matrix Core, is a Domain-Specific Architecture (DSA) designed to accelerate
where
As shown in the illustration, a
The synthesizable VHDL IP cores are designed for ease of integration as a coprocessor or accelerator on Processor-based systems.
Ideal for [your use case: e.g., embedded systems, SoC design, digital signal processing], it offers:
- 🔧 Configurable parameters
- 🧪 Fully testbenched with simulation support
- 📚 Clean documentation with example integrations
TC_core/
│
├── README.md # Overview of the project
│
├── DPU_core/
│ ├── DPU_FP_32 # HDL files of the DPU description
│ ├── files # Scripting files for running the TB through ModelSim
│ └── TB # TB files for DPU
│
├── TCU_FP32_pipe/
│ ├── HW_sources # HDL files for the integration of DPUs as the TCU core
│ └── TB # TB files for the verification of the TCU core
├── # Other shapes and number formats TCs
The PyopenTCU tool is an architectural description of the TCU core that includes the scheduling, dispatching, and memory hierarchy management (i.e., register files and buffers), according to SASS MMA instructions [1] [4] .
-
Analyzing the Impact of Different Real Number Formats on the Structural Reliability of TCUs in GPUs
-
Effective Application-level Error Modeling of Permanent Faults on AI Accelerators
-
Analyzing the Impact of Scheduling Policies on the Reliability of GPUs Running CNN Operations
- Project developed by Josie E. Rodriguez Condia, Robert Limas Sierra, Juan David Guerrero B..
- Electronic CAD & Reliability Group
- Department of Control and Computer Engineering (DAUIN), Politecnico di Torino, Turin, Italy.
For questions, suggestions, or collaboration, feel free to reach out:
- Name: Josie E. Rodriguez Condia
- Email: [email protected]