Power Management for a Many-core Platform

The MANY (Many-core programming and resource management for high-performance embedded systems) project aims at providing the industry with tools for developing software on multi- and many-core. This thesis makes its first contribution to the project through an investigation of power management techn...

Full description

Bibliographic Details
Main Author: Ullström, Sebastian
Format: Others
Language:English
Published: KTH, Skolan för informations- och kommunikationsteknik (ICT) 2012
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-107882
id ndltd-UPSALLA1-oai-DiVA.org-kth-107882
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-kth-1078822013-01-08T13:45:59ZPower Management for a Many-core PlatformengUllström, SebastianKTH, Skolan för informations- och kommunikationsteknik (ICT)2012The MANY (Many-core programming and resource management for high-performance embedded systems) project aims at providing the industry with tools for developing software on multi- and many-core. This thesis makes its first contribution to the project through an investigation of power management techniques for processors with more than one core. The TILEPro64 processor from Tilera is used as a premiss of discussion, and its network-on-chip architecture is also considered. A prototype implementation of a task mapping algorithm shows promising results for threads communicating between cores over the TILEPro64 on-chip networks. Traditional processor scheduling is introduced followed by an analysis of different power-aware multi-core scheduling algorithms. In a previous thesis project, a port of the real-time operating system Enea OSE to the TILEPro64 was started. A second part of this thesis continues this work, with development on the hardware abstraction layer and board support package. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-107882Trita-ICT-EX ; 2012:140application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
description The MANY (Many-core programming and resource management for high-performance embedded systems) project aims at providing the industry with tools for developing software on multi- and many-core. This thesis makes its first contribution to the project through an investigation of power management techniques for processors with more than one core. The TILEPro64 processor from Tilera is used as a premiss of discussion, and its network-on-chip architecture is also considered. A prototype implementation of a task mapping algorithm shows promising results for threads communicating between cores over the TILEPro64 on-chip networks. Traditional processor scheduling is introduced followed by an analysis of different power-aware multi-core scheduling algorithms. In a previous thesis project, a port of the real-time operating system Enea OSE to the TILEPro64 was started. A second part of this thesis continues this work, with development on the hardware abstraction layer and board support package.
author Ullström, Sebastian
spellingShingle Ullström, Sebastian
Power Management for a Many-core Platform
author_facet Ullström, Sebastian
author_sort Ullström, Sebastian
title Power Management for a Many-core Platform
title_short Power Management for a Many-core Platform
title_full Power Management for a Many-core Platform
title_fullStr Power Management for a Many-core Platform
title_full_unstemmed Power Management for a Many-core Platform
title_sort power management for a many-core platform
publisher KTH, Skolan för informations- och kommunikationsteknik (ICT)
publishDate 2012
url http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-107882
work_keys_str_mv AT ullstromsebastian powermanagementforamanycoreplatform
_version_ 1716528568842846208