#include "abstract_hardware_model.h" #include "cuda-sim/memory.h" #include unsigned mem_access_t::next_access_uid = 0; unsigned warp_inst_t::sm_next_uid = 0; void move_warp( warp_inst_t *&dst, warp_inst_t *&src ) { assert( dst->empty() ); warp_inst_t* temp = dst; dst = src; src = temp; src->clear(); } gpgpu_t::gpgpu_t() { m_global_mem = new memory_space_impl<8192>("global",64*1024); m_param_mem = new memory_space_impl<8192>("param",64*1024); m_tex_mem = new memory_space_impl<8192>("tex",64*1024); m_surf_mem = new memory_space_impl<8192>("surf",64*1024); m_dev_malloc=GLOBAL_HEAP_START; }