https://www.mdu.se/

mdu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
A Flexible Tool for Evaluating Scheduling, Synchronization and Partitioning Algorithms on Multiprocessors
Mälardalen University, School of Innovation, Design and Engineering. (MRTC)
Mälardalen University, School of Innovation, Design and Engineering. (MRTC)ORCID iD: 0000-0001-6132-7945
2010 (English)In: 2010 IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2010, p. 1-4Conference paper, Published paper (Refereed)
Abstract [en]

Multi-core platforms seem to be the way towards increasing performance of processors. Single-chip multiprocessors (multi-cores) are today the dominating technology for desktop computing. As the multi-cores are becoming the defacto processors, the need for new scheduling and resource sharing protocols has arisen.There are two major types of scheduling under multiprocessor/multi-core platforms. Global scheduling, under which migration of tasks among processors is allowed, and partitioned scheduling under which tasks are allocated onto processors and task migration is not allowed. The partitioned scheduling protocols suffer from the problem of partitioning tasks among processors/cores, which is a bin-packing problem. Heuristic algorithms have been developed for partitioning a task set on multiprocessor platforms.However, taking such technology to an industrial setting, it needs to be evaluated such that appropriate scheduling, synchronization and partitioning algorithms are selected.

In this paper we present our work on a tool for investigation and evaluation of different approaches to scheduling, synchronization and partitioning on multi-core platforms. Our tool allows for comparison of different approaches with respect to a number of parameters such as number of schedulable systems and number of processors required for scheduling.The output of the tool includes a set of information and graphs to facilitate evaluation and comparison of different approaches.

Place, publisher, year, edition, pages
2010. p. 1-4
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:mdh:diva-9593DOI: 10.1109/ETFA.2010.5641282ISI: 000313616400158Scopus ID: 2-s2.0-78650575245ISBN: 978-1-4244-6850-8 (print)OAI: oai:DiVA.org:mdh-9593DiVA, id: diva2:319363
Conference
15th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA) Location: Univ Basque Country, Fac Engn, Bilbao, SPAIN Date: SEP 13-16, 2010
Available from: 2010-05-17 Created: 2010-05-17 Last updated: 2013-12-03Bibliographically approved
In thesis
1. Partitioned Scheduling of Real-Time Tasks on Multi-core Platforms
Open this publication in new window or tab >>Partitioned Scheduling of Real-Time Tasks on Multi-core Platforms
2010 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

In recent years multiprocessor architectures have become mainstream, and multi-core processors are found in products ranging from small portable cell phones to large computer servers. In parallel, research on real-time systems has mainly focused on traditional single-core processors. Hence, in order for real-time systems to fully leverage on the extra capacity offered by new multi-core processors, new design techniques, scheduling approaches, and real-time analysis methods have to be developed.

In the multi-core and multiprocessor domain there are mainly two scheduling approaches, global and partitioned scheduling. Under global scheduling each task can execute on any processor at any time while under partitioned scheduling tasks are statically allocated to processors and migration of tasks among processors is not allowed. Besides simplicity and efficiency of partitioned scheduling protocols, existing scheduling and synchronization methods developed for single-core processor platforms can more easily be extended to partitioned scheduling. This also simplifies migration of existing systems to multi-cores. An important issue related to partitioned scheduling is distribution of tasks among processors which is a bin-packing problem.

In this thesis we propose a partitioning framework for distributing tasks on the processors of multi-core platforms. Depending on the type of performance we desire to achieve, the framework may distribute a task set differently, e.g., in an application in which tasks process huge amounts of data the goal of the framework may be to decrease cache misses.Furthermore, we propose a blocking-aware partitioning heuristic algorithm to distribute tasks onto the processors of a multi-core architecture. The objective of the proposed algorithm is to decrease blocking overhead of tasks which reduces the total utilization and has the potential to reduce the number of required processors.Finally, we have implemented a tool to facilitate evaluation and comparison of different multiprocessor scheduling and synchronization approaches, as well as different partitioning heuristics. We have applied the tool in the evaluation of several partitioning heuristic algorithms, and the tool is flexible to which any new scheduling or synchronization protocol as well as any new partitioning heuristic can easily be added.

Place, publisher, year, edition, pages
Mälardalen University: Västerås, 2010
Series
Mälardalen University Press Licentiate Theses, ISSN 1651-9256 ; 119
National Category
Computer Engineering Software Engineering
Research subject
Computer Science
Identifiers
urn:nbn:se:mdh:diva-9595 (URN)978-91-86135-74-4 (ISBN)
Presentation
2010-05-28, Gamma, Högskoleplan 1, Västerås, 10:15 (English)
Opponent
Supervisors
Available from: 2010-05-18 Created: 2010-05-17 Last updated: 2018-01-12Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Nolte, Thomas

Search in DiVA

By author/editor
Nemati, FarhangNolte, Thomas
By organisation
School of Innovation, Design and Engineering
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 97 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf