Downloads provided by UsageCounts
doi: 10.1109/cgo.2007.39
handle: 2117/102480
This paper presents an instruction scheduling and cluster assignment approach for clustered processors. The proposed technique makes use of a novel representation named the scheduling graph which describes all possible schedules. A powerful deduction process is applied to this graph, reducing at each step the set of possible schedules. In contrast to traditional list scheduling techniques, the proposed scheme tries to establish relations among instructions rather than assigning each instruction to a particular cycle. The main advantage is that wrong or poor schedules can be anticipated and discarded earlier. In addition, cluster assignment of instructions is performed using another novel concept called virtual clusters, which define sets of instructions that must execute in the same cluster. These clusters are managed during the deduction process to identify incompatibilities among instructions. The mapping of virtual to physical clusters is postponed until the scheduling of the instructions has finalized. The advantages this novel approach features include: (1) accurate scheduling information when assigning, and, (2) accurate information of the cluster assignment constraints imposed by scheduling decisions. We have implemented and evaluated the proposed scheme with superblocks extracted from Speclnt95 and MediaBench. The results show that this approach produces better schedules than the previous state-of-the-art. Speed-ups are up to 15%, with average speed-ups ranging from 2.5% (2-Clusters) to 9.5% (4-Clusters).
Peer Reviewed
Instruction sets, Parallel processing (Electronic computers), Multiprocessing systems, Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors, Processament en paral·lel (Ordinadors), Processor scheduling, Multiprocessors, Workstation clusters, Multiprocessadors, :Informàtica::Arquitectura de computadors [Àrees temàtiques de la UPC]
Instruction sets, Parallel processing (Electronic computers), Multiprocessing systems, Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors, Processament en paral·lel (Ordinadors), Processor scheduling, Multiprocessors, Workstation clusters, Multiprocessadors, :Informàtica::Arquitectura de computadors [Àrees temàtiques de la UPC]
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 9 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 10% | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
| views | 27 | |
| downloads | 71 |

Views provided by UsageCounts
Downloads provided by UsageCounts