source: trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/MORPHEO_micro_architecture-overview-20080225.fig @ 78

Last change on this file since 78 was 78, checked in by rosiere, 16 years ago

Add :

  • Execute_loop (must be test systemC)
  • Prediction
    • Direction : predifined scheme
    • Branch Target Buffer
  • iFetch_unit
    • ifetch_queue
    • pc management
  • Decod_unit
    • coming soon : support for custom operation
  • Rename_unit
    • RAT
    • Free_list
    • Dependence RAW check
    • Load store unit pointer
  • New Environnement (hierarchy_memory will remove in a next version)


Modif :

  • Manage Custom Operation
  • All component in execute_loop to use the new statistics management

Not Finish :

  • Return Address Stack
  • Environnement
File size: 6.1 KB
Line 
1#FIG 3.2  Produced by xfig version 3.2.5
2Landscape
3Center
4Metric
5A4     
6100.00
7Single
8-2
91200 2
106 1890 3690 2610 4140
112 4 0 1 0 7 50 -1 20 4.000 0 0 7 0 0 5
12         2610 4140 1890 4140 1890 3690 2610 3690 2610 4140
134 1 0 50 -1 -1 12 0.0000 4 165 345 2250 4050 port\001
144 1 0 50 -1 -1 12 0.0000 4 150 570 2250 3870 icache\001
15-6
166 2970 3690 3690 4140
172 4 0 1 0 7 50 -1 20 4.000 0 0 7 0 0 5
18         3690 4140 2970 4140 2970 3690 3690 3690 3690 4140
194 1 0 50 -1 -1 12 0.0000 4 150 435 3330 3960 fetch\001
20-6
216 4770 3240 5490 3690
222 4 0 1 0 7 50 -1 20 4.000 0 0 7 0 0 5
23         5490 3690 4770 3690 4770 3240 5490 3240 5490 3690
244 1 0 50 -1 -1 12 0.0000 4 120 645 5130 3420 context\001
254 1 0 50 -1 -1 12 0.0000 4 120 420 5130 3600 state\001
26-6
276 6570 3015 7290 3465
282 4 0 1 0 7 50 -1 20 4.000 0 0 7 0 0 5
29         7290 3465 6570 3465 6570 3015 7290 3015 7290 3465
304 1 0 50 -1 -1 12 0.0000 4 150 645 6930 3285 commit\001
31-6
326 9810 2475 10530 2925
332 4 0 1 0 7 50 -1 20 4.000 0 0 7 0 0 5
34         10530 2925 9810 2925 9810 2475 10530 2475 10530 2925
354 1 0 50 -1 -1 12 0.0000 4 165 345 10170 2835 port\001
364 1 0 50 -1 -1 12 0.0000 4 150 630 10170 2655 dcache\001
37-6
386 8370 3690 9090 4140
392 4 0 1 0 4 50 -1 20 4.000 0 0 7 0 0 5
40         9090 4140 8370 4140 8370 3690 9090 3690 9090 4140
414 1 0 50 -1 -1 12 0.0000 4 150 390 8730 3960 read\001
42-6
436 5850 3690 6570 4140
442 4 0 1 0 1 50 -1 20 4.000 0 0 7 0 0 5
45         6570 4140 5850 4140 5850 3690 6570 3690 6570 4140
464 1 0 50 -1 -1 12 0.0000 4 105 660 6210 3960 rename\001
47-6
486 11250 3690 11970 4140
492 4 0 1 0 1 50 -1 20 4.000 0 0 7 0 0 5
50         11970 4140 11250 4140 11250 3690 11970 3690 11970 4140
514 1 0 50 -1 -1 12 0.0000 4 150 450 11610 3960 write\001
52-6
532 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 4
54        3 0 1.00 60.00 120.00
55         6930 3015 6930 2790 5130 2790 5130 3240
562 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 3
57        3 0 1.00 60.00 120.00
58         5130 2790 4230 2790 4230 3060
592 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
60        3 0 1.00 60.00 120.00
61         6030 2790 6030 3690
622 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
63        3 0 1.00 60.00 120.00
64         5490 3915 5850 3915
652 1 0 1 0 31 50 -1 -1 4.000 0 0 -1 1 0 3
66        3 0 1.00 60.00 120.00
67         6390 3690 6390 3240 6570 3240
682 1 0 1 0 7 50 -1 20 3.000 0 0 -1 1 0 2
69        3 0 1.00 60.00 120.00
70         6570 3915 7650 3915
712 1 0 1 0 7 50 -1 20 3.000 0 0 -1 0 0 1
72         7650 3780
732 1 0 1 0 7 50 -1 20 3.000 0 0 -1 1 0 2
74        3 0 1.00 60.00 120.00
75         8010 3915 8370 3915
762 1 0 1 0 7 50 -1 -1 3.000 0 0 -1 1 0 4
77        3 0 1.00 60.00 120.00
78         11970 3915 12150 3915 12150 3240 8010 3240
792 1 0 1 0 7 50 -1 -1 3.000 0 0 -1 1 0 4
80        3 0 1.00 60.00 120.00
81         11430 4140 11430 4500 8820 4500 8820 4140
822 1 0 1 0 7 50 -1 20 3.000 0 0 -1 1 0 2
83        3 0 1.00 60.00 120.00
84         8640 4680 8640 4140
852 1 0 1 0 7 50 -1 20 3.000 0 0 -1 1 0 2
86        3 0 1.00 60.00 120.00
87         11790 4140 11790 4680
882 2 2 1 0 7 50 -1 -1 3.000 0 0 7 0 0 5
89         8190 3105 12330 3105 12330 5220 8190 5220 8190 3105
902 1 0 1 0 7 50 -1 -1 3.000 0 0 -1 1 0 2
91        3 0 1.00 60.00 120.00
92         11070 3915 11250 3915
932 1 0 1 0 7 50 -1 -1 3.000 0 0 -1 1 0 2
94        3 0 1.00 60.00 120.00
95         9090 3915 9270 3915
962 1 0 1 0 7 50 -1 -1 3.000 0 0 -1 1 0 2
97        3 0 1.00 60.00 120.00
98         9630 4185 9810 4185
992 1 0 1 0 7 50 -1 -1 3.000 0 0 -1 1 0 2
100        3 0 1.00 60.00 120.00
101         10530 4185 10710 4185
1022 1 0 1 0 7 50 -1 -1 3.000 0 0 -1 1 0 2
103        3 0 1.00 60.00 120.00
104         10530 3645 10710 3645
1052 1 0 1 0 7 50 -1 -1 3.000 0 0 -1 1 0 2
106        3 0 1.00 60.00 120.00
107         9630 3645 9810 3645
1082 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 1 2
109        3 0 1.00 60.00 120.00
110        3 0 1.00 60.00 120.00
111         10170 2925 10170 3420
1122 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
113        3 0 1.00 60.00 120.00
114         7650 3240 7290 3240
1152 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
116        3 0 1.00 60.00 120.00
117         6930 3465 6930 3915
1182 1 0 1 0 31 50 -1 -1 4.000 0 0 -1 1 1 3
119        3 0 1.00 60.00 120.00
120        3 0 1.00 60.00 120.00
121         4410 3510 4410 3780 4770 3780
1222 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 1 2
123        3 0 1.00 60.00 120.00
124        3 0 1.00 60.00 120.00
125         2970 3915 2610 3915
1262 2 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 5
127         1710 5400 12510 5400 12510 2295 1710 2295 1710 5400
1282 1 0 1 0 31 50 -1 -1 4.000 0 0 -1 1 1 3
129        3 0 1.00 60.00 120.00
130        3 0 1.00 60.00 120.00
131         4050 3510 4050 3780 3690 3780
1322 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
133        3 0 1.00 60.00 120.00
134         3690 4050 4770 4050
1352 2 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 5
136         5580 2880 2790 2880 2790 4320 5580 4320 5580 2880
1372 2 2 1 0 7 50 -1 -1 3.000 0 0 7 0 0 5
138         7470 4320 5760 4320 5760 2610 7470 2610 7470 4320
1392 4 0 1 0 7 50 -1 20 3.000 0 0 8 0 0 5
140         8010 2880 8010 4320 7650 4320 7650 2880 8010 2880
1412 4 0 1 0 4 50 -1 20 4.000 0 0 7 0 0 5
142         2160 5310 1800 5310 1800 5130 2160 5130 2160 5310
1432 4 0 1 0 4 50 -1 20 4.000 0 0 7 0 0 5
144         11970 5040 11970 4680 8370 4680 8370 5040 11970 5040
1452 4 0 1 0 1 50 -1 20 4.000 0 0 7 0 0 5
146         2160 5040 1800 5040 1800 4860 2160 4860 2160 5040
1472 4 0 1 0 1 50 -1 20 3.000 0 0 7 0 0 5
148         9630 3510 9630 4320 9270 4320 9270 3510 9630 3510
1492 4 0 1 0 1 50 -1 20 4.000 0 0 7 0 0 5
150         10530 4410 9810 4410 9810 3960 10530 3960 10530 4410
1512 4 0 1 0 1 50 -1 20 4.000 0 0 7 0 0 5
152         10530 3870 9810 3870 9810 3420 10530 3420 10530 3870
1532 4 0 1 0 1 50 -1 20 3.000 0 0 7 0 0 5
154         11070 3510 11070 4320 10710 4320 10710 3510 11070 3510
1552 4 0 0 0 1 49 -1 20 2.000 0 0 7 0 0 5
156         5490 4140 5490 3690 5130 3690 5130 4140 5490 4140
1572 4 0 1 0 7 50 -1 20 4.000 0 0 7 0 0 5
158         5490 4140 4770 4140 4770 3690 5490 3690 5490 4140
1592 4 0 1 0 7 50 -1 20 4.000 0 0 7 0 0 5
160         4590 3510 3870 3510 3870 3060 4590 3060 4590 3510
1612 4 0 0 0 4 49 -1 20 2.000 0 0 7 0 0 5
162         4230 3060 4230 3510 4590 3510 4590 3060 4230 3060
1634 1 0 50 -1 -1 12 0.0000 4 195 660 10170 4905 register\001
1644 1 0 50 -1 -1 12 1.5708 4 150 510 10935 3915 select\001
1654 1 0 50 -1 -1 12 1.5708 4 150 510 9495 3915 select\001
1664 0 1 50 -1 -1 12 0.0000 4 150 435 1710 2205 Core\001
1674 0 1 50 -1 -1 12 0.0000 4 150 855 2790 2790 Front End\001
1684 0 1 50 -1 -1 12 0.0000 4 195 1365 8190 3015 Execution Loop\001
1694 0 1 50 -1 -1 12 0.0000 4 195 1770 5760 2520 Out Of Order Engine\001
1704 1 0 50 -1 -1 12 1.5708 4 150 510 7875 3600 select\001
1714 1 0 50 -1 -1 12 0.0000 4 120 690 10170 4230 execute\001
1724 1 0 50 -1 -1 12 0.0000 4 150 720 10170 3690 memory\001
1734 0 0 50 -1 -1 12 0.0000 4 195 1575 2340 5310 SystemC + VHDL\001
1744 0 0 50 -1 -1 12 0.0000 4 195 795 2340 5040 SystemC\001
1754 1 0 48 -1 -1 12 0.0000 4 195 780 4230 3330 predictor\001
1764 1 0 48 -1 -1 12 0.0000 4 150 525 5130 3960 decod\001
Note: See TracBrowser for help on using the repository browser.