Ignore:
Timestamp:
Aug 4, 2010, 10:09:03 PM (14 years ago)
Author:
rosiere
Message:

1) Full parallel compilation
2) Add statistics in ROB : list instruction affinity

Location:
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Makefile.deps

    r110 r142  
    88# DIR_MORPHEO must be defined
    99
    10 Meta_Predictor                  = yes
     10Meta_Predictor                          = yes
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515ifndef Meta_Predictor_Glue
    16 include                         $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Meta_Predictor_Glue/Makefile.deps
     16include                                 $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Meta_Predictor_Glue/Makefile.deps
    1717endif
    1818ifndef Two_Level_Branch_Predictor
    19 include                         $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Two_Level_Branch_Predictor/Makefile.deps
     19include                                 $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Two_Level_Branch_Predictor/Makefile.deps
    2020endif
    2121
     
    2626#-----[ Library ]------------------------------------------
    2727
    28 Meta_Predictor_LIBRARY          =       -lMeta_Predictor                                \
    29                                         $(Meta_Predictor_Glue_LIBRARY)                  \
    30                                         $(Two_Level_Branch_Predictor_LIBRARY)           \
    31                                         $(Behavioural_LIBRARY) 
    32 
    33 Meta_Predictor_DIR_LIBRARY      =       -L$(Meta_Predictor_DIR)/lib                     \
    34                                         $(Meta_Predictor_Glue_DIR_LIBRARY)              \
    35                                         $(Two_Level_Branch_Predictor_DIR_LIBRARY)       \
    36                                         $(Behavioural_DIR_LIBRARY)
     28Meta_Predictor_LIBRARY                  =       -lMeta_Predictor                                \
     29                                                $(Meta_Predictor_Glue_LIBRARY)                  \
     30                                                $(Two_Level_Branch_Predictor_LIBRARY)           \
     31                                                $(Behavioural_LIBRARY) 
    3732
    3833#-----[ Rules ]--------------------------------------------
    3934
    40 Meta_Predictor_library          :
    41                                 @\
    42                                 $(MAKE) Behavioural_library;                            \
    43                                 $(MAKE) Meta_Predictor_Glue_library;                    \
    44                                 $(MAKE) Two_Level_Branch_Predictor_library;             \
    45                                 $(MAKE) --directory=$(Meta_Predictor_DIR) --makefile=Makefile;
     35Meta_Predictor_library_only             :
     36                                        @\
     37                                        $(MAKE) --directory=$(Meta_Predictor_DIR) --makefile=Makefile;
    4638
    47 Meta_Predictor_library_clean    :
    48                                 @\
    49                                 $(MAKE) Behavioural_library_clean;                      \
    50                                 $(MAKE) Meta_Predictor_Glue_library_clean;              \
    51                                 $(MAKE) Two_Level_Branch_Predictor_library_clean;       \
    52                                 $(MAKE) --directory=$(Meta_Predictor_DIR) --makefile=Makefile clean;
     39Meta_Predictor_library_clean_only       :
     40                                        @\
     41                                        $(MAKE) --directory=$(Meta_Predictor_DIR) --makefile=Makefile clean;
     42
     43Meta_Predictor_library                  : Meta_Predictor_library_only
     44                                        @\
     45                                        $(MAKE) Behavioural_library;                            \
     46                                        $(MAKE) Meta_Predictor_Glue_library;                    \
     47                                        $(MAKE) Two_Level_Branch_Predictor_library;
     48
     49Meta_Predictor_library_clean            : Meta_Predictor_library_clean_only
     50                                        @\
     51                                        $(MAKE) Behavioural_library_clean;                      \
     52                                        $(MAKE) Meta_Predictor_Glue_library_clean;              \
     53                                        $(MAKE) Two_Level_Branch_Predictor_library_clean;
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Meta_Predictor_Glue/Makefile.deps

    r110 r142  
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
     
    2121
    2222Meta_Predictor_Glue_LIBRARY             =       -lMeta_Predictor_Glue   \
    23                                         $(Behavioural_LIBRARY) 
    24 
    25 Meta_Predictor_Glue_DIR_LIBRARY         =       -L$(Meta_Predictor_Glue_DIR)/lib        \
    26                                         $(Behavioural_DIR_LIBRARY)
     23                                                $(Behavioural_LIBRARY) 
    2724
    2825#-----[ Rules ]--------------------------------------------
    2926
    30 Meta_Predictor_Glue_library             :
    31                                 @\
    32                                 $(MAKE) Behavioural_library;            \
    33                                 $(MAKE) --directory=$(Meta_Predictor_Glue_DIR) --makefile=Makefile;
     27Meta_Predictor_Glue_library_only        :
     28                                        @\
     29                                        $(MAKE) --directory=$(Meta_Predictor_Glue_DIR) --makefile=Makefile;
    3430
    35 Meta_Predictor_Glue_library_clean       :
    36                                 @\
    37                                 $(MAKE) Behavioural_library_clean;      \
    38                                 $(MAKE) --directory=$(Meta_Predictor_Glue_DIR) --makefile=Makefile clean;
     31Meta_Predictor_Glue_library_clean_only  :
     32                                        @\
     33                                        $(MAKE) --directory=$(Meta_Predictor_Glue_DIR) --makefile=Makefile clean;
     34
     35Meta_Predictor_Glue_library             : Meta_Predictor_Glue_library_only
     36                                        @\
     37                                        $(MAKE) Behavioural_library;
     38
     39Meta_Predictor_Glue_library_clean       : Meta_Predictor_Glue_library_clean_only
     40                                        @\
     41                                        $(MAKE) Behavioural_library_clean;
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Two_Level_Branch_Predictor/Makefile.deps

    r110 r142  
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
     
    2121
    2222Two_Level_Branch_Predictor_LIBRARY              =       -lTwo_Level_Branch_Predictor    \
    23                                         $(Behavioural_LIBRARY) 
    24 
    25 Two_Level_Branch_Predictor_DIR_LIBRARY          =       -L$(Two_Level_Branch_Predictor_DIR)/lib \
    26                                         $(Behavioural_DIR_LIBRARY)
     23                                                        $(Behavioural_LIBRARY) 
    2724
    2825#-----[ Rules ]--------------------------------------------
    2926
    30 Two_Level_Branch_Predictor_library              :
    31                                 @\
    32                                 $(MAKE) Behavioural_library;            \
    33                                 $(MAKE) --directory=$(Two_Level_Branch_Predictor_DIR) --makefile=Makefile;
     27Two_Level_Branch_Predictor_library_only         :
     28                                                @\
     29                                                $(MAKE) --directory=$(Two_Level_Branch_Predictor_DIR) --makefile=Makefile;
    3430
    35 Two_Level_Branch_Predictor_library_clean        :
    36                                 @\
    37                                 $(MAKE) Behavioural_library_clean;      \
    38                                 $(MAKE) --directory=$(Two_Level_Branch_Predictor_DIR) --makefile=Makefile clean;
     31Two_Level_Branch_Predictor_library_clean_only   :
     32                                                @\
     33                                                $(MAKE) --directory=$(Two_Level_Branch_Predictor_DIR) --makefile=Makefile clean;
     34
     35Two_Level_Branch_Predictor_library              : Two_Level_Branch_Predictor_library_only
     36                                                @\
     37                                                $(MAKE) Behavioural_library;
     38
     39Two_Level_Branch_Predictor_library_clean        : Two_Level_Branch_Predictor_library_clean_only
     40                                                @\
     41                                                $(MAKE) Behavioural_library_clean;
Note: See TracChangeset for help on using the changeset viewer.