Ignore:
Timestamp:
May 16, 2009, 4:42:39 PM (15 years ago)
Author:
rosiere
Message:

1) Platforms : add new organization for test
2) Load_Store_Unit : add array to count nb_check in store_queue
3) Issue_queue and Core_Glue : rewrite the issue network
4) Special_Register_Unit : add reset value to register CID
5) Softwares : add multicontext test
6) Softwares : add SPECINT
7) Softwares : add MiBench?
7) Read_queue : inhib access for r0
8) Change Core_Glue (network) - dont yet support priority and load balancing scheme

File:
1 edited

Legend:

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

    r111 r117  
    3232                          uint32_t              size_store_queue_ptr    ,
    3333                          uint32_t              size_load_queue_ptr     ,
    34                           uint32_t              nb_inst_issue           ,
     34//                        uint32_t              nb_inst_issue           ,
    3535                          uint32_t            * nb_inst_rename          ,
    3636                          uint32_t              nb_inst_reexecute       ,
     
    3838                          Tpriority_t           priority                ,
    3939                          Tload_balancing_t     load_balancing          ,
    40                           bool               ** table_routing           ,
    41                           bool               ** table_issue_type        ,
     40//                        bool               ** table_routing           ,
     41//                        bool               ** table_issue_type        ,
    4242                          bool                  is_toplevel             )
    4343  {
     
    5050    _queue_scheme             = queue_scheme         ;
    5151    _nb_bank                  = nb_bank              ;   
    52     _nb_inst_issue            = nb_inst_issue        ;
     52//  _nb_inst_issue            = nb_inst_issue        ;
    5353    _nb_inst_rename           = nb_inst_rename       ;
    5454    _nb_inst_reexecute        = nb_inst_reexecute    ;
     
    5656    _priority                 = priority             ;
    5757    _load_balancing           = load_balancing       ;
    58     _table_routing            = table_routing        ;
    59     _table_issue_type         = table_issue_type     ;
     58//  _table_routing            = table_routing        ;
     59//  _table_issue_type         = table_issue_type     ;
    6060    _size_reexecute_queue     = nb_inst_reexecute    ;
    6161
    62     log_printf(TRACE,Issue_queue,FUNCTION,"  * table_routing [nb_rename_unit][nb_inst_issue]");
    63     for (uint32_t i=0; i<_nb_rename_unit; ++i)
    64       for (uint32_t j=0; j<_nb_inst_issue; ++j)
    65         if (_table_routing [i][j])
    66           log_printf(TRACE,Issue_queue,FUNCTION,"    [%d][%d] -> true",i,j);
     62    _nb_inst_issue            = _nb_inst_reexecute+_nb_bank;
     63
     64//     log_printf(TRACE,Issue_queue,FUNCTION,"  * table_routing [nb_rename_unit][nb_inst_issue]");
     65//     for (uint32_t i=0; i<_nb_rename_unit; ++i)
     66//       for (uint32_t j=0; j<_nb_inst_issue; ++j)
     67//         if (_table_routing [i][j])
     68//           log_printf(TRACE,Issue_queue,FUNCTION,"    [%d][%d] -> true",i,j);
    6769       
    68     log_printf(TRACE,Issue_queue,FUNCTION,"  * table_issue_type [nb_inst_issue][nb_type]");
    69     for (uint32_t i=0; i<_nb_inst_issue; ++i)
    70       for (uint32_t j=0; j<_nb_type; ++j)
    71         if (_table_issue_type [i][j])
    72           log_printf(TRACE,Issue_queue,FUNCTION,"    [%d][%d] -> true",i,j);
     70//     log_printf(TRACE,Issue_queue,FUNCTION,"  * table_issue_type [nb_inst_issue][nb_type]");
     71//     for (uint32_t i=0; i<_nb_inst_issue; ++i)
     72//       for (uint32_t j=0; j<_nb_type; ++j)
     73//         if (_table_issue_type [i][j])
     74//           log_printf(TRACE,Issue_queue,FUNCTION,"    [%d][%d] -> true",i,j);
    7375   
    7476    _max_nb_inst_rename       = max<uint32_t>(_nb_inst_rename,_nb_rename_unit);
Note: See TracChangeset for help on using the changeset viewer.