Ignore:
Timestamp:
Feb 19, 2009, 5:31:47 PM (15 years ago)
Author:
rosiere
Message:

1) OOO_egine : add stat to depiste low perf source
2) Commit : add stat
3) LSU_Pointer : retire - always ack (else combinatory loop). insert - max nb_inst_memory
4) TopLevel? : add debug_idle_time to stop combinatory loop.
5) Issue_queue : add reexecute_queue, new implementation (routage after issue_queue)
6) Decod / Predictor : add "can_continue"

File:
1 edited

Legend:

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

    r88 r110  
    3535   
    3636    if (_nb_rename_unit_select > _nb_rename_unit)
    37       test.error("nb_rename_unit must be >= nb_rename_unit_select.\n");
     37      test.error(_("nb_rename_unit must be >= nb_rename_unit_select.\n"));
    3838
    3939    if (not is_multiple(_size_queue, _nb_bank))
    40       test.error("nb_bank must be a multiple of size_queue.\n");
     40      test.error(_("nb_bank must be a multiple of size_queue.\n"));
    4141
    4242    if (_nb_inst_reexecute != 1)
    43       test.error("nb_inst_reexecute must be set at 1. Anothers value is unsupported.\n");
     43      test.error(_("nb_inst_reexecute must be set at 1. Anothers value is unsupported.\n"));
     44
     45    for (uint32_t i=0; i<_nb_front_end; ++i)
     46      for (uint32_t j=0; j<_nb_context[i]; ++j)
     47        if (_translate_num_context_to_num_thread [i][j] >= _nb_thread)
     48          test.error(toString(_("num_thread [%d][%d] (%d) is >= at nb_thread (%d).\n"),i,j,_translate_num_context_to_num_thread [i][j],_nb_thread));
     49   
     50    for (uint32_t i=0; i<_nb_front_end; ++i)
     51      for (uint32_t j=0; j<_nb_context[i]-1; ++j)
     52        for (uint32_t x=i; x<_nb_front_end; ++x)
     53          for (uint32_t y=j+1; y<_nb_context[i]; ++y)
     54            if (_translate_num_context_to_num_thread [i][j] == _translate_num_context_to_num_thread [x][y])
     55              test.error(toString(_("To context [%d][%d] and [%d][%d], num_thread is the same (%d).\n"),i,j,x,y,_translate_num_context_to_num_thread [i][j]));
     56             
    4457
    4558    if (_size_queue == 1)
    46       test.information ("Instructions are issued In-Order.\n");
     59      test.information (_("Instructions are issued In-Order.\n"));
    4760    else
    48       test.information ("Instructions are issued Out-Of-Order.\n");
     61      test.information (_("Instructions are issued Out-Of-Order.\n"));
    4962
    5063    log_end(Commit_unit,FUNCTION);
Note: See TracChangeset for help on using the changeset viewer.