Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Macro placement flattened synthesis #188

Merged
merged 1 commit into from
Oct 30, 2024

Conversation

oharboe
Copy link
Collaborator

@oharboe oharboe commented Oct 29, 2024

@maliberty @jeffng-or Trying flattend synthesis with automatic macro placement because flattening synthesis reduces number of instances with 50%.

Best WNS is variant 6.

image

image

clock tree, skew is worst case on the order of 500ps overall, but the skew is 73 for the worst path, so an improved CTS won't move the needle on WNS.

image

Worst WNS routing has ca. 50% logic delay, logic depth 61, the rest is routing. 61 levels of logic. The documentation of BOOM clearly states that the floating point unit must be register retimed

image

RUDY routing congestion; seems like it should be possible to make it pass grt.

image

>>> report_checks -path_group reg2reg -fields {fanout slew}
Startpoint: dcache.s1_valid_REG_1$_SDFF_PP0_
            (rising edge-triggered flip-flop clocked by clock)
Endpoint: core.FpPipeline.fp_issue_unit.io_dis_uops_0_ready_REG$_DFF_P_
          (rising edge-triggered flip-flop clocked by clock)
Path Group: reg2reg
Path Type: max

Fanout    Slew   Delay    Time   Description
----------------------------------------------------------------------
                  0.00    0.00   clock clock (rise edge)
               1774.96 1774.96   clock network delay (propagated)
         15.90    0.00 1774.96 ^ dcache.s1_valid_REG_1$_SDFF_PP0_/CLK (DFFHQNx2_ASAP7_75t_R)
     2   56.43   62.64 1837.61 ^ dcache.s1_valid_REG_1$_SDFF_PP0_/QN (DFFHQNx2_ASAP7_75t_R)
     1   15.25   38.55 1876.16 ^ wire37774/Y (BUFx6f_ASAP7_75t_R)
     1   10.90   35.17 1911.33 ^ wire37773/Y (BUFx16f_ASAP7_75t_R)
     1   13.00   63.36 1974.68 ^ wire37772/Y (BUFx16f_ASAP7_75t_R)
     1   26.17   81.25 2055.94 ^ _1066848_/Y (AND5x2_ASAP7_75t_R)
     1   12.13   29.70 2085.64 ^ _1066849_/Y (AND4x1_ASAP7_75t_R)
     1   88.32   57.68 2143.31 ^ _1066852_/Y (AND4x2_ASAP7_75t_R)
     1   13.95   73.62 2216.94 ^ wire20216/Y (BUFx16f_ASAP7_75t_R)
     2   11.04   56.90 2273.83 ^ wire20215/Y (BUFx16f_ASAP7_75t_R)
     1   16.11   62.92 2336.75 ^ wire20214/Y (BUFx6f_ASAP7_75t_R)
     3   19.08   45.90 2382.66 ^ _1066853_/Y (AND3x2_ASAP7_75t_R)
     2   15.29   17.77 2400.43 ^ _1066854_/Y (AO21x1_ASAP7_75t_R)
     2   24.57   32.97 2433.40 ^ _1066885_/Y (AND5x2_ASAP7_75t_R)
     5   33.58   34.69 2468.09 ^ _1066886_/Y (AND2x6_ASAP7_75t_R)
     1   39.30   22.75 2490.84 v _1066887_/Y (NAND2x2_ASAP7_75t_R)
     4   10.49   36.71 2527.56 v wire8596/Y (BUFx16f_ASAP7_75t_R)
    10   10.14   31.88 2559.43 v _1066888_/Y (BUFx16f_ASAP7_75t_R)
     1   12.28   89.46 2648.89 v _1066892_/Y (OR2x2_ASAP7_75t_R)
     8   15.87   18.66 2667.55 v _1066893_/Y (BUFx6f_ASAP7_75t_R)
     1   20.81   13.85 2681.40 ^ _1066899_/Y (NOR2x1_ASAP7_75t_R)
     2   35.48   20.78 2702.18 v _1066900_/Y (AOI21x1_ASAP7_75t_R)
    10   17.50   25.08 2727.26 v _1093549_/Y (BUFx6f_ASAP7_75t_R)
    10   16.49   22.98 2750.24 v _1093550_/Y (BUFx10_ASAP7_75t_R)
    10   16.84   25.36 2775.60 v _1093551_/Y (BUFx6f_ASAP7_75t_R)
     4   12.22   17.98 2793.58 v _1093552_/Y (BUFx6f_ASAP7_75t_R)
     4   11.76   18.44 2812.02 v max_length6780/Y (BUFx16f_ASAP7_75t_R)
     4   87.93   50.38 2862.40 ^ _1975779_/CON (HAxp5_ASAP7_75t_R)
     1   23.37   19.05 2881.46 v _1975779_/SN (HAxp5_ASAP7_75t_R)
     2    8.11   18.86 2900.32 v rebuffer270/Y (BUFx3_ASAP7_75t_R)
     1   18.35   19.50 2919.82 v _1066967_/Y (XOR2x1_ASAP7_75t_R)
     1   14.81   33.84 2953.66 v _1066969_/Y (OR4x1_ASAP7_75t_R)
     1   34.90   51.42 3005.08 v _1066978_/Y (OR3x4_ASAP7_75t_R)
     2   14.21   44.97 3050.04 v wire4659/Y (BUFx6f_ASAP7_75t_R)
     8   32.56   55.93 3105.98 v _1067002_/Y (AND3x4_ASAP7_75t_R)
     2   13.83   29.44 3135.42 v _1067003_/Y (AND2x2_ASAP7_75t_R)
     3   14.70   18.46 3153.88 v _1067040_/Y (BUFx6f_ASAP7_75t_R)
     1   29.40   33.70 3187.57 v _1067041_/Y (AND3x4_ASAP7_75t_R)
     8    9.82   42.13 3229.71 v wire4000/Y (BUFx12f_ASAP7_75t_R)
     2    9.30   54.00 3283.71 v _1067042_/Y (AND2x4_ASAP7_75t_R)
     9   31.02   34.99 3318.70 v _1067043_/Y (XOR2x2_ASAP7_75t_R)
     4   12.03   21.89 3340.59 v _1067044_/Y (BUFx6f_ASAP7_75t_R)
     7    8.61   18.40 3358.99 v wire3600/Y (BUFx16f_ASAP7_75t_R)
    10   12.71   41.42 3400.41 v _1067045_/Y (BUFx16f_ASAP7_75t_R)
     3    9.45   23.33 3423.74 v _1067046_/Y (BUFx12f_ASAP7_75t_R)
     2   15.67   36.58 3460.32 v _1067047_/Y (AND3x1_ASAP7_75t_R)
     2   62.92   54.76 3515.08 v _1975801_/SN (HAxp5_ASAP7_75t_R)
     1   17.58   33.21 3548.29 v _1067059_/Y (XOR2x1_ASAP7_75t_R)
     1   11.63   32.56 3580.85 v _1067060_/Y (OR4x1_ASAP7_75t_R)
     1   37.99   52.18 3633.03 v _1067067_/Y (OR3x4_ASAP7_75t_R)
     2   40.49   83.12 3716.15 v _1067090_/Y (AND5x2_ASAP7_75t_R)
     3   28.53   51.46 3767.61 v _1067091_/Y (AND3x4_ASAP7_75t_R)
     2   13.70   21.83 3789.43 v _1067092_/Y (BUFx6f_ASAP7_75t_R)
     3    7.61   15.36 3804.79 v max_length2567/Y (BUFx12f_ASAP7_75t_R)
     8   36.48   75.36 3880.15 v _1067093_/Y (AND3x4_ASAP7_75t_R)
     5   47.49  104.32 3984.47 v _1067095_/Y (XNOR2x2_ASAP7_75t_R)
    20   14.85   30.62 4015.09 v _1067096_/Y (BUFx16f_ASAP7_75t_R)
     1   36.86   51.48 4066.57 ^ _1975803_/CON (HAxp5_ASAP7_75t_R)
     8   16.02   22.30 4088.86 ^ _1084515_/Y (BUFx6f_ASAP7_75t_R)
     4   13.33   12.03 4100.90 v _1185327_/Y (INVx2_ASAP7_75t_R)
     2   14.78   18.44 4119.33 v _1384446_/Y (AND3x1_ASAP7_75t_R)
     2   55.50   49.88 4169.21 v _1975807_/SN (HAxp5_ASAP7_75t_R)
     1   15.79   27.61 4196.82 v _1084521_/Y (XNOR2x1_ASAP7_75t_R)
     1   16.50   41.96 4238.77 v _1084523_/Y (OR5x1_ASAP7_75t_R)
     1  109.20   42.49 4281.27 ^ _1084544_/Y (OAI21x1_ASAP7_75t_R)
     1   12.35   54.86 4336.13 ^ wire1717/Y (BUFx16f_ASAP7_75t_R)
     1   20.48   38.21 4374.34 ^ _1084549_/Y (AO21x1_ASAP7_75t_R)
     9   11.14   19.51 4393.85 ^ _1084550_/Y (BUFx16f_ASAP7_75t_R)
     4   78.75   33.40 4427.25 v _1112139_/Y (NOR2x2_ASAP7_75t_R)
     2   76.28   67.52 4494.77 ^ _1112140_/Y (NAND2x2_ASAP7_75t_R)
     3   10.52   23.95 4518.72 ^ max_length1338/Y (BUFx12f_ASAP7_75t_R)
     1   13.99   51.20 4569.93 ^ _1112141_/Y (OR4x2_ASAP7_75t_R)
     8   13.94   18.65 4588.58 ^ _1112142_/Y (BUFx16f_ASAP7_75t_R)
     3   15.43   38.71 4627.29 ^ wire894/Y (BUFx6f_ASAP7_75t_R)
     6   25.63   33.88 4661.17 v _1112143_/Y (NAND2x2_ASAP7_75t_R)
    10   17.67   22.85 4684.03 v _1112144_/Y (BUFx4f_ASAP7_75t_R)
    10   13.75   21.85 4705.88 v _1112145_/Y (BUFx6f_ASAP7_75t_R)
     5   13.49   18.26 4724.14 v _1112146_/Y (BUFx6f_ASAP7_75t_R)
     7    9.37   23.55 4747.69 v wire612/Y (BUFx16f_ASAP7_75t_R)
     5   13.73   85.46 4833.15 v _1112147_/Y (BUFx12f_ASAP7_75t_R)
    10   13.69   20.53 4853.69 v _1112148_/Y (BUFx16f_ASAP7_75t_R)
     1   13.62   60.64 4914.33 v _1112149_/Y (AO21x2_ASAP7_75t_R)
     1   82.30   72.63 4986.96 v _1959551_/SN (FAx1_ASAP7_75t_R)
     1   59.21   45.49 5032.45 ^ _1959554_/CON (FAx1_ASAP7_75t_R)
     1   33.15   18.54 5050.98 v _1959554_/SN (FAx1_ASAP7_75t_R)
     1   18.16   14.88 5065.87 ^ _1922334_/Y (INVx1_ASAP7_75t_R)
     1   51.18   35.72 5101.59 v _1959562_/SN (FAx1_ASAP7_75t_R)
     1   21.95   17.97 5119.56 ^ _1922335_/Y (INVx1_ASAP7_75t_R)
     1   48.68   17.80 5137.36 v _1959568_/CON (FAx1_ASAP7_75t_R)
     1   60.47   21.21 5158.57 ^ _1959568_/SN (FAx1_ASAP7_75t_R)
     1   20.60   15.81 5174.37 v _1922337_/Y (INVx1_ASAP7_75t_R)
     1   67.88   30.47 5204.85 ^ _1959572_/CON (FAx1_ASAP7_75t_R)
     1   45.20   21.69 5226.53 v _1959572_/SN (FAx1_ASAP7_75t_R)
     1   20.71   17.05 5243.58 ^ _1922339_/Y (INVx1_ASAP7_75t_R)
     2   30.66   22.47 5266.05 v _1959573_/CON (FAx1_ASAP7_75t_R)
     1   39.17   20.08 5286.13 ^ _1959573_/SN (FAx1_ASAP7_75t_R)
     2   39.56   27.06 5313.19 v _1976622_/CON (HAxp5_ASAP7_75t_R)
     2   48.87   29.86 5343.05 ^ _1959574_/CON (FAx1_ASAP7_75t_R)
     1   11.33   27.31 5370.36 ^ _1112703_/Y (AND3x1_ASAP7_75t_R)
     1   10.47   13.34 5383.69 ^ _1112704_/Y (AO21x1_ASAP7_75t_R)
     4   25.44   40.83 5424.52 ^ _1112705_/Y (AND5x2_ASAP7_75t_R)
     1   21.09   28.60 5453.12 ^ _1112708_/Y (AND3x1_ASAP7_75t_R)
     1   17.02   13.31 5466.43 v _1112709_/Y (INVx1_ASAP7_75t_R)
         17.06    0.50 5466.93 v core.FpPipeline.fp_issue_unit.io_dis_uops_0_ready_REG$_DFF_P_/D (DFFHQNx2_ASAP7_75t_R)
                       5466.93   data arrival time

               1200.00 1200.00   clock clock (rise edge)
               1670.83 2870.83   clock network delay (propagated)
                 30.41 2901.23   clock reconvergence pessimism
                       2901.23 ^ core.FpPipeline.fp_issue_unit.io_dis_uops_0_ready_REG$_DFF_P_/CLK (DFFHQNx2_ASAP7_75t_R)
                 -1.89 2899.34   library setup time
                       2899.34   data required time
----------------------------------------------------------------------
                       2899.34   data required time
                       -5466.93   data arrival time
----------------------------------------------------------------------
                       -2567.59   slack (VIOLATED)

image

Stage: cts

Variant base 1 2 3 4 5 6 7
Description Flattend with automatic macro placement Macro placement as base, but with flattend synthesis Same as base, only with CTS timing repair enabled Same as base, but timing driven placement Same as base, but with flattend synthesis and CTS timing repair Same as base, but with flattend synthesis and CTS timing repair and timing driven placement Flattend synthesis, CTS timing repair, timing driven placement and automatic macro placement
Buffer 264492 119157 119157 264492 264492 119154 119150 119153
Clock buffer 23052 11915 12067 23052 23218 12067 12110 11948
Clock inverter 6997 3667 3634 6997 6911 3634 3693 3705
Inverter 141051 62571 62571 141051 141051 62571 62571 62571
Macro 72 72 72 72 72 72 72 72
Multi-Input combinational cell 1365515 745216 745216 1365515 1365515 745218 745218 745218
Sequential cell 239698 118443 118443 239698 239698 118443 118443 118443
Tie cell 2578 60 60 2578 2578 60 60 60
Timing Repair Buffer 88407 43381 43364 91733 88691 46595 47315 45956
Total 2131862 1104482 1104584 2135188 2132226 1107814 1108632 1107126
slack -5494.812988 -3077.346924 -3262.439697 -5307.493652 -4943.15625 -2857.862305 -2567.585693 -2646.537109
GPL_TIMING_DRIVEN 1 1 1
MACRO_PLACEMENT_TCL $(location write_macro_placement) $(location write_macro_placement) $(location write_macro_placement)
PLACE_DENSITY 0.25 0.25
SKIP_CTS_REPAIR_TIMING 0 0 0 0
SYNTH_HIERARCHICAL 0 0 0 0 0
dissolve
previous_stage floorplan: BoomTile_1_synth cts: BoomTile_place place: BoomTile_floorplan cts: BoomTile_2_place place: BoomTile_2_floorplan place: BoomTile_2_floorplan
2_1_floorplan.log 1146 548 544 N/A N/A N/A N/A N/A
2_2_floorplan_io.log 37 19 19 N/A N/A N/A N/A N/A
2_3_floorplan_macro.log 1519 2695 21 N/A N/A N/A N/A N/A
2_4_floorplan_tapcell.log 35 19 18 N/A N/A N/A N/A N/A
2_5_floorplan_pdn.log 895 881 858 N/A N/A N/A N/A N/A
3_1_place_gp_skip_io.log 1648 1817 1954 N/A 1355 N/A 1824 1971
3_2_place_iop.log 49 28 28 N/A 40 N/A 27 28
3_3_place_gp.log 6129 4562 3907 N/A 11084 N/A 7092 7923
3_4_place_resized.log 604 319 328 N/A 553 N/A 315 320
3_5_place_dp.log 1447 818 892 N/A 1090 N/A 824 839
4_1_cts.log 543 306 307 6293 545 2754 2935 2641

Base configuration variables

Variable Value
CORE_AREA 2 2 1998 1998
DIE_AREA 0 0 2000 2000
FILL_CELLS
GPL_ROUTABILITY_DRIVEN 1
GPL_TIMING_DRIVEN 0
HOLD_SLACK_MARGIN -200
IO_CONSTRAINTS $(location :io-boomtile)
MACRO_PLACE_HALO 19 19
MAX_ROUTING_LAYER M7
MIN_ROUTING_LAYER M2
PDN_TCL $(PLATFORM_DIR)/openRoad/pdn/BLOCKS_grid_strategy.tcl
PLACE_DENSITY 0.24
PLACE_PINS_ARGS -annealing
ROUTING_LAYER_ADJUSTMENT 0.45
SDC_FILE $(location :constraints-boomtile)
SETUP_SLACK_MARGIN -1300
SKIP_CTS_REPAIR_TIMING 1
SKIP_INCREMENTAL_REPAIR 1
SKIP_LAST_GASP 1
SKIP_REPORT_METRICS 1
SYNTH_HIERARCHICAL 1
TAPCELL_TCL
TNS_END_PERCENT 0

@oharboe oharboe force-pushed the macro-placement-flattened-synthesis branch 3 times, most recently from 0b56f38 to dc05fca Compare October 29, 2024 13:55
@oharboe oharboe force-pushed the macro-placement-flattened-synthesis branch from dc05fca to 2fc91ff Compare October 30, 2024 05:31
@oharboe oharboe force-pushed the macro-placement-flattened-synthesis branch from 2fc91ff to f99ab4b Compare October 30, 2024 05:36
@oharboe
Copy link
Collaborator Author

oharboe commented Oct 30, 2024

DRC errors in grt after 5 iterations on "variant base". It seems like reducing placement density from 0.24 and letting grt run longer might get throught grt:

image

@oharboe oharboe merged commit f99ab4b into main Oct 30, 2024
3 checks passed
@oharboe oharboe deleted the macro-placement-flattened-synthesis branch October 30, 2024 10:46
@oharboe
Copy link
Collaborator Author

oharboe commented Oct 30, 2024

From The-OpenROAD-Project/OpenROAD-flow-scripts#2527

0.816480 \UOPCodeFDivDecoder
1.458000 \BasicDispatcher
1.676700 \FMADecoder
1.676700 \FMADecoder
2.361960 \Arbiter_19
2.784780 \MaxPeriodFibonacciLFSR_2
3.965760 \Repeater_7
4.753080 \RoundAnyRawFNToRecFN_5
5.467500 \RecFNToRecFN_1
6.517260 \UOPCodeFPUDecoder
6.517260 \UOPCodeFPUDecoder
6.517260 \UOPCodeFPUDecoder
6.940080 \Arbiter_14
7.552440 \Arbiter_12
7.771140 \Arbiter_10
7.931520 \Arbiter
8.150220 \Arbiter_9
8.675100 \Arbiter_13
9.404100 \Arbiter_20
9.724860 \MaxPeriodFibonacciLFSR
9.724860 \MaxPeriodFibonacciLFSR
12.553380 \RegisterReadDecode_5
12.713760 \RegisterReadDecode_1
13.092840 \RegisterReadDecode_6
13.122000 \RegisterReadDecode_4
13.136580 \RegisterReadDecode
13.880160 \RegisterReadDecode_2
16.271280 \RoundAnyRawFNToRecFN
17.598060 \Arbiter_18
23.065560 \ForwardingAgeLogic
25.485840 \RoundAnyRawFNToRecFN_1
25.894080 \Arbiter_16
25.894080 \Arbiter_16
28.955880 \TLXbar_8
30.734640 \Arbiter_11
31.565700 \CompareRecFN
31.565700 \CompareRecFN
31.638600 \NLPrefetcher
39.657600 \BoomProbeUnit
41.159340 \RVCExpander
42.238260 \Arbiter_4
42.617340 \BranchDecode
46.174860 \Arbiter_3
48.114000 \Arbiter_2
55.593540 \RoundAnyRawFNToRecFN_4
55.593540 \RoundAnyRawFNToRecFN_4
55.593540 \RoundAnyRawFNToRecFN_4
56.307960 \RecFNToRecFN
56.307960 \RecFNToRecFN
56.307960 \RecFNToRecFN
57.007800 \DecodeUnit
59.223960 \RoundRawFNToRecFN_1
59.223960 \RoundAnyRawFNToRecFN_3
59.223960 \RoundRawFNToRecFN_1
59.223960 \RoundAnyRawFNToRecFN_3
60.988140 \MemAddrCalcUnit
61.133940 \ALUExeUnit
64.706040 \TLWidthWidget_10
71.719020 \RecFNToIN_1
71.719020 \RecFNToIN_1
84.184920 \BranchMaskGenerationLogic
85.118040 \Arbiter_15
101.666340 \RoundRawFNToRecFN_2
101.666340 \RoundAnyRawFNToRecFN_7
104.582360 \BIMBranchPredictorBank
110.778840 \MulAddRecFNToRaw_preMul_1
110.778840 \MulAddRecFNToRaw_preMul_1
116.960760 \RoundRawFNToRecFN
116.960760 \RoundAnyRawFNToRecFN_2
116.960760 \RoundRawFNToRecFN
116.960760 \RoundAnyRawFNToRecFN_2
120.197520 \Repeater_6
134.806680 \Repeater_5
145.100160 \PMPChecker
146.776860 \Queue_19
152.565120 \AMOALU
156.735000 \PMPChecker_1
160.511220 \ram_3x79
164.404080 \Arbiter_1
164.476980 \Arbiter_7
172.510560 \MulAddRecFNToRaw_postMul_1
172.510560 \MulAddRecFNToRaw_postMul_1
175.747320 \RecFNToIN
175.747320 \RecFNToIN
177.540660 \INToRecFN
177.613560 \ram_4x65
186.755220 \INToRecFN_1
227.316780 \MulAddRecFNToRaw_preMul
227.316780 \MulAddRecFNToRaw_preMul
238.368420 \IssueSlot
259.859340 \ALU
259.859340 \ALU
259.859340 \ALU
259.859340 \ALU
270.138240 \FPToFP
270.138240 \FPToFP
271.581660 \IssueSlot_32
271.581660 \IssueSlot_32
271.596240 \ram_5x79
301.004100 \BranchKillableQueue_8
318.529260 \BranchKillableQueue_11
345.094020 \TLWidthWidget_9
352.136160 \BoomIOMSHR
360.330120 \BoomWritebackUnit
361.000800 \ram_7x79
371.819160 \ALUUnit_1
371.819160 \ALUUnit_1
372.927240 \ALUExeUnit_3
395.555400 \mem_128x4
395.555400 \mem_128x4
395.555400 \mem_128x4
395.555400 \mem_128x4
421.551540 \MulAddRecFNToRaw_postMul
421.551540 \MulAddRecFNToRaw_postMul
435.140100 \RenameBusyTable_1
440.520120 \RenameBusyTable
441.744840 \ALUUnit_2
453.817080 \Queue_20
455.289660 \ALUUnit
488.532060 \FPToInt
488.532060 \FPToInt
489.567240 \l2_tlb_ram_0_512x46
497.469600 \ram_16x46
506.975760 \BranchKillableQueue_9
509.075280 \ram_2x412
512.020440 \Queue_21
525.900600 \Arbiter_5
540.815940 \Queue_22
579.496680 \DivSqrtRecF64ToRaw_mulAddZ31
586.393020 \IntToFP
643.604940 \LoopBranchPredictorColumn
662.865120 \BranchKillableQueue_10
681.163020 \DivSqrtRecF64_mulAddZ31
708.573420 \Arbiter_6
804.057840 \BoomRAS
835.113240 \MulAddRecFNPipe_1
835.113240 \MulAddRecFNPipe_1
885.312180 \RegisterRead
888.855120 \IntToFPUnit
913.816080 \FPUFMAPipe_1
913.816080 \FPUFMAPipe_1
946.358640 \CSRFile
1200.881700 \TLB
1223.845200 \MulDiv
1249.899660 \DivUnit
1281.416000 \RegisterFileSynthesizable
1639.025280 \ALUExeUnit_5
1727.832060 \NBDTLB
1852.316100 \ALUExeUnit_2
1903.506480 \ghist_40x72
2033.443440 \PTW
2103.689880 \Mul54
2250.544720 \L1MetadataArray
2634.401880 \LoopBranchPredictorBank
2738.051100 \MulAddRecFNPipe
2738.051100 \MulAddRecFNPipe
2765.111580 \RegisterRead_1
2784.852900 \DivSqrtRecF64
2830.881960 \RenameFreeList
2846.351340 \RenameFreeList_1
2869.905920 \RegisterFileSynthesizable_1
2885.556960 \FPUFMAPipe
2885.556960 \FPUFMAPipe
3090.420540 \FAMicroBTBBranchPredictorBank
3090.785040 \FDivSqrtUnit
3532.398660 \PipelinedMultiplier
3585.878100 \PipelinedMulUnit
4044.798180 \ALUExeUnit_4
4578.149160 \BranchKillableQueue
4704.732720 \BoomMSHR
4754.698380 \FPU
4754.698380 \FPU
5143.109680 \TageTable
5153.009500 \TageTable_1
5333.888880 \FPUUnit
5333.888880 \FPUUnit
5336.105040 \FPUExeUnit_1
5509.534140 \RenameMapTable
5654.678040 \FetchBuffer
5667.931260 \RenameMapTable_1
5920.037460 \TageTable_4
5932.270080 \TageTable_5
7549.319880 \Rob
9406.330740 \RenameStage_1
9574.686000 \FPUExeUnit
9763.394940 \RenameStage
11304.566160 \TageTable_2
11324.861520 \TageTable_3
13465.009080 \IssueUnitCollapsing_1
15225.947800 \FetchTargetQueue
16727.444460 \IssueUnitCollapsing
20989.913700 \ICache
22575.351240 \IssueUnitCollapsing_2
25133.611840 \BoomDuplicatedDataArray
34120.489460 \FpPipeline
34635.310000 \BTBBranchPredictorBank
42780.198600 \LSU
44204.996360 \BoomMSHRFile
45037.101380 \TageBranchPredictorBank
76199.878880 \BoomNonBlockingDCache
85501.816160 \ComposedBranchPredictorBank
112438.046260 \BoomCore
171385.919920 \BranchPredictor
218879.192720 \BoomFrontend
452769.515840 \BoomTile

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant