Authors
Alvin R Lebeck, Jinson Koppanalil, Tong Li, Jaidev Patwardhan, Eric Rotenberg
Publication date
2002/5/1
Journal
ACM SIGARCH Computer Architecture News
Volume
30
Issue
2
Pages
59-70
Publisher
ACM
Description
Instruction window size is an important design parameter for many modern processors. Large instruction windows offer the potential advantage of exposing large amounts of instruction level parallelism. Unfortunately naively scaling conventional window designs can significantly degrade clock cycle time, undermining the benefits of increased parallelism.This paper presents a new instruction window design targeted at achieving the latency tolerance of large windows with the clock cycle time of small windows. The key observation is that instructions dependent on a long latency operation (e.g., cache miss) cannot execute until that source operation completes. These instructions are moved out of the conventional, small, issue queue to a much larger waiting instruction buffer (WIB). When the long latency operation completes, the instructions are reinserted into the issue queue. In this paper, we focus specifically on …
Total citations
20022003200420052006200720082009201020112012201320142015201620172018201920202021202220234263433242023241910995684464382
Scholar articles
AR Lebeck, J Koppanalil, T Li, J Patwardhan… - ACM SIGARCH Computer Architecture News, 2002