Ignore:
Timestamp:
Mar 27, 2008, 11:04:49 AM (17 years ago)
Author:
rosiere
Message:

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
Location:
trunk/IPs/systemC/processor/Morpheo/Documentation/Source
Files:
16 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Include/doc-style.sty

    r63 r78  
    33\usepackage{makeidx}
    44\usepackage{palatino}
    5 \usepackage{fancyheadings}
     5%\usepackage{fancyheadings}
    66\usepackage{float}
    77\usepackage{verbatim}
  • trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Include/ppt-style.sty

    r59 r78  
    3939           }
    4040           
    41            \newcommand{\slidetitle}[3]
    42            {
    43              \slide{\frametitle{#1}#2}{#3}
    44            }
     41\newcommand{\slidetitle}[3]
     42           {
     43             \slide{\frametitle{#1}#2}{#3}
     44           }
    4545           
    4646\newcommand{\Contents}
  • trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Info/presentation-internal_seminary_overview.tex

    r57 r78  
    22\documentclass{beamer}
    33\usepackage{beamerthemetree}
    4 
    5 
    6 
    7 
    8 
  • trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Makefile

    r75 r78  
    133133                        done;                                                                                   \
    134134                        declare -i NUM_TYPE;                                                                    \
    135                         $(READ) NUM_TYPE;                                                                       \
     135                        read NUM_TYPE;                                                                          \
    136136                                                                                                                \
    137137                        if $(TEST) "$$NUM_TYPE" -ge "$$CPT"; then                                               \
     
    143143                        $(ECHO) "";                                                                             \
    144144                        $(ECHO) "Give the name of the documents :";                                             \
    145                         $(READ) FILENAME;                                                                       \
     145                        read FILENAME;                                                                          \
    146146                                                                                                                \
    147147                        if $(TEST) -z "$$FILENAME" -o -d "$(DIR_TYPE)/$$FILENAME.type";                         \
    148148                        then                                                                                    \
    149149                                $(ECHO) "Invalid name : string is empty, or filename is already used";          \
    150                                 exit;                                                                   \
     150                                exit;                                                                           \
    151151                        fi;                                                                                     \
    152152                                                                                                                \
     
    194194                                CPT=$$(($$CPT+1));                                                              \
    195195                        done;                                                                                   \
    196                         $(READ) NUM_FILE;                                                                       \
     196                        read NUM_FILE;                                                                          \
    197197                                                                                                                \
    198198                        if $(TEST) "$$NUM_FILE" -ge "$$CPT"; then                                               \
     
    201201                                                                                                                \
    202202                        $(ECHO) "Please reenter the document id to confirm the delete";                         \
    203                         $(READ) NUM_FILE_CONFIRM;                                                               \
     203                        read NUM_FILE_CONFIRM;                                                                  \
    204204                                                                                                                \
    205205                        if $(TEST) "$$NUM_FILE" -eq "0" -o "$$NUM_FILE" -ne "$$NUM_FILE_CONFIRM"; then          \
     
    245245                                CPT=$$(($$CPT+1));                                                              \
    246246                        done;                                                                                   \
    247                         $(READ) NUM_FILE;                                                                       \
     247                        read NUM_FILE;                                                                          \
    248248                                                                                                                \
    249249                        if $(TEST) "$$NUM_FILE" -ge "$$CPT"; then                                               \
     
    261261                                                                                                                \
    262262                        $(ECHO) "Give the new name of the documents :";                                         \
    263                         $(READ) FILENAME_DEST;                                                                  \
     263                        read FILENAME_DEST;                                                                     \
    264264                                                                                                                \
    265265                        if $(TEST) -z "$$FILENAME_DEST" -o -d "$(DIR_TYPE)/$$FILENAME_DEST.type";               \
     
    277277                        $(ECHO) "Rename file      : $(DIR_PACKAGE)/$$FILENAME_SRC.sty";                         \
    278278                        $(MV) $(DIR_PACKAGE)/$$FILENAME_SRC.sty   $(DIR_PACKAGE)/$$FILENAME_DEST.sty;           \
     279                                                                                                                \
     280                        $(ECHO) "Rename file      : $(DIR_PACKAGE)/$$FILENAME_SRC.tex";                         \
     281                        $(MV) $(DIR_PACKAGE)/$$FILENAME_SRC.tex   $(DIR_PACKAGE)/$$FILENAME_DEST.tex;           \
    279282                                                                                                                \
    280283                        $(ECHO) "Rename directory : $(DIR_DOCUMENTS)/$$FILENAME_SRC";                           \
     
    310313                                CPT=$$(($$CPT+1));                                                              \
    311314                        done;                                                                                   \
    312                         $(READ) NUM_FILE;                                                                       \
     315                        read NUM_FILE;                                                                          \
    313316                                                                                                                \
    314317                        if $(TEST) "$$NUM_FILE" -ge "$$CPT"; then                                               \
     
    333336                                CPT=$$(($$CPT+1));                                                              \
    334337                        done;                                                                                   \
    335                         $(READ) NUM_LANG;                                                                       \
     338                        read NUM_LANG;                                                                          \
    336339                                                                                                                \
    337340                        if $(TEST) "$$NUM_LANG" -ge "$$CPT"; then                                               \
     
    359362                            CPT=$$(($$CPT+1));                                                                  \
    360363                        done;                                                                                   \
    361                         $(READ) NUM_FORMAT;                                                                     \
     364                        read NUM_FORMAT;                                                                        \
    362365                                                                                                                \
    363366                        if $(TEST) "$$NUM_FORMAT" -ge "$$CPT"; then                                             \
     
    412415                        @\
    413416                        $(ECHO) "Generate   files     : $*.eps";        \
    414                         $(CD) $(DIR_GRAPH); $(GNUPLOT) $*.p;
     417                        cd $(DIR_GRAPH); $(GNUPLOT) $*.p;
    415418
    416419#--------------------------------------------------------------------------------
  • trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/MORPHEO_micro_architecture-overview.fig

    r57 r78  
    1 #FIG 3.2
     1#FIG 3.2  Produced by xfig version 3.2.5
    22Landscape
    33Center
     
    88-2
    991200 2
    10 6 4770 3690 5490 4140
    11 2 4 0 1 0 11 50 -1 20 4.000 0 0 7 0 0 5
    12          5490 4140 4770 4140 4770 3690 5490 3690 5490 4140
    13 4 1 0 50 -1 -1 12 0.0000 4 135 450 5130 3960 decod\001
    14 -6
    15106 4770 3240 5490 3690
    16112 4 0 1 0 11 50 -1 20 4.000 0 0 7 0 0 5
    1712         5490 3690 4770 3690 4770 3240 5490 3240 5490 3690
    18 4 1 0 50 -1 -1 12 0.0000 4 105 570 5130 3420 context\001
    19 4 1 0 50 -1 -1 12 0.0000 4 105 390 5130 3600 state\001
    20 -6
    21 6 5850 3690 6570 4140
    22 2 4 0 1 0 11 50 -1 20 4.000 0 0 7 0 0 5
    23          6570 4140 5850 4140 5850 3690 6570 3690 6570 4140
    24 4 1 0 50 -1 -1 12 0.0000 4 90 555 6210 3960 rename\001
     134 1 0 50 -1 -1 12 0.0000 4 120 645 5130 3420 context\001
     144 1 0 50 -1 -1 12 0.0000 4 120 420 5130 3600 state\001
    2515-6
    26166 8370 3690 9090 4140
    27172 4 0 1 0 11 50 -1 20 4.000 0 0 7 0 0 5
    2818         9090 4140 8370 4140 8370 3690 9090 3690 9090 4140
    29 4 1 0 50 -1 -1 12 0.0000 4 135 330 8730 3960 read\001
     194 1 0 50 -1 -1 12 0.0000 4 150 390 8730 3960 read\001
    3020-6
    31216 11250 3690 11970 4140
    32222 4 0 1 0 11 50 -1 20 4.000 0 0 7 0 0 5
    3323         11970 4140 11250 4140 11250 3690 11970 3690 11970 4140
    34 4 1 0 50 -1 -1 12 0.0000 4 135 390 11610 3960 write\001
     244 1 0 50 -1 -1 12 0.0000 4 150 450 11610 3960 write\001
    3525-6
    36266 9810 2475 10530 2925
    37272 4 0 1 0 11 50 -1 20 4.000 0 0 7 0 0 5
    3828         10530 2925 9810 2925 9810 2475 10530 2475 10530 2925
    39 4 1 0 50 -1 -1 12 0.0000 4 150 300 10170 2835 port\001
    40 4 1 0 50 -1 -1 12 0.0000 4 135 540 10170 2655 dcache\001
    41 -6
    42 6 6570 3015 7290 3465
    43 2 4 0 1 0 31 50 -1 20 4.000 0 0 7 0 0 5
    44          7290 3465 6570 3465 6570 3015 7290 3015 7290 3465
    45 4 1 0 50 -1 -1 12 0.0000 4 135 555 6930 3285 commit\001
     294 1 0 50 -1 -1 12 0.0000 4 165 345 10170 2835 port\001
     304 1 0 50 -1 -1 12 0.0000 4 150 630 10170 2655 dcache\001
    4631-6
    47326 3825 3060 4635 3510
    48332 4 0 1 0 31 50 -1 20 4.000 0 0 7 0 0 5
    4934         4590 3510 3870 3510 3870 3060 4590 3060 4590 3510
    50 4 1 0 50 -1 -1 12 0.0000 4 180 675 4230 3330 predictor\001
     354 1 0 50 -1 -1 12 0.0000 4 195 780 4230 3330 predictor\001
    5136-6
    52376 2970 3690 3690 4140
    53382 4 0 1 0 11 50 -1 20 4.000 0 0 7 0 0 5
    5439         3690 4140 2970 4140 2970 3690 3690 3690 3690 4140
    55 4 1 0 50 -1 -1 12 0.0000 4 135 390 3330 3960 fetch\001
     404 1 0 50 -1 -1 12 0.0000 4 150 435 3330 3960 fetch\001
    5641-6
    57426 1890 3690 2610 4140
    58432 4 0 1 0 11 50 -1 20 4.000 0 0 7 0 0 5
    5944         2610 4140 1890 4140 1890 3690 2610 3690 2610 4140
    60 4 1 0 50 -1 -1 12 0.0000 4 150 300 2250 4050 port\001
    61 4 1 0 50 -1 -1 12 0.0000 4 135 495 2250 3870 icache\001
     454 1 0 50 -1 -1 12 0.0000 4 165 345 2250 4050 port\001
     464 1 0 50 -1 -1 12 0.0000 4 150 570 2250 3870 icache\001
    6247-6
    63486 1800 4590 5265 5355
     
    68532 4 0 1 0 31 50 -1 20 4.000 0 0 7 0 0 5
    6954         2160 5310 1800 5310 1800 5130 2160 5130 2160 5310
    70 4 0 0 50 -1 -1 12 0.0000 4 180 555 2340 4770 Groupe\001
    71 4 0 0 50 -1 -1 12 0.0000 4 180 2280 2340 5310 Une occurence dans le groupe\001
    72 4 0 0 50 -1 -1 12 0.0000 4 180 2760 2340 5040 Plusieurs occurences dans le groupe\001
     554 0 0 50 -1 -1 12 0.0000 4 195 660 2340 4770 Groupe\001
     564 0 0 50 -1 -1 12 0.0000 4 195 2610 2340 5310 Une occurence dans le groupe\001
     574 0 0 50 -1 -1 12 0.0000 4 195 3120 2340 5040 Plusieurs occurences dans le groupe\001
     58-6
     596 6570 3015 7290 3465
     602 4 0 1 0 31 50 -1 20 4.000 0 0 7 0 0 5
     61         7290 3465 6570 3465 6570 3015 7290 3015 7290 3465
     624 1 0 50 -1 -1 12 0.0000 4 150 645 6930 3285 commit\001
     63-6
     646 4770 3690 5490 4140
     652 4 0 1 0 31 50 -1 20 4.000 0 0 7 0 0 5
     66         5490 4140 4770 4140 4770 3690 5490 3690 5490 4140
     674 1 0 50 -1 0 12 0.0000 4 150 525 5130 3960 decod\001
    7368-6
    74692 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 4
     
    1701652 4 0 1 0 11 50 -1 20 4.000 0 0 7 0 0 5
    171166         10530 3870 9810 3870 9810 3420 10530 3420 10530 3870
    172 4 1 0 50 -1 -1 12 0.0000 4 180 585 10170 4905 register\001
    173 4 1 0 50 -1 -1 12 1.5708 4 135 465 10935 3915 select\001
    174 4 1 0 50 -1 -1 12 1.5708 4 135 465 9495 3915 select\001
    175 4 0 1 50 -1 -1 12 0.0000 4 135 360 1710 2205 Core\001
    176 4 0 1 50 -1 -1 12 0.0000 4 135 750 2790 2790 Front End\001
    177 4 0 1 50 -1 -1 12 0.0000 4 180 1185 8190 3015 Execution Loop\001
    178 4 0 1 50 -1 -1 12 0.0000 4 180 1575 5760 2520 Out Of Order Engine\001
    179 4 1 0 50 -1 -1 12 1.5708 4 135 465 7875 3600 select\001
    180 4 1 0 50 -1 -1 12 0.0000 4 105 600 10170 4230 execute\001
    181 4 1 0 50 -1 -1 12 0.0000 4 135 600 10170 3690 memory\001
     1672 4 0 1 0 31 50 -1 20 4.000 0 0 7 0 0 5
     168         6570 4140 5850 4140 5850 3690 6570 3690 6570 4140
     1694 1 0 50 -1 -1 12 0.0000 4 195 660 10170 4905 register\001
     1704 1 0 50 -1 -1 12 1.5708 4 150 510 10935 3915 select\001
     1714 1 0 50 -1 -1 12 1.5708 4 150 510 9495 3915 select\001
     1724 0 1 50 -1 -1 12 0.0000 4 150 435 1710 2205 Core\001
     1734 0 1 50 -1 -1 12 0.0000 4 150 855 2790 2790 Front End\001
     1744 0 1 50 -1 -1 12 0.0000 4 195 1365 8190 3015 Execution Loop\001
     1754 0 1 50 -1 -1 12 0.0000 4 195 1770 5760 2520 Out Of Order Engine\001
     1764 1 0 50 -1 -1 12 1.5708 4 150 510 7875 3600 select\001
     1774 1 0 50 -1 -1 12 0.0000 4 120 690 10170 4230 execute\001
     1784 1 0 50 -1 -1 12 0.0000 4 150 720 10170 3690 memory\001
     1794 1 0 50 -1 0 12 0.0000 4 105 660 6210 3960 rename\001
Note: See TracChangeset for help on using the changeset viewer.