Title :
Data dependence speculation using data address prediction and its enhancement with instruction reissue
Author_Institution :
Microelectron. Eng. Lab., Toshiba Corp., Kawasaki, Japan
Abstract :
Introduces an instruction reissue mechanism in order to enhance dynamic data dependence speculation using data address prediction. Since instructions which are not data-dependent upon speculatively executed instructions are not squashed, the effect of data dependence speculation is enhanced. We extend the register update unit to reissue misspeculated instructions. The overhead caused by the extension is small, and thus it does not have any impact on processor cycle time. From the experimental evaluation, we have found that instruction reissue with dynamic data dependence speculation improves the processor performance even for those application programs whose performance is degraded when instruction squashing is used
Keywords :
parallel processing; performance evaluation; storage allocation; application program performance degradation; data address prediction; dynamic data dependence speculation; instruction reissue mechanism; instruction squashing; instruction-level parallelism; misspeculated instructions; out-of-order execution; overhead; processor cycle time; processor performance; register update unit; speculatively executed instructions; Data engineering; Degradation; Hardware; Laboratories; Microelectronics; Out of order; Parallel processing; Pipelines; Proposals; Registers;
Conference_Titel :
Euromicro Conference, 1998. Proceedings. 24th
Conference_Location :
Vasteras
Print_ISBN :
0-8186-8646-4
DOI :
10.1109/EURMIC.1998.711812