Ignore:
Timestamp:
May 26, 2009, 9:01:47 PM (15 years ago)
Author:
rosiere
Message:

1) Context_state : Add statistics
2) Add configuration with multi front_end
3) Add optionnal pid at log filename

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/src/Parameters.cpp

    r117 r120  
    132132    test();
    133133
     134    log_printf(TRACE,OOO_Engine,FUNCTION,"  * link_front_end_with_rename_unit");
    134135    _link_front_end_with_rename_unit = new std::vector<uint32_t> [_nb_rename_unit];
    135136    for (uint32_t i=0; i<_nb_front_end; i++)
    136       _link_front_end_with_rename_unit[_link_rename_unit_with_front_end[i]].push_back(i);
    137 
     137      {
     138        uint32_t num_rename_unit = _link_rename_unit_with_front_end[i];
     139
     140        log_printf(TRACE,OOO_Engine,FUNCTION,"    front_end %d is link with rename_unit %d with id %d",i,num_rename_unit,_link_front_end_with_rename_unit[num_rename_unit].size());
     141
     142        _link_front_end_with_rename_unit[num_rename_unit].push_back(i);
     143      }
    138144    _rename_unit_size_front_end_id                = new uint32_t    [_nb_rename_unit];
    139145    _rename_unit_size_context_id                  = new uint32_t    [_nb_rename_unit];
     
    172178    for (uint32_t i=0; i<_nb_rename_unit; i++)
    173179      {
    174         log_printf(TRACE,OOO_Engine,FUNCTION,"Rename_unit [%d]",i);
    175         log_printf(TRACE,OOO_Engine,FUNCTION," * front_end : %d",_rename_unit_nb_front_end[i]);
     180        log_printf(TRACE,OOO_Engine,FUNCTION,"  * Rename_unit [%d]",i);
     181        log_printf(TRACE,OOO_Engine,FUNCTION,"    * front_end : %d",_rename_unit_nb_front_end[i]);
    176182       
    177183        for (uint32_t j=0; j<_rename_unit_nb_front_end[i]; j++)
    178184          {
    179             log_printf(TRACE,OOO_Engine,FUNCTION,"   * [%d] nb_context : %d, nb_inst_decod : %d",j,_rename_unit_nb_context[i][j],_rename_unit_nb_inst_decod[i][j]);
     185            log_printf(TRACE,OOO_Engine,FUNCTION,"      * [%d] nb_context : %d, nb_inst_decod : %d",j,_rename_unit_nb_context[i][j],_rename_unit_nb_inst_decod[i][j]);
    180186
    181187            for (uint32_t k=0; k<_rename_unit_nb_context[i][j]; ++k)
    182               log_printf(TRACE,OOO_Engine,FUNCTION,"     * [%d][%d] link_lsq : %d",j,k,_rename_unit_link_load_store_unit_with_thread[i][j][k]);
     188              log_printf(TRACE,OOO_Engine,FUNCTION,"        * [%d][%d] link_lsq : %d",j,k,_rename_unit_link_load_store_unit_with_thread[i][j][k]);
    183189          }
    184190      }
     
    203209        _sum_inst_retire += _nb_inst_retire [i];
    204210
    205         log_printf(TRACE,OOO_Engine,FUNCTION,"rename_unit [%d] - nb_inst_insert %d, nb_inst_retire %d", i,_nb_inst_insert [i],_nb_inst_retire [i]);
     211        log_printf(TRACE,OOO_Engine,FUNCTION,"  * rename_unit [%d] - nb_inst_insert %d, nb_inst_retire %d", i,_nb_inst_insert [i],_nb_inst_retire [i]);
    206212      }
    207213   
    208     log_printf(TRACE,OOO_Engine,FUNCTION,"sum_inst_insert %d, sum_inst_retire %d",_sum_inst_insert,_sum_inst_retire);
     214    log_printf(TRACE,OOO_Engine,FUNCTION,"  * sum_inst_insert %d, sum_inst_retire %d",_sum_inst_insert,_sum_inst_retire);
    209215
    210216//  _have_port_front_end_id            = _size_front_end_id   > 0;
Note: See TracChangeset for help on using the changeset viewer.