2003
DOI: 10.1145/780822.781165
|View full text |Cite
|
Sign up to set email alerts
|

Region-based hierarchical operation partitioning for multicluster processors

Abstract: Clustered architectures are a solution to the bottleneck of centralized register files in superscalar and VLIW processors. The main challenge associated with clustered architectures is compiler support to effectively partition operations across the available resources on each cluster. In this work, we present a novel technique for clustering operations based on graph partitioning methods. Our approach incorporates new methods of assigning weights to nodes and edges within the dataflow graph to guide the partit… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
12
1

Year Published

2005
2005
2018
2018

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 27 publications
(13 citation statements)
references
References 30 publications
0
12
1
Order By: Relevance
“…From these two subgraphs, (3,4,6) is chosen to be executed in the unused lanes. As a result, instructions (1,2,5,7) and (3,4,6) are executed in lane 0-3 and 4-7 as shown in Figure 8(b). In addition to this, one cycle of overhead is incurred to move the output data of instruction 6 to lane 0-3.…”
Section: Overviewmentioning
confidence: 99%
See 2 more Smart Citations
“…From these two subgraphs, (3,4,6) is chosen to be executed in the unused lanes. As a result, instructions (1,2,5,7) and (3,4,6) are executed in lane 0-3 and 4-7 as shown in Figure 8(b). In addition to this, one cycle of overhead is incurred to move the output data of instruction 6 to lane 0-3.…”
Section: Overviewmentioning
confidence: 99%
“…This scheme is highly related to the research in the area of clustering [1,6,7,13]. However, general clustering techniques for VLIW machines focus on load balancing and critical path search, and thus cannot handle dataflow and instruction mismatches between clusters.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Chu et al . employed region‐based partitioning on weighted data‐flow graph to obtain a best cut. Besides, modulo scheduling with partitioning techniques has also been proposed for clustered architectures.…”
Section: Related Workmentioning
confidence: 99%
“…The first step is to perform operation partitioning to assign operations to clusters [11,6]. We use a typical partitioning algorithm that attempts to maximize performance by balancing the application workload across the clusters while minimizing the number of required ICMOVEs.…”
Section: Compiler Supportmentioning
confidence: 99%