Proceedings of the 33rd Annual ACM/IEEE International Symposium on Microarchitecture 2000
DOI: 10.1145/360128.360165
|View full text |Cite
|
Sign up to set email alerts
|

Instruction distribution heuristics for quad-cluster, dynamically-scheduled, superscalar processors

Abstract: We investigate instruction distribution methods for quadcluster, dynamically-scheduled superscalar processors. We study a variety of methods with different cost, performance and complexity characteristics. We investigate both non-adaptive and adaptive methods and their sensitivity both to inter-cluster communication latencies and pipeline depth. Furthermore, we develop a set of models that allow us to identify how well each method attacks issue-bandwidth and inter-cluster communication restrictions. We find th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

1
33
0

Year Published

2002
2002
2011
2011

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 51 publications
(34 citation statements)
references
References 26 publications
1
33
0
Order By: Relevance
“…The only drawback of such an architecture is the intercluster communication cost. Various groups [2,3,4,6,9,10] have studied cluster assignment mechanisms for one thread to reduce the overhead of inter-cluster communication. We extend their ideas to a clustered architecture with multiple threads.…”
Section: Related Workmentioning
confidence: 99%
“…The only drawback of such an architecture is the intercluster communication cost. Various groups [2,3,4,6,9,10] have studied cluster assignment mechanisms for one thread to reduce the overhead of inter-cluster communication. We extend their ideas to a clustered architecture with multiple threads.…”
Section: Related Workmentioning
confidence: 99%
“…Baniasadi and Moshovos evaluate various queue clustering schemes for a single threaded processor [4]. This work focuses on queue assignment schemes when the instruction queue is split into four queues.…”
Section: Related Workmentioning
confidence: 99%
“…Various queue assignment schemes have been proposed which assign instructions to queues, utilizing instruction specific information. For example, the branch-cut scheme [4] assigns instructions to the same instruction queue until a branch is encountered, at which point a new queue is chosen. Each of these schemes is extended and modified to work within a multithreaded architecture.…”
Section: Design Of a Queue Clustering Architecturementioning
confidence: 99%
See 2 more Smart Citations