Ignore:
Timestamp:
Dec 10, 2008, 7:31:39 PM (15 years ago)
Author:
rosiere
Message:

Almost complete design
with Test and test platform

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Decod_unit/Decod_queue/src/Decod_queue_statistics_allocation.cpp

    r82 r88  
    2929                      param_statistics);
    3030
    31     _stat_nb_inst = new counter_t * [_param->_nb_context];
     31    _stat_use_queue = _stat->create_variable ("use_queue");
     32    _stat_nb_inst   = new counter_t * [_param->_nb_context];
    3233
    3334    std::string expr_average_inst = "";
     
    3536    for (uint32_t i=0; i<_param->_nb_context; i++)
    3637      {
    37         _stat_nb_inst [i] = _stat->create_variable("nb_inst_"+toString(i));
    38        
    39         _stat->create_expr_average_by_cycle("average_inst_"+toString(i), "nb_inst_"+toString(i), "", toString(_("Average instruction by cycle (context %d)"),i));
    40         _stat->create_expr_percent         ("percent_use_inst_"+toString(i) , "average_inst_"+toString(i), toString(_param->_size_queue), toString(_("Percent instruction by cycle (context %d)"),i));
    41 
    42         if (i == 0)
    43           expr_average_inst = "nb_inst_"+toString(i);
     38        _stat_nb_inst [i] = _stat->create_variable("nb_inst_"+toString(i));
     39       
     40        _stat->create_expr_average_by_cycle("average_inst_"+toString(i), "nb_inst_"+toString(i), "", toString(_("Average instruction number in decod_queue by cycle (context %d)"),i));
     41        _stat->create_expr_percent         ("percent_use_inst_"+toString(i) , "average_inst_"+toString(i), toString(_param->_size_queue), toString(_("Percent decod_queue's occupation (context %d)"),i));
     42       
     43        if (i == 0)
     44          expr_average_inst = "nb_inst_"+toString(i);
    4445        else
    4546          expr_average_inst = "+ nb_inst_"+toString(i) + " " +expr_average_inst;
    4647      }
    4748
    48     _stat->create_expr_average_by_cycle("average_inst", expr_average_inst, "", _("Average instruction by cycle (all context)"));
    49     _stat->create_expr_percent         ("percent_use_inst" , "average_inst", toString(_param->_size_queue), _("Percent instruction by cycle (all context)"));
     49    _stat->create_expr_average_by_cycle("average_inst", expr_average_inst, "", _("Average instruction number in decod_queue by cycle (all context)"));
     50    _stat->create_expr_percent         ("percent_use_inst" , "average_inst", toString(_param->_size_queue), _("Percent decod_queue's occupation (all context)"));
     51   
     52    _stat->create_expr_average_by_cycle("average_use_queue", "use_queue", "", _("Average slot decod_queue occupation by cycle."));
     53    _stat->create_expr_percent         ("percent_use_queue", "average_use_queue", toString(_param->_size_queue), _("Percent slot decod_queue occupation."));
    5054   
    5155    log_end(Decod_queue,FUNCTION);
Note: See TracChangeset for help on using the changeset viewer.