MicroGPU 1.0
Simple functional model of a GPU for educational purposes
Loading...
Searching...
No Matches
Classes
Architecture

Represents architectural components of a GPU, including ComputeUnit and the MicroGPU itself. More...

Classes

class  MicroGPU
 Represents a microGPUThe MicroGPU class encapsulates the state and behavior of a microGPU, which consists of multiple compute units (CUs) that execute warps of threads. In this project miroGPU has 16 compute units, each capable of executing one warp at a time. MicroGPU schedules warps from its global warp collection to the compute units and then Compute Units execute the warps in a simple round-robin fashion. More...
 
class  ComputeUnit
 Represents a GPU compute unitThe ComputeUnit class encapsulates the state and behavior of a GPU compute unit. It executes Warp objects, which are groups of threads that execute instructions in lockstep. The ComputeUnit manages the scheduling of warps and executes them in simple round-robin fashion. More...
 

Detailed Description

Represents architectural components of a GPU, including ComputeUnit and the MicroGPU itself.