diff options
| author | Mahmoud <[email protected]> | 2019-10-25 12:51:05 -0400 |
|---|---|---|
| committer | Mahmoud <[email protected]> | 2019-10-25 12:51:05 -0400 |
| commit | 55cb268d854b448107ce9d7eea8b221a68f449cb (patch) | |
| tree | 8ad903f9623d299d546eba456b76ff3aff962e32 /src/trace-driven/trace_driven.h | |
| parent | 51ef2c4ad87a46c7a640245cca9238514ccd15b8 (diff) | |
adding binary version and remove core id from the trace parsing
Diffstat (limited to 'src/trace-driven/trace_driven.h')
| -rw-r--r-- | src/trace-driven/trace_driven.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/trace-driven/trace_driven.h b/src/trace-driven/trace_driven.h index 5e11448..47b7b30 100644 --- a/src/trace-driven/trace_driven.h +++ b/src/trace-driven/trace_driven.h @@ -9,6 +9,7 @@ #include "../abstract_hardware_model.h" #include "../gpgpu-sim/shader.h" +#include "trace_opcode.h" class trace_function_info: public function_info { public: @@ -43,7 +44,7 @@ public: m_opcode=0; } - bool parse_from_string(std::string trace); + bool parse_from_string(std::string trace, const std::unordered_map<std::string,OpcodeChar>* OpcodeMap); private: void set_latency(unsigned cat); @@ -53,11 +54,7 @@ private: class trace_kernel_info_t: public kernel_info_t { public: - trace_kernel_info_t(dim3 gridDim, dim3 blockDim, trace_function_info* m_function_info, std::ifstream* inputstream, gpgpu_sim * gpgpu_sim, gpgpu_context* gpgpu_context):kernel_info_t(gridDim, blockDim, m_function_info) { - ifs = inputstream; - m_gpgpu_sim = gpgpu_sim; - m_gpgpu_context = gpgpu_context; - } + trace_kernel_info_t(dim3 gridDim, dim3 blockDim, unsigned m_binary_verion, trace_function_info* m_function_info, std::ifstream* inputstream, gpgpu_sim * gpgpu_sim, gpgpu_context* gpgpu_context); bool get_next_threadblock_traces(std::vector<std::vector<trace_warp_inst_t>*> threadblock_traces); @@ -65,6 +62,8 @@ private: std::ifstream* ifs; gpgpu_sim * m_gpgpu_sim; gpgpu_context* m_gpgpu_context; + unsigned binary_verion; + const std::unordered_map<std::string,OpcodeChar>* OpcodeMap; }; |
