source: trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/MORPHEO_micro_architecture-overview-20080327.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 4770 3240 5490 3690
172 4 0 1 0 7 50 -1 20 4.000 0 0 7 0 0 5
18         5490 3690 4770 3690 4770 3240 5490 3240 5490 3690
194 1 0 50 -1 -1 12 0.0000 4 120 645 5130 3420 context\001
204 1 0 50 -1 -1 12 0.0000 4 120 420 5130 3600 state\001
21-6
226 6570 3015 7290 3465
232 4 0 1 0 7 50 -1 20 4.000 0 0 7 0 0 5
24         7290 3465 6570 3465 6570 3015 7290 3015 7290 3465
254 1 0 50 -1 -1 12 0.0000 4 150 645 6930 3285 commit\001
26-6
276 9810 2475 10530 2925
282 4 0 1 0 7 50 -1 20 4.000 0 0 7 0 0 5
29         10530 2925 9810 2925 9810 2475 10530 2475 10530 2925
304 1 0 50 -1 -1 12 0.0000 4 165 345 10170 2835 port\001
314 1 0 50 -1 -1 12 0.0000 4 150 630 10170 2655 dcache\001
32-6
336 8370 3690 9090 4140
342 4 0 1 0 4 50 -1 20 4.000 0 0 7 0 0 5
35         9090 4140 8370 4140 8370 3690 9090 3690 9090 4140
364 1 0 50 -1 -1 12 0.0000 4 150 390 8730 3960 read\001
37-6
386 11250 3690 11970 4140
392 4 0 1 0 1 50 -1 20 4.000 0 0 7 0 0 5
40         11970 4140 11250 4140 11250 3690 11970 3690 11970 4140
414 1 0 50 -1 -1 12 0.0000 4 150 450 11610 3960 write\001
42-6
432 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 4
44        3 0 1.00 60.00 120.00
45         6930 3015 6930 2790 5130 2790 5130 3240
462 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 3
47        3 0 1.00 60.00 120.00
48         5130 2790 4230 2790 4230 3060
492 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
50        3 0 1.00 60.00 120.00
51         6030 2790 6030 3690
522 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
53        3 0 1.00 60.00 120.00
54         5490 3915 5850 3915
552 1 0 1 0 31 50 -1 -1 4.000 0 0 -1 1 0 3
56        3 0 1.00 60.00 120.00
57         6390 3690 6390 3240 6570 3240
582 1 0 1 0 7 50 -1 20 3.000 0 0 -1 1 0 2
59        3 0 1.00 60.00 120.00
60         6570 3915 7650 3915
612 1 0 1 0 7 50 -1 20 3.000 0 0 -1 0 0 1
62         7650 3780
632 1 0 1 0 7 50 -1 20 3.000 0 0 -1 1 0 2
64        3 0 1.00 60.00 120.00
65         8010 3915 8370 3915
662 1 0 1 0 7 50 -1 -1 3.000 0 0 -1 1 0 4
67        3 0 1.00 60.00 120.00
68         11970 3915 12150 3915 12150 3240 8010 3240
692 1 0 1 0 7 50 -1 -1 3.000 0 0 -1 1 0 4
70        3 0 1.00 60.00 120.00
71         11430 4140 11430 4500 8820 4500 8820 4140
722 1 0 1 0 7 50 -1 20 3.000 0 0 -1 1 0 2
73        3 0 1.00 60.00 120.00
74         8640 4680 8640 4140
752 1 0 1 0 7 50 -1 20 3.000 0 0 -1 1 0 2
76        3 0 1.00 60.00 120.00
77         11790 4140 11790 4680
782 2 2 1 0 7 50 -1 -1 3.000 0 0 7 0 0 5
79         8190 3105 12330 3105 12330 5220 8190 5220 8190 3105
802 1 0 1 0 7 50 -1 -1 3.000 0 0 -1 1 0 2
81        3 0 1.00 60.00 120.00
82         11070 3915 11250 3915
832 1 0 1 0 7 50 -1 -1 3.000 0 0 -1 1 0 2
84        3 0 1.00 60.00 120.00
85         9090 3915 9270 3915
862 1 0 1 0 7 50 -1 -1 3.000 0 0 -1 1 0 2
87        3 0 1.00 60.00 120.00
88         9630 4185 9810 4185
892 1 0 1 0 7 50 -1 -1 3.000 0 0 -1 1 0 2
90        3 0 1.00 60.00 120.00
91         10530 4185 10710 4185
922 1 0 1 0 7 50 -1 -1 3.000 0 0 -1 1 0 2
93        3 0 1.00 60.00 120.00
94         10530 3645 10710 3645
952 1 0 1 0 7 50 -1 -1 3.000 0 0 -1 1 0 2
96        3 0 1.00 60.00 120.00
97         9630 3645 9810 3645
982 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 1 2
99        3 0 1.00 60.00 120.00
100        3 0 1.00 60.00 120.00
101         10170 2925 10170 3420
1022 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
103        3 0 1.00 60.00 120.00
104         7650 3240 7290 3240
1052 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
106        3 0 1.00 60.00 120.00
107         6930 3465 6930 3915
1082 1 0 1 0 31 50 -1 -1 4.000 0 0 -1 1 1 3
109        3 0 1.00 60.00 120.00
110        3 0 1.00 60.00 120.00
111         4410 3510 4410 3780 4770 3780
1122 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 1 2
113        3 0 1.00 60.00 120.00
114        3 0 1.00 60.00 120.00
115         2970 3915 2610 3915
1162 2 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 5
117         1710 5400 12510 5400 12510 2295 1710 2295 1710 5400
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         4050 3510 4050 3780 3690 3780
1222 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
123        3 0 1.00 60.00 120.00
124         3690 4050 4770 4050
1252 2 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 5
126         5580 2880 2790 2880 2790 4320 5580 4320 5580 2880
1272 2 2 1 0 7 50 -1 -1 3.000 0 0 7 0 0 5
128         7470 4320 5760 4320 5760 2610 7470 2610 7470 4320
1292 4 0 1 0 7 50 -1 20 3.000 0 0 8 0 0 5
130         8010 2880 8010 4320 7650 4320 7650 2880 8010 2880
1312 4 0 1 0 4 50 -1 20 4.000 0 0 7 0 0 5
132         2160 5310 1800 5310 1800 5130 2160 5130 2160 5310
1332 4 0 1 0 4 50 -1 20 4.000 0 0 7 0 0 5
134         11970 5040 11970 4680 8370 4680 8370 5040 11970 5040
1352 4 0 1 0 1 50 -1 20 4.000 0 0 7 0 0 5
136         2160 5040 1800 5040 1800 4860 2160 4860 2160 5040
1372 4 0 1 0 1 50 -1 20 3.000 0 0 7 0 0 5
138         9630 3510 9630 4320 9270 4320 9270 3510 9630 3510
1392 4 0 1 0 1 50 -1 20 4.000 0 0 7 0 0 5
140         10530 4410 9810 4410 9810 3960 10530 3960 10530 4410
1412 4 0 1 0 1 50 -1 20 4.000 0 0 7 0 0 5
142         10530 3870 9810 3870 9810 3420 10530 3420 10530 3870
1432 4 0 1 0 1 50 -1 20 3.000 0 0 7 0 0 5
144         11070 3510 11070 4320 10710 4320 10710 3510 11070 3510
1452 4 0 0 0 1 49 -1 20 2.000 0 0 7 0 0 5
146         5490 4140 5490 3690 5130 3690 5130 4140 5490 4140
1472 4 0 1 0 7 50 -1 20 4.000 0 0 7 0 0 5
148         5490 4140 4770 4140 4770 3690 5490 3690 5490 4140
1492 4 0 1 0 7 50 -1 20 4.000 0 0 7 0 0 5
150         4590 3510 3870 3510 3870 3060 4590 3060 4590 3510
1512 4 0 0 0 4 49 -1 20 2.000 0 0 7 0 0 5
152         4230 3060 4230 3510 4590 3510 4590 3060 4230 3060
1532 4 0 1 0 1 50 -1 20 4.000 0 0 7 0 0 5
154         6570 4140 5850 4140 5850 3690 6570 3690 6570 4140
1552 4 0 1 0 1 50 -1 20 4.000 0 0 7 0 0 5
156         3690 4140 2970 4140 2970 3690 3690 3690 3690 4140
1574 1 0 50 -1 -1 12 0.0000 4 195 660 10170 4905 register\001
1584 1 0 50 -1 -1 12 1.5708 4 150 510 10935 3915 select\001
1594 1 0 50 -1 -1 12 1.5708 4 150 510 9495 3915 select\001
1604 0 1 50 -1 -1 12 0.0000 4 150 435 1710 2205 Core\001
1614 0 1 50 -1 -1 12 0.0000 4 150 855 2790 2790 Front End\001
1624 0 1 50 -1 -1 12 0.0000 4 195 1365 8190 3015 Execution Loop\001
1634 0 1 50 -1 -1 12 0.0000 4 195 1770 5760 2520 Out Of Order Engine\001
1644 1 0 50 -1 -1 12 1.5708 4 150 510 7875 3600 select\001
1654 1 0 50 -1 -1 12 0.0000 4 120 690 10170 4230 execute\001
1664 1 0 50 -1 -1 12 0.0000 4 150 720 10170 3690 memory\001
1674 0 0 50 -1 -1 12 0.0000 4 195 1575 2340 5310 SystemC + VHDL\001
1684 0 0 50 -1 -1 12 0.0000 4 195 795 2340 5040 SystemC\001
1694 1 0 48 -1 -1 12 0.0000 4 195 780 4230 3330 predictor\001
1704 1 0 48 -1 -1 12 0.0000 4 150 525 5130 3960 decod\001
1714 1 0 50 -1 -1 12 0.0000 4 150 435 3330 3960 fetch\001
1724 1 0 50 -1 -1 12 0.0000 4 105 660 6210 3960 rename\001
Note: See TracBrowser for help on using the repository browser.