Abstract
While the central window implementation in a superscalar processor is an effective approach to waking up ready instructions, this implementation does not scale to large instruction window sizes. We propose a new wake-up algorithm that dynamically associates explicit wake-up lists with executing instructions according to the dependences between instructions. Instead of repeatedly examining a waiting instruction for wake-up till it can be issued, this algorithm identifies and considers for wake-up a fresh subset of waiting instructions from the instruction window in each cycle. The direct wake-up microarchitecture (DWMA) that we present is able to achieve approximately 80%, 75% and 63% of the performance of a central window processor at high issue widths of 8, 16 and 32 respectively.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
S. Önder and R. Gupta. Scalable Superscalar Processing. Ph.D. Thesis, Univ. of Pttsburgh, July 1999.
S. Önder and R. Gupta. Superscalar execution with dynamic data forwarding. In International Conference on Parallel Architectures and Compilation Techniques, pages 130–135, October 1998.
S. Önder and R. Gupta. Dynamic memory disambiguation in the presence of out-of-order store issuing. To appear in the 32nd Annual IEEE-ACM International Symposium on Microarchitecture, November 1999.
S. Palacharla, N. P. Jouppi, and J. E. Smith. Complexity-effective superscalar processors. In Proceedings of the 24th International Conference on Computer Architecture, pages 206–218, June 1997.
S. Vajapeyam and T. Mitra. Improving superscalar instruction dispatch and issue by exploiting dynamic code sequences. In Proceedings of the 24th International Conference on Computer Architecture, pages 1–12, June 1997.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Önder, S., Gupta, R. (2001). Instruction Wake-Up in Wide Issue Superscalars. In: Sakellariou, R., Gurd, J., Freeman, L., Keane, J. (eds) Euro-Par 2001 Parallel Processing. Euro-Par 2001. Lecture Notes in Computer Science, vol 2150. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44681-8_61
Download citation
DOI: https://doi.org/10.1007/3-540-44681-8_61
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42495-6
Online ISBN: 978-3-540-44681-1
eBook Packages: Springer Book Archive