DocumentCode
3271395
Title
Instruction Set Architecture Extensions for a Dynamic Task Scheduling Unit
Author
Arnold, Oliver ; Noethen, Benedikt ; Fettweis, Gerhard
Author_Institution
Dept. of Mobile Commun. Syst., Dresden Univ. of Technol., Dresden, Germany
fYear
2012
fDate
19-21 Aug. 2012
Firstpage
249
Lastpage
254
Abstract
In this paper a heterogeneous Multiprocessor System on-Chip (MPSoC) is controlled by a dynamic task scheduling unit called Core Manager. The instruction set architecture of this unit is extended to improve performance for dynamic data dependency checking, task scheduling, processing element (PE) allocation and data transfer management. In order to analyze and compare different implementations and trade-offs a tool flow was developed. Area and timing results are provided as well. A significant performance improvement can be shown for all parts of the Core Manager.
Keywords
instruction sets; microprocessor chips; system-on-chip; CoreManager; MPSoC; PE allocation; data transfer management; dynamic data dependency checking; dynamic task scheduling unit; heterogeneous multiprocessor system on-chip; instruction set architecture extensions; processing element allocation; tool flow; Benchmark testing; Dynamic scheduling; Hardware; Program processors; Programming; dynamic task scheduling; heterogeneous MPSoC; instruction set extension;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI (ISVLSI), 2012 IEEE Computer Society Annual Symposium on
Conference_Location
Amherst, MA
ISSN
2159-3469
Print_ISBN
978-1-4673-2234-8
Type
conf
DOI
10.1109/ISVLSI.2012.51
Filename
6296481
Link To Document