Exploitable levels of ILP in future processors

Citation
H. Neefs et al., Exploitable levels of ILP in future processors, J SYST ARCH, 45(9), 1999, pp. 687-708
Citations number
11
Categorie Soggetti
Computer Science & Engineering
Journal title
JOURNAL OF SYSTEMS ARCHITECTURE
ISSN journal
13837621 → ACNP
Volume
45
Issue
9
Year of publication
1999
Pages
687 - 708
Database
ISI
SICI code
1383-7621(199903)45:9<687:ELOIIF>2.0.ZU;2-K
Abstract
Through simulations, the effect of several microarchitectural parameters on the performance of a dynamic out-of-order executing microprocessor is show n. Next, we show that memory instructions, especially stores, limit the ava ilable instruction level parallelism (ILP) considerably Techniques are prop osed to mitigate the memory instructions effect: A statical, a mixed static al/dynamical and a fully dynamical technique are proposed. We focus on the fully dynamical technique which enables the out-of-order execution of loads /stores. If a memory dependence fault is detected, the traditional branch m isprediction recovery hardware is used for recovery. Since this scheme is n ot very performant, a dependence-fault predicting cache is introduced. (C) 1999 Elsevier Science B.V. All rights reserved.