Next: Cache and Memory
Up: Literature overview considering Instruction
Previous: Register Allocation and Register
- Precise exceptions support [Dwyer and Torng, 1992, Moudgill, 1994, Moudgill and Vassiliadis, 1996].
- Usage of predicates and
if-conversion [Chang et al., 1996, Mahlke et al., 1992b, Mahlke et al., 1995, Park and Schlansker, 1991, Johnson and Schlansker, 1996, Gillies et al., 1996];
reverse if-conversion [Warter et al., 1993].
- Speculative execution: sentinel scheduling [Mahlke et al., 1992a];
boosting [Smith et al., 1992]; disjoint eager execution (DEE) [Uht and Sindagi, 1995];
delayed exception handling [Hwu and Patt, 1987, Ertl and Krall, 1994].
- Data prediction
- Data dependence prediction:
- Data value prediction: speculate on result
value [Lipasti and Shen, 1996, Sodani and Sohi, 1997, Sazeides and Smith, 1997, Wang and Franklin, 1997].
- Value profiling [Calder et al., 1997, Gabbay and Mendelson, 1997].
Henk Corporaal
Tue Mar 10 11:20:49 CET 1998