Application profiling and mapping on NoC-based MPSoC emulation platform on reconfigurable logic

In network-on-chip (NoC) based multi-processor system-on-chip (MPSoC) development, application profiling is one of the most crucial step during design time to search and explore optimal mapping. Conventional mapping exploration methodologies analyse application-specific graphs by estimating its runt...

Full description

Bibliographic Details
Main Authors: Tang, J. W., Hau, Y. W., Shaikh Husin, N., Marsono, M. N.
Format: Article
Language:English
Published: Universitas Ahmad Dahlan 2017
Subjects:
Online Access:http://eprints.utm.my/75630/1/JiaWeiTang_ApplicationProfilingandMappingonNoC-based.pdf
_version_ 1796862376011628544
author Tang, J. W.
Hau, Y. W.
Shaikh Husin, N.
Marsono, M. N.
author_facet Tang, J. W.
Hau, Y. W.
Shaikh Husin, N.
Marsono, M. N.
author_sort Tang, J. W.
collection ePrints
description In network-on-chip (NoC) based multi-processor system-on-chip (MPSoC) development, application profiling is one of the most crucial step during design time to search and explore optimal mapping. Conventional mapping exploration methodologies analyse application-specific graphs by estimating its runtime behaviour using analytical or simulation models. However, the former does not replicate the actual application run-time performance while the latter requires significant amount of time for exploration. To map applications on a specific MPSoC platform, the application behaviour on cycle-accurate emulated platform should be considered for obtaining better mapping quality. This paper proposes an application mapping methodology that utilizes a MPSoC prototyped in Field-Programmable Gate Array (FPGA). Applications are implemented on homogeneous MPSoC cores and their costs are analysed and profiled on the platform in term of execution time, intra-core communication and inter-core communication delays. These metrics are utilized in analytical evaluation of the application mapping. The proposed analytical-based mapping is demonstrated against the exhaustive brute force method. Results show that the proposed method is able to produce quality mappings compared to the ground truth solutions but in shorter evaluation time.
first_indexed 2024-03-05T20:10:42Z
format Article
id utm.eprints-75630
institution Universiti Teknologi Malaysia - ePrints
language English
last_indexed 2024-03-05T20:10:42Z
publishDate 2017
publisher Universitas Ahmad Dahlan
record_format dspace
spelling utm.eprints-756302018-04-27T01:37:30Z http://eprints.utm.my/75630/ Application profiling and mapping on NoC-based MPSoC emulation platform on reconfigurable logic Tang, J. W. Hau, Y. W. Shaikh Husin, N. Marsono, M. N. TK Electrical engineering. Electronics Nuclear engineering In network-on-chip (NoC) based multi-processor system-on-chip (MPSoC) development, application profiling is one of the most crucial step during design time to search and explore optimal mapping. Conventional mapping exploration methodologies analyse application-specific graphs by estimating its runtime behaviour using analytical or simulation models. However, the former does not replicate the actual application run-time performance while the latter requires significant amount of time for exploration. To map applications on a specific MPSoC platform, the application behaviour on cycle-accurate emulated platform should be considered for obtaining better mapping quality. This paper proposes an application mapping methodology that utilizes a MPSoC prototyped in Field-Programmable Gate Array (FPGA). Applications are implemented on homogeneous MPSoC cores and their costs are analysed and profiled on the platform in term of execution time, intra-core communication and inter-core communication delays. These metrics are utilized in analytical evaluation of the application mapping. The proposed analytical-based mapping is demonstrated against the exhaustive brute force method. Results show that the proposed method is able to produce quality mappings compared to the ground truth solutions but in shorter evaluation time. Universitas Ahmad Dahlan 2017 Article PeerReviewed application/pdf en http://eprints.utm.my/75630/1/JiaWeiTang_ApplicationProfilingandMappingonNoC-based.pdf Tang, J. W. and Hau, Y. W. and Shaikh Husin, N. and Marsono, M. N. (2017) Application profiling and mapping on NoC-based MPSoC emulation platform on reconfigurable logic. Telkomnika (Telecommunication Computing Electronics and Control), 15 (3). pp. 1040-1047. ISSN 1693-6930 https://www.scopus.com/inward/record.uri?eid=2-s2.0-85041696466&doi=10.12928%2ftelkomnika.v15.i3.6513&partnerID=40&md5=dac14ddc29621e3e44a973c8c7e9cfb3
spellingShingle TK Electrical engineering. Electronics Nuclear engineering
Tang, J. W.
Hau, Y. W.
Shaikh Husin, N.
Marsono, M. N.
Application profiling and mapping on NoC-based MPSoC emulation platform on reconfigurable logic
title Application profiling and mapping on NoC-based MPSoC emulation platform on reconfigurable logic
title_full Application profiling and mapping on NoC-based MPSoC emulation platform on reconfigurable logic
title_fullStr Application profiling and mapping on NoC-based MPSoC emulation platform on reconfigurable logic
title_full_unstemmed Application profiling and mapping on NoC-based MPSoC emulation platform on reconfigurable logic
title_short Application profiling and mapping on NoC-based MPSoC emulation platform on reconfigurable logic
title_sort application profiling and mapping on noc based mpsoc emulation platform on reconfigurable logic
topic TK Electrical engineering. Electronics Nuclear engineering
url http://eprints.utm.my/75630/1/JiaWeiTang_ApplicationProfilingandMappingonNoC-based.pdf
work_keys_str_mv AT tangjw applicationprofilingandmappingonnocbasedmpsocemulationplatformonreconfigurablelogic
AT hauyw applicationprofilingandmappingonnocbasedmpsocemulationplatformonreconfigurablelogic
AT shaikhhusinn applicationprofilingandmappingonnocbasedmpsocemulationplatformonreconfigurablelogic
AT marsonomn applicationprofilingandmappingonnocbasedmpsocemulationplatformonreconfigurablelogic