-
2
-
-
0035552075
-
Efficient implementation of Java interfaces: Invokeinterface considered harmless
-
B. Alpern, A. Cocchl, S. Fink, D. Grove, and D. Lieber. Efficient implementation of Java interfaces: Invokeinterface considered harmless. In OOPSLA, 2001.
-
(2001)
OOPSLA
-
-
Alpern, B.1
Cocchl, A.2
Fink, S.3
Grove, D.4
Lieber, D.5
-
3
-
-
33745956039
-
-
S. Bhansali, W.-K. Chen, S. D. Jong, A. Edwards, and M. Drinic. Framework for Instruction-level tracing and analysis of programs. In KEE, 2006.
-
S. Bhansali, W.-K. Chen, S. D. Jong, A. Edwards, and M. Drinic. Framework for Instruction-level tracing and analysis of programs. In KEE, 2006.
-
-
-
-
4
-
-
33846535493
-
The M5 simulator: Modeling networked systems
-
N. L. Binkert, R. G. Dreslinski, L. R. Hsu, K. T. Lim, A. G. Saidi, and S. K. Reinhardt. The M5 simulator: Modeling networked systems. IEEE Micro, 26(4):52-60, 2006.
-
(2006)
IEEE Micro
, vol.26
, Issue.4
, pp. 52-60
-
-
Binkert, N.L.1
Dreslinski, R.G.2
Hsu, L.R.3
Lim, K.T.4
Saidi, A.G.5
Reinhardt, S.K.6
-
5
-
-
34248160938
-
The DaCapo benchmarks: Java benchmarking development and analysis
-
S. M. Blackburn et al. The DaCapo benchmarks: Java benchmarking development and analysis. In OOPSLA'06, 2006.
-
(2006)
OOPSLA'06
-
-
Blackburn, S.M.1
-
6
-
-
0033719421
-
Watten: A framework for architectural-level power analysis and optimizations
-
D. Brooks, V. Tiwari, and M. Martonosi. Watten: a framework for architectural-level power analysis and optimizations. In ISCA-27, 2000.
-
(2000)
ISCA-27
-
-
Brooks, D.1
Tiwari, V.2
Martonosi, M.3
-
7
-
-
0000435670
-
Quantifying behavioral, differences between C and C++ programs
-
B. Calder, D. Grunwald, and B. Zorn. Quantifying behavioral, differences between C and C++ programs. Journal of Programming Languages, 2(4):323-351, 1995.
-
(1995)
Journal of Programming Languages
, vol.2
, Issue.4
, pp. 323-351
-
-
Calder, B.1
Grunwald, D.2
Zorn, B.3
-
8
-
-
0022333721
-
On understanding types, data abstraction, and polymorphism
-
Dec
-
L. Cardelli and P. Weguer. On understanding types, data abstraction, and polymorphism. ACM Computing Surveys, 17(4):471-523, Dec. 1985.
-
(1985)
ACM Computing Surveys
, vol.17
, Issue.4
, pp. 471-523
-
-
Cardelli, L.1
Weguer, P.2
-
9
-
-
0030651783
-
Target prediction for indirect jumps
-
P Chang, E. Hao, and Y. N. Patt. Target prediction for indirect jumps. In ISCA, 1997.
-
(1997)
ISCA
-
-
Chang, P.1
Hao, E.2
Patt, Y.N.3
-
10
-
-
0026243790
-
Efficiently computing static single assignment form, and the control dependence graph
-
Oct
-
R. Cytron et al. Efficiently computing static single assignment form, and the control dependence graph. ACM TOPLAS, 13(4):451-490, Oct. 1991.
-
(1991)
ACM TOPLAS
, vol.13
, Issue.4
, pp. 451-490
-
-
Cytron, R.1
-
11
-
-
0021199937
-
Efficient implementation of the Smalltalk-80 system
-
L. P. Deutsch, and A. M. Schiffman. Efficient implementation of the Smalltalk-80 system. In POPL, 1984.
-
(1984)
POPL
-
-
Deutsch, L.P.1
Schiffman, A.M.2
-
12
-
-
0031594010
-
Accurate indirect branch prediction
-
K. Driesen and U. Hölzle. Accurate indirect branch prediction. In ISCA-52, 1998.
-
(1998)
ISCA-52
-
-
Driesen, K.1
Hölzle, U.2
-
13
-
-
37849049722
-
Multi-stage cascaded prediction
-
K. Driesen and U. Hölzle. Multi-stage cascaded prediction. In Euro-Par, 1999.
-
(1999)
Euro-Par
-
-
Driesen, K.1
Hölzle, U.2
-
14
-
-
0038378155
-
Optimizing indirect branch prediction accuracy in virtual machine interpreters
-
M. A. Ertl and D. Gregg. Optimizing indirect branch prediction accuracy in virtual machine interpreters. In PLDI, 2003.
-
(2003)
PLDI
-
-
Ertl, M.A.1
Gregg, D.2
-
15
-
-
42549099701
-
Restricted dual path execution
-
Technical Report CSE-97-18, University of California at Davis, Nov
-
M. Fattens, T. Heil, J. E. Smith, and G. Tyson. Restricted dual path execution. Technical Report CSE-97-18, University of California at Davis, Nov. 1997.
-
(1997)
-
-
Fattens, M.1
Heil, T.2
Smith, J.E.3
Tyson, G.4
-
16
-
-
2342591856
-
The Intel Pentium M processor: Microarchitecture and performance
-
May
-
S. Gochman, R. Ronen, I. Anati, A. Berkovits, T. Kurts, A. Naveh, A. Saeed, Z. Sperber, and R. C. Valentine. The Intel Pentium M processor: Microarchitecture and performance. Intel Technology Journal, 7(2), May 2003.
-
(2003)
Intel Technology Journal
, vol.7
, Issue.2
-
-
Gochman, S.1
Ronen, R.2
Anati, I.3
Berkovits, A.4
Kurts, T.5
Naveh, A.6
Saeed, A.7
Sperber, Z.8
Valentine, R.C.9
-
17
-
-
0004130813
-
Selective dual path execution
-
University of Wisconsin-Madison, Nov
-
T. Heil and J. E. Smith. Selective dual path execution. Technical, report, University of Wisconsin-Madison, Nov. 1996.
-
(1996)
Technical, report
-
-
Heil, T.1
Smith, J.E.2
-
18
-
-
0003278283
-
The microarchitecture of the Pentium 4 processor
-
Feb
-
G. Hintou, D. Sager, M. Upton, D. Boggs, D. Carmean, A. Kyker, and P. Roussel. The microarchitecture of the Pentium 4 processor. Intel Technology Journal, Feb. 2001.
-
(2001)
Intel Technology Journal
-
-
Hintou, G.1
Sager, D.2
Upton, M.3
Boggs, D.4
Carmean, D.5
Kyker, A.6
Roussel, P.7
-
19
-
-
0002167153
-
Optimizing dynamically-typed object-oriented languages with polymorphic inline caches
-
U. Hölzle, C. Chambers, and D. Ungar. Optimizing dynamically-typed object-oriented languages with polymorphic inline caches. In ECOOP, 1991.
-
(1991)
ECOOP
-
-
Hölzle, U.1
Chambers, C.2
Ungar, D.3
-
20
-
-
0028013921
-
Optimizing dynamically-dispatched calls with run-time type feedback
-
U. Hölzle and D. Ungar. Optimizing dynamically-dispatched calls with run-time type feedback. In PLDI, 1994.
-
(1994)
PLDI
-
-
Hölzle, U.1
Ungar, D.2
-
21
-
-
42549169169
-
-
Intel Corp. ICC 9.1 for Linux, http://www.intel.com/cd/software/products/ asmo-na/eng/compilers/284264.%htm.
-
ICC 9.1 for Linux
-
-
-
24
-
-
0034448379
-
A study of devirtualization techniques for ajava just-in-time compiler
-
K. Ishizaki, M. Kawahito, T. Yasue, H. Komatsu, and T. Nakatani. A study of devirtualization techniques for ajava just-in-time compiler. In OOPSLA-15, 2000.
-
(2000)
OOPSLA-15
-
-
Ishizaki, K.1
Kawahito, M.2
Yasue, T.3
Komatsu, H.4
Nakatani, T.5
-
25
-
-
33749397847
-
Assigning confidence to conditional branch predictions
-
E. Jacobsen, E. Rotenberg, and J. E. Smith. Assigning confidence to conditional branch predictions. In MICRO-29, 1996.
-
(1996)
MICRO-29
-
-
Jacobsen, E.1
Rotenberg, E.2
Smith, J.E.3
-
26
-
-
0034831217
-
-
D. Jiménez and C. Lin. Dynamic branch prediction with perceptions. In HPCA, 2001.
-
D. Jiménez and C. Lin. Dynamic branch prediction with perceptions. In HPCA, 2001.
-
-
-
-
28
-
-
35348814790
-
Predicting indirect branches via data compression
-
J. Kalamatianos and D. R. Kaeli. Predicting indirect branches via data compression. In MICRO-31.
-
MICRO-31
-
-
Kalamatianos, J.1
Kaeli, D.R.2
-
29
-
-
0032639289
-
The Alpha 2.1264 microprocessor
-
R. E. Kessler. The Alpha 2.1264 microprocessor. IEEE Micro, 19(2):24-36, 1999.
-
(1999)
IEEE Micro
, vol.19
, Issue.2
, pp. 24-36
-
-
Kessler, R.E.1
-
30
-
-
35348819332
-
VPC Prediction: Reducing the cost of indirect branches via hardware-based dynamic devirtualization
-
H. Kim, J. A. Joao, O. Mutlu, C. J. Lee, Y. N. Patt, and R. S. Cohn. VPC Prediction: Reducing the cost of indirect branches via hardware-based dynamic devirtualization. In ISCA-34, 2007.
-
(2007)
ISCA-34
-
-
Kim, H.1
Joao, J.A.2
Mutlu, O.3
Lee, C.J.4
Patt, Y.N.5
Cohn, R.S.6
-
31
-
-
34249810869
-
Diverge-merge processor (DMP): Dynamic predicated execution of complex control-flow graphs based on frequently executed paths
-
H. Kim, J. A. Joao, O. Mutlu, and Y N. Patt. Diverge-merge processor (DMP): Dynamic predicated execution of complex control-flow graphs based on frequently executed paths. In MICRO-39, 2006.
-
(2006)
MICRO-39
-
-
Kim, H.1
Joao, J.A.2
Mutlu, O.3
Patt, Y.N.4
-
32
-
-
34249801218
-
Diverge-merge processor: Generalized and energy-efficient dynamic predication
-
H. Kim, J. A. Joao, O. Mutlu, and Y. N. Patt. Diverge-merge processor: Generalized and energy-efficient dynamic predication. IEEE Micro, 27(1):94-104, 2007.
-
(2007)
IEEE Micro
, vol.27
, Issue.1
, pp. 94-104
-
-
Kim, H.1
Joao, J.A.2
Mutlu, O.3
Patt, Y.N.4
-
33
-
-
34547697450
-
Profile-assisted compiler support for dynamic predication in diverge-merge processors
-
H. Kim, J. A. Joao, O. Mutlu, and Y. N. Patt. Profile-assisted compiler support for dynamic predication in diverge-merge processors. In CGO-5, 2007.
-
(2007)
CGO-5
-
-
Kim, H.1
Joao, J.A.2
Mutlu, O.3
Patt, Y.N.4
-
34
-
-
0007993303
-
Dynamic hammock predication for non-predicated instruction set architectures
-
A. Klauser, T. Austin, D. Grunwald, and B. Calder. Dynamic hammock predication for non-predicated instruction set architectures. In PACT, 1998.
-
(1998)
PACT
-
-
Klauser, A.1
Austin, T.2
Grunwald, D.3
Calder, B.4
-
35
-
-
0031594004
-
Selective eager execution on the polypath architecture
-
A. Klauser, A. Paithaukar, and D. Grunwald. Selective eager execution on the polypath architecture. In ISCA-25, 1998.
-
(1998)
ISCA-25
-
-
Klauser, A.1
Paithaukar, A.2
Grunwald, D.3
-
36
-
-
0024480706
-
The Cydra 5 departmental supercomputer
-
Jan
-
B. R. Rau, D. W. L. Yen, W. Yen, and R. A. Towle. The Cydra 5 departmental supercomputer. IEEE Computer, 22:12-35, Jan. 1989.
-
(1989)
IEEE Computer
, vol.22
, pp. 12-35
-
-
Rau, B.R.1
Yen, D.W.L.2
Yen, W.3
Towle, R.A.4
-
37
-
-
0015490730
-
The inhibition of potential parallelism by conditional jumps
-
E. M. Riseman and C. C. Foster. The inhibition of potential parallelism by conditional jumps. IEEE Transactions on Computers, C-21(12): 1405-1411, 1972.
-
(1972)
IEEE Transactions on Computers
, vol.C-21
, Issue.12
, pp. 1405-1411
-
-
Riseman, E.M.1
Foster, C.C.2
-
38
-
-
0032669611
-
Improving virtual function call target prediction via dependence-based pre-computation
-
A. Roth, A. Moshovos, and G. S. Sohi. Improving virtual function call target prediction via dependence-based pre-computation. In ICS-13, 1999.
-
(1999)
ICS-13
-
-
Roth, A.1
Moshovos, A.2
Sohi, G.S.3
-
39
-
-
33646372742
-
A case for (partially) TAgged GEometric history length branch prediction
-
Feb
-
A. Seznec and P. Michaud. A case for (partially) TAgged GEometric history length branch prediction. JILP, Feb. 2006.
-
(2006)
JILP
-
-
Seznec, A.1
Michaud, P.2
-
40
-
-
36749074423
-
Instruction Control Sequence
-
U.S. Patent 3559183, Jan. 26
-
E. H. Sussenguth. Instruction Control Sequence. U.S. Patent 3559183, Jan. 26, 1971.
-
(1971)
-
-
Sussenguth, E.H.1
-
41
-
-
42549128955
-
-
July, Personal communication
-
D. Tarditi, July 2007. Personal communication.
-
(2007)
-
-
Tarditi, D.1
-
42
-
-
0038138424
-
POWER4 system. microarchitecture
-
Oct
-
J. Tendler, S. Dodson, S. Fields, H. Le, and B. Sinharoy. POWER4 system. microarchitecture. IBM Technical White Paper, Oct. 2001.
-
(2001)
IBM Technical White Paper
-
-
Tendler, J.1
Dodson, S.2
Fields, S.3
Le, H.4
Sinharoy, B.5
-
43
-
-
0034817928
-
Register renaming and scheduling for dynamic execution of predicated code
-
P. H. Wang, H. Wang, R. M. Kling, K. Ramakrishnan, and J. P. Shen. Register renaming and scheduling for dynamic execution of predicated code. In HPCA-7, 2001.
-
(2001)
HPCA-7
-
-
Wang, P.H.1
Wang, H.2
Kling, R.M.3
Ramakrishnan, K.4
Shen, J.P.5
|