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...
Main Author: | |
---|---|
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 |