Architecture Hierarchy

./figures/Arch_Hier.png

The GPU is modeled as follows. The class trace_simt_core_cluster models the whole GPU. Its member, trace_gpgpu_sim->m_cluster, is a vector of trace_simt_core_cluster objects. Each object models an SM cluster. In each cluster, there is memeber, trace_simt_core_cluster->m_core, that models the SM cores in this cluster. Each SM core is modeled with an object of trace_shader_core_ctx. Within the SM core, there is a set of hardware warps, trace_shader_core_ctx->m_warp, modeled by class trace_shd_warp_t. The number of hardware warps in each SM equals to the maximum number of threads (2048 for V100) divided by the warp size 32.