summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYann Herklotz <git@yannherklotz.com>2022-06-27 15:02:02 +0100
committerYann Herklotz <git@yannherklotz.com>2022-06-27 15:02:02 +0100
commit2d7818fb4b26e7aa219fb2f7953cd5cde16d6b81 (patch)
treecd2a72c3016aac0d658c667e5ed36f7aa9df2075
parent2fa27381a18e65b4af2d860dc9be17489ff26258 (diff)
parentcbeacc561da5f600b6058be7854cb428605f2cce (diff)
downloadlsr22_fvhls-2d7818fb4b26e7aa219fb2f7953cd5cde16d6b81.tar.gz
lsr22_fvhls-2d7818fb4b26e7aa219fb2f7953cd5cde16d6b81.zip
Merge remote-tracking branch 'origin/master'
-rw-r--r--lsr_refs.bib18
1 files changed, 18 insertions, 0 deletions
diff --git a/lsr_refs.bib b/lsr_refs.bib
index aabc116..0334d79 100644
--- a/lsr_refs.bib
+++ b/lsr_refs.bib
@@ -66,6 +66,24 @@
year = {2012}
}
+@inproceedings{ball93_branc_predic_free,
+ keywords = {hyperblocks, static scheduling, scheduling},
+ author = {Ball, Thomas and Larus, James R.},
+ title = {Branch Prediction for Free},
+ year = {1993},
+ isbn = {0897915984},
+ publisher = {Association for Computing Machinery},
+ address = {New York, NY, USA},
+ url = {https://doi.org/10.1145/155090.155119},
+ doi = {10.1145/155090.155119},
+ abstract = {Many compilers rely on branch prediction to improve program performance by identifying frequently executed regions and by aiding in scheduling instructions. Profile-based predictors require a time-consuming and inconvenient compile-profile-compile cycle in order to make predictions. We present a program-based branch predictor that performs well for a large and diverse set of programs written in C and Fortran. In addition to using natural loop analysis to predict branches that control the iteration of loops, we focus on heuristics for predicting non-loop branches, which dominate the dynamic branch count of many programs. The heuristics are simple and require little program analysis, yet they are effective in terms of coverage and miss rate. Although program-based prediction does not equal the accuracy of profile-based prediction, we believe it reaches a sufficiently high level to be useful. Additional type and semantic information available to a compiler would enhance our heuristics.},
+ booktitle = {Proceedings of the ACM SIGPLAN 1993 Conference on Programming Language Design and Implementation},
+ pages = {300–313},
+ numpages = {14},
+ location = {Albuquerque, New Mexico, USA},
+ series = {PLDI '93}
+}
+
@article{banerjee14_verif_code_motion_techn_using_value_propag,
author = {{Banerjee}, K. and {Karfa}, C. and {Sarkar}, D. and {Mandal}, C.},
doi = {10.1109/TCAD.2014.2314392},