Mapping to a Time-predictable Multiprocessor System-on-Chip

Traditional design methods could not cope with the recent development of multiprocessorsystems-on-chip (MPSoC). Especially, hard real-time systems that requiretime-predictability are cumbersome to develop. What is needed, is an efficient, automaticprocess that abstracts away all the implementation d...

Full description

Bibliographic Details
Main Author: Amstutz, Christian
Format: Others
Language:English
Published: KTH, Skolan för informations- och kommunikationsteknik (ICT) 2012
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-121296
id ndltd-UPSALLA1-oai-DiVA.org-kth-121296
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-kth-1212962013-04-26T04:10:41ZMapping to a Time-predictable Multiprocessor System-on-ChipengAmstutz, ChristianKTH, Skolan för informations- och kommunikationsteknik (ICT)2012MappingSynchronous SystemsMultiprocessor System-on-ChipDesign MethodologyTime-predictabilityTraditional design methods could not cope with the recent development of multiprocessorsystems-on-chip (MPSoC). Especially, hard real-time systems that requiretime-predictability are cumbersome to develop. What is needed, is an efficient, automaticprocess that abstracts away all the implementation details. ForSyDe, a designmethodology developed at KTH, allows this on the system modelling side. The NoCSystem Generator, another project at KTH, has the ability to create automaticallycomplex systems-on-chip based on a network-on-chip on an FPGA. Both of themsupport the synchronous model of computation to ensure time-predictability. Inthis thesis, these two projects are analysed and modelled. Considering the characteristicsof the projects and exploiting the properties of the synchronous model ofcomputation, a mapping process to map processes to the processors at the differentnetwork nodes of the generated system-on-chip was developed. The mapping processis split into three steps: (1) Binding processes to processors, (2) Placement of theprocessors on net network nodes, and (3) scheduling of the processes on the nodes.An implementation of the mapping process is described and some synthetic exampleswere mapped to show the feasibility of algorithms. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-121296Trita-ICT-EX ; 2012:297application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Mapping
Synchronous Systems
Multiprocessor System-on-Chip
Design Methodology
Time-predictability
spellingShingle Mapping
Synchronous Systems
Multiprocessor System-on-Chip
Design Methodology
Time-predictability
Amstutz, Christian
Mapping to a Time-predictable Multiprocessor System-on-Chip
description Traditional design methods could not cope with the recent development of multiprocessorsystems-on-chip (MPSoC). Especially, hard real-time systems that requiretime-predictability are cumbersome to develop. What is needed, is an efficient, automaticprocess that abstracts away all the implementation details. ForSyDe, a designmethodology developed at KTH, allows this on the system modelling side. The NoCSystem Generator, another project at KTH, has the ability to create automaticallycomplex systems-on-chip based on a network-on-chip on an FPGA. Both of themsupport the synchronous model of computation to ensure time-predictability. Inthis thesis, these two projects are analysed and modelled. Considering the characteristicsof the projects and exploiting the properties of the synchronous model ofcomputation, a mapping process to map processes to the processors at the differentnetwork nodes of the generated system-on-chip was developed. The mapping processis split into three steps: (1) Binding processes to processors, (2) Placement of theprocessors on net network nodes, and (3) scheduling of the processes on the nodes.An implementation of the mapping process is described and some synthetic exampleswere mapped to show the feasibility of algorithms.
author Amstutz, Christian
author_facet Amstutz, Christian
author_sort Amstutz, Christian
title Mapping to a Time-predictable Multiprocessor System-on-Chip
title_short Mapping to a Time-predictable Multiprocessor System-on-Chip
title_full Mapping to a Time-predictable Multiprocessor System-on-Chip
title_fullStr Mapping to a Time-predictable Multiprocessor System-on-Chip
title_full_unstemmed Mapping to a Time-predictable Multiprocessor System-on-Chip
title_sort mapping to a time-predictable multiprocessor system-on-chip
publisher KTH, Skolan för informations- och kommunikationsteknik (ICT)
publishDate 2012
url http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-121296
work_keys_str_mv AT amstutzchristian mappingtoatimepredictablemultiprocessorsystemonchip
_version_ 1716584963188457472