|
MicroGPU 1.0
Simple functional model of a GPU for educational purposes
|
#include <iostream>#include <string>#include <vector>#include <array>#include <bitset>#include "../warp/warp.hh"#include "../computeUnit/computeUnit.hh"

Go to the source code of this file.
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... | |
Macros | |
| #define | CU_COUNT 16 |
| Number of Compute Units in microGPU. | |
| #define CU_COUNT 16 |
Number of Compute Units in microGPU.