Mohammed Sultan Mohammed, J. Tang, Ab Al-Hadi Ab Rahman, Norlina Paraman, M. N. Marsono
{"title":"Rapid Prototyping of NoC-based MPSoC Based on Dataflow Modeling of Real-World Applications","authors":"Mohammed Sultan Mohammed, J. Tang, Ab Al-Hadi Ab Rahman, Norlina Paraman, M. N. Marsono","doi":"10.1109/ICSGRC.2018.8657542","DOIUrl":null,"url":null,"abstract":"Most existing works on application mapping for Multiprocessor System-on-Chip (MPSoC) use either simulation or analytical modeling to evaluate their mapping solutions. However, the use of these evaluation approaches is not as accurate as prototyping on a real MPSoC system. Rapid prototyping on a reconfigurable logic platform for design space exploration is also not trivial as tasks have to be developed ground-up. This paper proposes a development environment for fast NoC-based MPSoC application prototyping. A conversion method called CAL2NoC is proposed to convert a high-level dataflow model of real-world applications to multiple executable C codes (tasks). These application tasks are executed on emulated Network-on-Chip (NoC) based MPSoC platform and run-time performance traces are collected. CAL2NoC facilitates prototype-based design space exploration for real-world applications using emulated MPSoC platform for practical performance evaluation. As a proof-of-concept, JPEG encoder is profiled using the proposed method. It has been shown that the proposed method facilitates a rapid development of emulated MPSoC for accurate application mapping evaluation.","PeriodicalId":147027,"journal":{"name":"2018 9th IEEE Control and System Graduate Research Colloquium (ICSGRC)","volume":"40 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 9th IEEE Control and System Graduate Research Colloquium (ICSGRC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSGRC.2018.8657542","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Most existing works on application mapping for Multiprocessor System-on-Chip (MPSoC) use either simulation or analytical modeling to evaluate their mapping solutions. However, the use of these evaluation approaches is not as accurate as prototyping on a real MPSoC system. Rapid prototyping on a reconfigurable logic platform for design space exploration is also not trivial as tasks have to be developed ground-up. This paper proposes a development environment for fast NoC-based MPSoC application prototyping. A conversion method called CAL2NoC is proposed to convert a high-level dataflow model of real-world applications to multiple executable C codes (tasks). These application tasks are executed on emulated Network-on-Chip (NoC) based MPSoC platform and run-time performance traces are collected. CAL2NoC facilitates prototype-based design space exploration for real-world applications using emulated MPSoC platform for practical performance evaluation. As a proof-of-concept, JPEG encoder is profiled using the proposed method. It has been shown that the proposed method facilitates a rapid development of emulated MPSoC for accurate application mapping evaluation.