Ignore:
Timestamp:
Dec 19, 2008, 4:34:00 PM (16 years ago)
Author:
rosiere
Message:

1) Update Prediction Table : statistics
2) Size instruction address on 30 bits
3) Change Log File
4) Add debug_level in simulation configuration file

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Configuration/src/Instance_fromInternalStructure.cpp

    r88 r97  
    2121    // Common
    2222    //-----------------------------------------------------
    23     log_printf(INFO,Configuration,FUNCTION,_("COMMON"));
     23  //log_printf(INFO,Configuration,FUNCTION,_("COMMON"));
    2424
    2525    _param->_size_general_data   = fromString<uint32_t>(getParam("size_data"          , ""));
     
    4646    ALLOC1(_param->_ras_size_queue   ,uint32_t,_param->_nb_thread);
    4747    ALLOC1(_param->_upt_size_queue   ,uint32_t,_param->_nb_thread);
     48    ALLOC1(_param->_ufpt_size_queue  ,uint32_t,_param->_nb_thread);
    4849   
    4950    for (uint32_t i=0; i<_param->_nb_thread; ++i)
    5051      {
    51         log_printf(INFO,Configuration,FUNCTION,_("THREAD [%d]"),i);
     52      //log_printf(INFO,Configuration,FUNCTION,_("THREAD [%d]"),i);
    5253
    5354        _param->_size_ifetch_queue [i] = fromString<uint32_t>(getParam("size_ifetch_queue", "thread",toString(i).c_str(),""));
     
    5556        _param->_ras_size_queue    [i] = fromString<uint32_t>(getParam("ras_size_queue"   , "thread",toString(i).c_str(),""));
    5657        _param->_upt_size_queue    [i] = fromString<uint32_t>(getParam("upt_size_queue"   , "thread",toString(i).c_str(),""));
     58        _param->_ufpt_size_queue   [i] = fromString<uint32_t>(getParam("ufpt_size_queue"  , "thread",toString(i).c_str(),""));
    5759
    5860        // just read !!!
     
    8587    for (uint32_t i=0; i<_param->_nb_decod_bloc; ++i)
    8688      {
    87         log_printf(INFO,Configuration,FUNCTION,_("DECOD_BLOC [%d]"),i);
     89      //log_printf(INFO,Configuration,FUNCTION,_("DECOD_BLOC [%d]"),i);
    8890
    8991        _param->_size_decod_queue              [i] = fromString<uint32_t         > (getParam("size_decod_queue"             , "decod_bloc",toString(i).c_str(),""));
     
    111113    for (uint32_t i=0; i<_param->_nb_rename_bloc; ++i)
    112114      {
    113         log_printf(INFO,Configuration,FUNCTION,_("RENAME_BLOC [%d]"),i);
     115      //log_printf(INFO,Configuration,FUNCTION,_("RENAME_BLOC [%d]"),i);
    114116
    115117        _param->_nb_inst_insert                    [i] = fromString<uint32_t         > (getParam("nb_inst_insert"                   , "rename_bloc",toString(i).c_str(),""));
     
    134136    for (uint32_t i=0; i<_param->_nb_read_bloc; ++i)
    135137      {
    136         log_printf(INFO,Configuration,FUNCTION,_("READ_BLOC [%d]"),i);
     138      //log_printf(INFO,Configuration,FUNCTION,_("READ_BLOC [%d]"),i);
    137139
    138140        _param->_size_read_queue                    [i] = fromString<uint32_t> (getParam("size_read_queue"                   ,"read_bloc",toString(i).c_str(),""));
     
    150152    for (uint32_t i=0; i<_param->_nb_write_bloc; ++i)
    151153      {
    152         log_printf(INFO,Configuration,FUNCTION,_("WRITE_BLOC [%d]"),i);
     154      //log_printf(INFO,Configuration,FUNCTION,_("WRITE_BLOC [%d]"),i);
    153155
    154156        _param->_size_write_queue   [i] = fromString<uint32_t> (getParam("size_write_queue"  ,"write_bloc",toString(i).c_str(),""));
     
    171173    for (uint32_t i=0; i<_param->_nb_load_store_unit; ++i)
    172174      {
    173         log_printf(INFO,Configuration,FUNCTION,_("LOAD_STORE_UNIT [%d]"),i);
     175      //log_printf(INFO,Configuration,FUNCTION,_("LOAD_STORE_UNIT [%d]"),i);
    174176
    175177        _param->_size_store_queue              [i] = fromString<uint32_t> (getParam("size_store_queue"             ,"load_store_unit",toString(i).c_str(),""));
     
    192194    for (uint32_t i=0; i<_param->_nb_functionnal_unit; ++i)
    193195      {
    194         log_printf(INFO,Configuration,FUNCTION,_("FUNCTIONNAL_UNIT [%d]"),i);
     196      //log_printf(INFO,Configuration,FUNCTION,_("FUNCTIONNAL_UNIT [%d]"),i);
    195197
    196198        _param->_nb_inst_functionnal_unit [i] = fromString<uint32_t> (getParam("nb_inst_functionnal_unit","functionnal_unit",toString(i).c_str(),""));
     
    243245    //-----------------------------------------------------
    244246
    245     log_printf(INFO,Configuration,FUNCTION,_("ICACHE_PORT"));
     247  //log_printf(INFO,Configuration,FUNCTION,_("ICACHE_PORT"));
    246248
    247249    _param->_nb_icache_port               = fromString<uint32_t         >(getParam("nb_icache_port"            , ""));
     
    252254    // dcache_port
    253255    //-----------------------------------------------------
    254     log_printf(INFO,Configuration,FUNCTION,_("DCACHE_PORT"));
     256  //log_printf(INFO,Configuration,FUNCTION,_("DCACHE_PORT"));
    255257
    256258    _param->_nb_dcache_port               = fromString<uint32_t         >(getParam("nb_dcache_port"            , ""));
     
    282284    for (uint32_t i=0; i<_param->_nb_front_end; ++i)
    283285      {
    284         log_printf(INFO,Configuration,FUNCTION,_("FRONT_END [%d]"),i);
     286      //log_printf(INFO,Configuration,FUNCTION,_("FRONT_END [%d]"),i);
    285287
    286288        _param->_nb_context                    [i] = fromString<uint32_t    >(getParam("nb_context"                ,"front_end",toString(i).c_str(), ""));
     
    306308        for (uint32_t j=0; j<3; ++j)
    307309          {
    308             log_printf(INFO,Configuration,FUNCTION,_("PREDICTOR [%d][%d]"),i,j);
     310          //log_printf(INFO,Configuration,FUNCTION,_("PREDICTOR [%d][%d]"),i,j);
    309311
    310312        _param->_dir_have_bht               [i][j] = fromString<bool        >(getParam("dir_have_bht"              ,"front_end",toString(i).c_str(),"predictor",toString(j).c_str(), ""));
     
    343345    for (uint32_t i=0; i<_param->_nb_ooo_engine; ++i)
    344346      {
    345         log_printf(INFO,Configuration,FUNCTION,_("OOO_ENGINE [%d]"),i);
     347      //log_printf(INFO,Configuration,FUNCTION,_("OOO_ENGINE [%d]"),i);
    346348
    347349        _param->_nb_rename_unit          [i] = fromString<uint32_t         >(getParam("nb_rename_unit"          ,"ooo_engine",toString(i).c_str(), ""));
     
    383385    for (uint32_t i=0; i<_param->_nb_execute_loop; ++i)
    384386      {
    385         log_printf(INFO,Configuration,FUNCTION,_("EXECUTE_LOOP [%d]"),i);
     387      //log_printf(INFO,Configuration,FUNCTION,_("EXECUTE_LOOP [%d]"),i);
    386388
    387389        _param->_nb_read_unit                         [i] = fromString<uint32_t   >(getParam("nb_read_unit"                         ,"execute_loop",toString(i).c_str(), ""));
     
    402404    //-----------------------------------------------------
    403405
    404     log_printf(INFO,Configuration,FUNCTION,_("LINK"));
     406  //log_printf(INFO,Configuration,FUNCTION,_("LINK"));
    405407
    406408    _param->_dispatch_priority       = fromString<Tpriority_t      >(getParam("dispatch_priority"      , ""));
Note: See TracChangeset for help on using the changeset viewer.