From ecdbb77acbbc8613aefa2f2e5408ff3a6bf84865 Mon Sep 17 00:00:00 2001 From: Ahmed El-Shafiey Date: Tue, 18 Dec 2012 12:11:05 -0800 Subject: fixing some valgrind erros by initializing uninitialized values in CACTI [git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 14839] --- src/gpuwattch/cacti/parameter.cc | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/gpuwattch/cacti/parameter.cc') diff --git a/src/gpuwattch/cacti/parameter.cc b/src/gpuwattch/cacti/parameter.cc index b52b0f0..3f5a802 100644 --- a/src/gpuwattch/cacti/parameter.cc +++ b/src/gpuwattch/cacti/parameter.cc @@ -207,6 +207,21 @@ DynamicParameter::DynamicParameter( number_way_select_signals_mat(0), V_b_sense(0), use_inp_params(0), is_main_mem(is_main_mem_), cell(), is_valid(false) { + + num_di_b_bank_per_port=0; + num_do_b_bank_per_port=0; + num_di_b_mat=0; + num_do_b_mat=0; + num_di_b_subbank=0; + num_do_b_subbank=0; + num_si_b_mat=0; + num_so_b_mat=0; + num_si_b_subbank=0; + num_so_b_subbank=0; + num_si_b_bank_per_port=0; + num_so_b_bank_per_port=0; + + ram_cell_tech_type = (is_tag) ? g_ip->tag_arr_ram_cell_tech_type : g_ip->data_arr_ram_cell_tech_type; is_dram = ((ram_cell_tech_type == lp_dram) || (ram_cell_tech_type == comm_dram)); @@ -214,6 +229,10 @@ DynamicParameter::DynamicParameter( const TechnologyParameter::InterconnectType & wire_local = g_tp.wire_local; fully_assoc = (g_ip->fully_assoc) ? true : false; + + + + if (fully_assoc || pure_cam) { // fully-assocative cache -- ref: CACTi 2.0 report if (Ndwl != 1 || //Ndwl is fixed to 1 for FA -- cgit v1.3