MicroGPU 1.0
Simple functional model of a GPU for educational purposes
Loading...
Searching...
No Matches
Classes | Enumerations
computeUnit.hh File Reference
#include <iostream>
#include <string>
#include <vector>
#include <array>
#include <bitset>
#include <cassert>
#include <algorithm>
#include "../warp/warp.hh"
Include dependency graph for computeUnit.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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...
 

Enumerations

enum  SMState { IDLE , BUSY , ERROR }
 

Enumeration Type Documentation

◆ SMState

enum SMState
Enumerator
IDLE 
BUSY 
ERROR