[llvm-commits] CVS: poolalloc/test/TEST.cputrack.Makefile TEST.cputrack.report

John Criswell criswell at cs.uiuc.edu
Fri Nov 12 12:21:13 PST 2004



Changes in directory poolalloc/test:

TEST.cputrack.Makefile updated: 1.8 -> 1.9
TEST.cputrack.report updated: 1.3 -> 1.4

---
Log message:

Added support for getting some TLB misses.


---
Diffs of the changes:  (+32 -1)

Index: poolalloc/test/TEST.cputrack.Makefile
diff -u poolalloc/test/TEST.cputrack.Makefile:1.8 poolalloc/test/TEST.cputrack.Makefile:1.9
--- poolalloc/test/TEST.cputrack.Makefile:1.8	Fri Nov 12 14:08:19 2004
+++ poolalloc/test/TEST.cputrack.Makefile	Fri Nov 12 14:21:03 2004
@@ -71,6 +71,12 @@
 	@echo "Running '$(TEST)' test on '$(TESTNAME)' program"
 	$(VERB) $(CPUTRACK) $(EVENTS_WC)      -o $@ $< $(RUN_OPTIONS) < $(STDIN_FILENAME) > /dev/null 2>&1
 
+$(PROGRAMS_TO_TEST:%=Output/$(TEST).pa.%.tlb): \
+Output/$(TEST).pa.%.tlb: Output/%.poolalloc.cbe
+	@echo "========================================="
+	@echo "Running '$(TEST)' test on '$(TESTNAME)' program"
+	$(VERB) $(CPUTRACK) $(EVENTS_TLB)      -o $@ $< $(RUN_OPTIONS) < $(STDIN_FILENAME) > /dev/null 2>&1
+
 #
 # Generate events for CBE
 #
@@ -92,6 +98,12 @@
 	@echo "Running '$(TEST)' test on '$(TESTNAME)' program"
 	$(VERB) $(CPUTRACK) $(EVENTS_WC)      -o $@ $< $(RUN_OPTIONS) < $(STDIN_FILENAME) > /dev/null 2>&1
 
+$(PROGRAMS_TO_TEST:%=Output/$(TEST).%.tlb): \
+Output/$(TEST).%.tlb: Output/%.nonpa.cbe
+	@echo "========================================="
+	@echo "Running '$(TEST)' test on '$(TESTNAME)' program"
+	$(VERB) $(CPUTRACK) $(EVENTS_TLB)      -o $@ $< $(RUN_OPTIONS) < $(STDIN_FILENAME) > /dev/null 2>&1
+
 else
 
 # This rule runs the generated executable, generating timing information, for
@@ -102,7 +114,6 @@
              $(RUNSAFELY) $(STDIN_FILENAME) $(STDOUT_FILENAME) \
                   $(CPUTRACK) $(EVENTS_DC_RD)   -o $(BUILD_OBJ_DIR)/$@ $(BUILD_OBJ_DIR)/$< $(RUN_OPTIONS)
 
-
 $(PROGRAMS_TO_TEST:%=Output/$(TEST).pa.%.ec): \
 Output/$(TEST).pa.%.ec: Output/%.poolalloc.cbe
 	-$(SPEC_SANDBOX) poolalloccbe-$(RUN_TYPE) $@.out $(REF_IN_DIR) \
@@ -115,6 +126,12 @@
              $(RUNSAFELY) $(STDIN_FILENAME) $(STDOUT_FILENAME) \
                   $(CPUTRACK) $(EVENTS_WC)      -o $(BUILD_OBJ_DIR)/$@ $(BUILD_OBJ_DIR)/$< $(RUN_OPTIONS)
 
+$(PROGRAMS_TO_TEST:%=Output/$(TEST).pa.%.tlb): \
+Output/$(TEST).pa.%.tlb: Output/%.poolalloc.cbe
+	-$(SPEC_SANDBOX) poolalloccbe-$(RUN_TYPE) $@.out $(REF_IN_DIR) \
+             $(RUNSAFELY) $(STDIN_FILENAME) $(STDOUT_FILENAME) \
+                  $(CPUTRACK) $(EVENTS_TLB)      -o $(BUILD_OBJ_DIR)/$@ $(BUILD_OBJ_DIR)/$< $(RUN_OPTIONS)
+
 # This rule runs the generated executable, generating timing information, for
 # SPEC
 $(PROGRAMS_TO_TEST:%=Output/$(TEST).%.dcrd): \
@@ -134,6 +151,12 @@
 	-$(SPEC_SANDBOX) nonpacbe-$(RUN_TYPE) $@.out $(REF_IN_DIR) \
              $(RUNSAFELY) $(STDIN_FILENAME) $(STDOUT_FILENAME) \
                   $(CPUTRACK) $(EVENTS_WC)      -o $(BUILD_OBJ_DIR)/$@ $(BUILD_OBJ_DIR)/$< $(RUN_OPTIONS)
+
+$(PROGRAMS_TO_TEST:%=Output/$(TEST).%.tlb): \
+Output/$(TEST).%.tlb: Output/%.nonpa.cbe
+	-$(SPEC_SANDBOX) nonpacbe-$(RUN_TYPE) $@.out $(REF_IN_DIR) \
+             $(RUNSAFELY) $(STDIN_FILENAME) $(STDOUT_FILENAME) \
+                  $(CPUTRACK) $(EVENTS_TLB)      -o $(BUILD_OBJ_DIR)/$@ $(BUILD_OBJ_DIR)/$< $(RUN_OPTIONS)
 endif
 
 ############################################################################
@@ -147,6 +170,8 @@
                      $(PROGRAMS_TO_TEST:%=Output/$(TEST).pa.%.wc)     \
                      $(PROGRAMS_TO_TEST:%=Output/$(TEST).%.ec)     \
                      $(PROGRAMS_TO_TEST:%=Output/$(TEST).pa.%.ec)     \
+                     $(PROGRAMS_TO_TEST:%=Output/$(TEST).%.tlb)     \
+                     $(PROGRAMS_TO_TEST:%=Output/$(TEST).pa.%.tlb)     \
 	                   $(PROGRAMS_TO_TEST:%=Output/%.poolalloc.out-cbe.time) \
                      $(PROGRAMS_TO_TEST:%=Output/%.nonpa.out-cbe.time)
 	@echo "Program:" $* > $@
@@ -171,6 +196,10 @@
 	@cat  Output/$(TEST).$*.ec | tail -1 | awk '{print $$4}' >> $@
 	@printf "CBE-L2-Data-Misses: " >> $@
 	@cat  Output/$(TEST).$*.ec | tail -1 | awk '{print $$5}' >> $@
+	@printf "CBE-PA-DTLB-Misses: " >> $@
+	@cat  Output/$(TEST).pa.$*.tlb | tail -1 | awk '{print $$5}' >> $@
+	@printf "CBE-DTLB-Misses: " >> $@
+	@cat  Output/$(TEST).$*.tlb | tail -1 | awk '{print $$5}' >> $@
 	@printf "CBE-RUN-TIME: " >> $@
 	@grep "^program" Output/$*.nonpa.out-cbe.time >> $@
 	@printf "CBE-PA-RUN-TIME: " >> $@


Index: poolalloc/test/TEST.cputrack.report
diff -u poolalloc/test/TEST.cputrack.report:1.3 poolalloc/test/TEST.cputrack.report:1.4
--- poolalloc/test/TEST.cputrack.report:1.3	Fri Nov 12 14:08:35 2004
+++ poolalloc/test/TEST.cputrack.report	Fri Nov 12 14:21:03 2004
@@ -83,12 +83,14 @@
  ["NormalL2DataReadMiss",    'CBE-L2-Data-Read-Misses: ([0-9]+)'],
  ["NormalL2DataMiss",    'CBE-L2-Data-Misses: ([0-9]+)'],
  ["NormalWriteCacheMiss",    'CBE-WCache-Misses: ([0-9]+)'],
+ ["NormalDTLBMiss",    'CBE-DTLB-Misses: ([0-9]+)'],
 
  ["PoolAllocL1DataRead",    'CBE-PA-L1-Data-Reads: ([0-9]+)'],
  ["PoolAllocL1DataMiss",    'CBE-PA-L1-Data-Misses: ([0-9]+)'],
  ["PoolAllocL2DataReadMiss",    'CBE-PA-L2-Data-Read-Misses: ([0-9]+)'],
  ["PoolAllocL2DataMiss",    'CBE-PA-L2-Data-Misses: ([0-9]+)'],
  ["PoolAllocWriteCacheMiss",    'CBE-PA-WCache-Misses: ([0-9]+)'],
+ ["PoolAllocDTLBMiss",    'CBE-PA-DTLB-Misses: ([0-9]+)'],
  []
 );
 





More information about the llvm-commits mailing list