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/Rename_unit/SelfTest/src/main.cpp

    r88 r110  
    2222  err (_(" * size_store_queue                  [nb_load_store_queue]      (uint32_t         )\n"));
    2323  err (_(" * size_load_queue                   [nb_load_store_queue]      (uint32_t         )\n"));
     24  err (_(" * nb_inst_memory                    [nb_load_store_queue]      (uint32_t         )\n"));
    2425  err (_(" * link_load_store_unit_with_thread  [nb_front_end][nb_context] (uint32_t         )\n"));
    2526  err (_(" * rename_select_priority                                       (Tpriority_t      )\n"));
     
    7172  uint32_t             _nb_load_store_queue               = fromString<uint32_t         >(argv[x++]);
    7273
    73   if (argc != static_cast<int>(2+NB_PARAMS+2*_nb_front_end+2*_nb_load_store_queue+_sum_nb_context))
     74  if (argc != static_cast<int>(2+NB_PARAMS+2*_nb_front_end+3*_nb_load_store_queue+_sum_nb_context))
    7475    usage (argc, argv);
    7576
    7677  uint32_t           * _size_store_queue                  = new uint32_t [_nb_load_store_queue];
    7778  uint32_t           * _size_load_queue                   = new uint32_t [_nb_load_store_queue];
     79  uint32_t           * _nb_inst_memory                    = new uint32_t [_nb_load_store_queue];
    7880
    7981  for (uint32_t i=0; i<_nb_load_store_queue; i++)
     
    8183  for (uint32_t i=0; i<_nb_load_store_queue; i++)
    8284    _size_load_queue  [i] = fromString<uint32_t>(argv[x++]);
     85  for (uint32_t i=0; i<_nb_load_store_queue; i++)
     86    _nb_inst_memory   [i] = fromString<uint32_t>(argv[x++]);
    8387
    8488  uint32_t          ** _link_load_store_unit_with_thread  = new uint32_t * [_nb_front_end];
     
    113117         _size_store_queue                 ,
    114118         _size_load_queue                  ,
     119         _nb_inst_memory                   ,
    115120         _link_load_store_unit_with_thread ,
    116121         _rename_select_priority           ,
     
    157162  delete [] _size_store_queue;
    158163  delete [] _size_load_queue ;
     164  delete [] _nb_inst_memory  ;
    159165  delete [] _nb_context      ;
    160166
Note: See TracChangeset for help on using the changeset viewer.