Ignore:
Timestamp:
May 21, 2009, 12:01:32 AM (15 years ago)
Author:
rosiere
Message:

1) Stat List : scan all queue to find free register
2) Write_queue : test "genMealy" add bypass [0]
3) Functionnal_unit : add const parameters to add or not the pipeline_in
4) Load Store Unit : if load make an exception, free nb_check
5) Debug, change test to add model

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Files/Instance_x1_w4_2.cfg

    r117 r118  
    3939    <parameter name="size_read_queue"                       value="4" />
    4040    <parameter name="size_reservation_station"              value="4" />
    41     <parameter name="nb_inst_retire_reservation_station"    value="1" />
     41    <parameter name="nb_inst_retire_reservation_station"    value="4" />
    4242  </read_bloc>                                             
    4343
    44   <write_bloc id="0,1,2,3,4,5,6,7,8,9,10,11">
     44  <write_bloc id="0,1,2,3,4,5">
    4545    <parameter name="size_write_queue"                      value="4" />
    4646    <parameter name="size_execute_queue"                    value="4" />
    47     <parameter name="nb_bypass_write"                       value="0" />
     47    <parameter name="nb_bypass_write"                       value="1" />
     48    <parameter name="write_queue_scheme"                    value="1" />
    4849  </write_bloc>                                             
    4950
     
    8889    <parameter name="btb_size_counter"                      value="2" />
    8990    <parameter name="btb_victim_scheme"                     value="3" />
    90     <parameter name="dir_predictor_scheme"                  value="4" />
     91    <parameter name="dir_predictor_scheme"                  value="2" />
    9192                                                           
    9293    <predictor id="0">                                     
    93       <parameter name="dir_have_bht"                        value="0"  />
    94       <parameter name="dir_bht_size_shifter"                value="1"  />
     94      <parameter name="dir_have_bht"                        value="1"  />
     95      <parameter name="dir_bht_size_shifter"                value="4"  />
    9596      <parameter name="dir_bht_nb_shifter"                  value="64" />
    9697      <parameter name="dir_have_pht"                        value="1"  />
    9798      <parameter name="dir_pht_size_counter"                value="2"  />
    98       <parameter name="dir_pht_nb_counter"                  value="16" />
     99      <parameter name="dir_pht_nb_counter"                  value="64" />
    99100      <parameter name="dir_pht_size_address_share"          value="0"  />
    100101    </predictor>                                           
     
    105106      <parameter name="dir_have_pht"                        value="1" />
    106107      <parameter name="dir_pht_size_counter"                value="2" />
    107       <parameter name="dir_pht_nb_counter"                  value="64" />
     108      <parameter name="dir_pht_nb_counter"                  value="128" />
    108109      <parameter name="dir_pht_size_address_share"          value="0" />
    109110    </predictor>                                           
     
    122123    <parameter name="nb_inst_reexecute"                     value="1" />
    123124    <parameter name="nb_inst_commit"                        value="4" />
    124     <parameter name="nb_inst_branch_complete"               value="1" />
     125    <parameter name="nb_inst_branch_complete"               value="2" />
    125126    <parameter name="nb_rename_unit_select"                 value="1" />
    126127    <parameter name="nb_execute_loop_select"                value="1" />
    127     <parameter name="size_re_order_buffer"                  value="64"/>
     128    <parameter name="size_re_order_buffer"                  value="128"/>
    128129    <parameter name="nb_re_order_buffer_bank"               value="64" />
    129130    <parameter name="commit_priority"                       value="1" />
    130131    <parameter name="commit_load_balancing"                 value="1" />
    131     <parameter name="size_issue_queue"                      value="8" />
     132    <parameter name="size_issue_queue"                      value="16" />
    132133    <parameter name="nb_issue_queue_bank"                   value="4" />
    133134    <parameter name="issue_queue_scheme"                    value="0" />
     
    141142  <execute_loop id="0">
    142143    <parameter name="nb_read_unit"                          value="6" />
    143     <parameter name="nb_write_unit"                         value="12"/>
     144    <parameter name="nb_write_unit"                         value="6" />
    144145    <parameter name="nb_execute_unit"                       value="6" />
    145146    <parameter name="nb_gpr_bank"                           value="1" />
     
    183184  <link name="link_write_unit_with_write_bloc"         src="4"     dest="0.4" />
    184185  <link name="link_write_unit_with_write_bloc"         src="5"     dest="0.5" />
    185   <link name="link_write_unit_with_write_bloc"         src="6"     dest="0.6" />
    186   <link name="link_write_unit_with_write_bloc"         src="7"     dest="0.7" />
    187   <link name="link_write_unit_with_write_bloc"         src="8"     dest="0.8" />
    188   <link name="link_write_unit_with_write_bloc"         src="9"     dest="0.9" />
    189   <link name="link_write_unit_with_write_bloc"         src="10"    dest="0.10"/>
    190   <link name="link_write_unit_with_write_bloc"         src="11"    dest="0.11"/>
    191186
    192187  <link name="link_decod_bloc_with_thread"             src="0"     dest="0"   />
     
    273268
    274269  <link name="link_write_bloc_and_load_store_unit"     src="0.0"   dest="1"   />
    275   <link name="link_write_bloc_and_load_store_unit"     src="1.0"   dest="1"   />
     270  <link name="link_write_bloc_and_load_store_unit"     src="1.0"   dest="0"   />
    276271  <link name="link_write_bloc_and_load_store_unit"     src="2.0"   dest="0"   />
    277272  <link name="link_write_bloc_and_load_store_unit"     src="3.0"   dest="0"   />
    278273  <link name="link_write_bloc_and_load_store_unit"     src="4.0"   dest="0"   />
    279274  <link name="link_write_bloc_and_load_store_unit"     src="5.0"   dest="0"   />
    280   <link name="link_write_bloc_and_load_store_unit"     src="6.0"   dest="0"   />
    281   <link name="link_write_bloc_and_load_store_unit"     src="7.0"   dest="0"   />
    282   <link name="link_write_bloc_and_load_store_unit"     src="8.0"   dest="0"   />
    283   <link name="link_write_bloc_and_load_store_unit"     src="9.0"   dest="0"   />
    284   <link name="link_write_bloc_and_load_store_unit"     src="10.0"  dest="0"   />
    285   <link name="link_write_bloc_and_load_store_unit"     src="11.0"  dest="0"   />
    286275
    287276  <link name="link_write_bloc_and_functionnal_unit"    src="0.0"   dest="0"   />
    288   <link name="link_write_bloc_and_functionnal_unit"    src="1.0"   dest="0"   />
    289   <link name="link_write_bloc_and_functionnal_unit"    src="2.0"   dest="1"   />
    290   <link name="link_write_bloc_and_functionnal_unit"    src="3.0"   dest="1"   />
     277  <link name="link_write_bloc_and_functionnal_unit"    src="1.0"   dest="1"   />
     278  <link name="link_write_bloc_and_functionnal_unit"    src="2.0"   dest="0"   />
     279  <link name="link_write_bloc_and_functionnal_unit"    src="3.0"   dest="0"   />
    291280  <link name="link_write_bloc_and_functionnal_unit"    src="4.0"   dest="0"   />
    292281  <link name="link_write_bloc_and_functionnal_unit"    src="5.0"   dest="0"   />
    293   <link name="link_write_bloc_and_functionnal_unit"    src="6.0"   dest="0"   />
    294   <link name="link_write_bloc_and_functionnal_unit"    src="7.0"   dest="0"   />
    295   <link name="link_write_bloc_and_functionnal_unit"    src="8.0"   dest="0"   />
    296   <link name="link_write_bloc_and_functionnal_unit"    src="9.0"   dest="0"   />
    297   <link name="link_write_bloc_and_functionnal_unit"    src="10.0"  dest="0"   />
    298   <link name="link_write_bloc_and_functionnal_unit"    src="11.0"  dest="0"   />
    299282
    300283  <link name="link_write_bloc_and_functionnal_unit"    src="0.1"   dest="0"   />
    301284  <link name="link_write_bloc_and_functionnal_unit"    src="1.1"   dest="0"   />
    302   <link name="link_write_bloc_and_functionnal_unit"    src="2.1"   dest="0"   />
    303   <link name="link_write_bloc_and_functionnal_unit"    src="3.1"   dest="0"   />
     285  <link name="link_write_bloc_and_functionnal_unit"    src="2.1"   dest="1"   />
     286  <link name="link_write_bloc_and_functionnal_unit"    src="3.1"   dest="1"   />
    304287  <link name="link_write_bloc_and_functionnal_unit"    src="4.1"   dest="1"   />
    305288  <link name="link_write_bloc_and_functionnal_unit"    src="5.1"   dest="1"   />
    306   <link name="link_write_bloc_and_functionnal_unit"    src="6.1"   dest="1"   />
    307   <link name="link_write_bloc_and_functionnal_unit"    src="7.1"   dest="1"   />
    308   <link name="link_write_bloc_and_functionnal_unit"    src="8.1"   dest="1"   />
    309   <link name="link_write_bloc_and_functionnal_unit"    src="9.1"   dest="1"   />
    310   <link name="link_write_bloc_and_functionnal_unit"    src="10.1"  dest="1"   />
    311   <link name="link_write_bloc_and_functionnal_unit"    src="11.1"  dest="1"   />
     289
    312290  <link name="link_write_bloc_and_functionnal_unit"    src="0.2"   dest="0"   />
    313291  <link name="link_write_bloc_and_functionnal_unit"    src="1.2"   dest="0"   />
    314   <link name="link_write_bloc_and_functionnal_unit"    src="2.2"   dest="0"   />
    315   <link name="link_write_bloc_and_functionnal_unit"    src="3.2"   dest="0"   />
     292  <link name="link_write_bloc_and_functionnal_unit"    src="2.2"   dest="1"   />
     293  <link name="link_write_bloc_and_functionnal_unit"    src="3.2"   dest="1"   />
    316294  <link name="link_write_bloc_and_functionnal_unit"    src="4.2"   dest="1"   />
    317295  <link name="link_write_bloc_and_functionnal_unit"    src="5.2"   dest="1"   />
    318   <link name="link_write_bloc_and_functionnal_unit"    src="6.2"   dest="1"   />
    319   <link name="link_write_bloc_and_functionnal_unit"    src="7.2"   dest="1"   />
    320   <link name="link_write_bloc_and_functionnal_unit"    src="8.2"   dest="1"   />
    321   <link name="link_write_bloc_and_functionnal_unit"    src="9.2"   dest="1"   />
    322   <link name="link_write_bloc_and_functionnal_unit"    src="10.2"  dest="1"   />
    323   <link name="link_write_bloc_and_functionnal_unit"    src="11.2"  dest="1"   />
     296
    324297  <link name="link_write_bloc_and_functionnal_unit"    src="0.3"   dest="0"   />
    325298  <link name="link_write_bloc_and_functionnal_unit"    src="1.3"   dest="0"   />
    326   <link name="link_write_bloc_and_functionnal_unit"    src="2.3"   dest="0"   />
    327   <link name="link_write_bloc_and_functionnal_unit"    src="3.3"   dest="0"   />
     299  <link name="link_write_bloc_and_functionnal_unit"    src="2.3"   dest="1"   />
     300  <link name="link_write_bloc_and_functionnal_unit"    src="3.3"   dest="1"   />
    328301  <link name="link_write_bloc_and_functionnal_unit"    src="4.3"   dest="1"   />
    329302  <link name="link_write_bloc_and_functionnal_unit"    src="5.3"   dest="1"   />
    330   <link name="link_write_bloc_and_functionnal_unit"    src="6.3"   dest="1"   />
    331   <link name="link_write_bloc_and_functionnal_unit"    src="7.3"   dest="1"   />
    332   <link name="link_write_bloc_and_functionnal_unit"    src="8.3"   dest="1"   />
    333   <link name="link_write_bloc_and_functionnal_unit"    src="9.3"   dest="1"   />
    334   <link name="link_write_bloc_and_functionnal_unit"    src="10.3"  dest="1"   />
    335   <link name="link_write_bloc_and_functionnal_unit"    src="11.3"  dest="1"   />
     303
    336304  <link name="link_write_bloc_and_functionnal_unit"    src="0.4"   dest="0"   />
    337305  <link name="link_write_bloc_and_functionnal_unit"    src="1.4"   dest="0"   />
    338   <link name="link_write_bloc_and_functionnal_unit"    src="2.4"   dest="0"   />
    339   <link name="link_write_bloc_and_functionnal_unit"    src="3.4"   dest="0"   />
     306  <link name="link_write_bloc_and_functionnal_unit"    src="2.4"   dest="1"   />
     307  <link name="link_write_bloc_and_functionnal_unit"    src="3.4"   dest="1"   />
    340308  <link name="link_write_bloc_and_functionnal_unit"    src="4.4"   dest="1"   />
    341309  <link name="link_write_bloc_and_functionnal_unit"    src="5.4"   dest="1"   />
    342   <link name="link_write_bloc_and_functionnal_unit"    src="6.4"   dest="1"   />
    343   <link name="link_write_bloc_and_functionnal_unit"    src="7.4"   dest="1"   />
    344   <link name="link_write_bloc_and_functionnal_unit"    src="8.4"   dest="1"   />
    345   <link name="link_write_bloc_and_functionnal_unit"    src="9.4"   dest="1"   />
    346   <link name="link_write_bloc_and_functionnal_unit"    src="10.4"  dest="1"   />
    347   <link name="link_write_bloc_and_functionnal_unit"    src="11.4"  dest="1"   />
    348310
    349311  <link name="link_thread_and_functionnal_unit"        src="0.0"   dest="1"   />
Note: See TracChangeset for help on using the changeset viewer.