2024-03-29T01:21:31Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:000960862023-04-27T10:00:04Z01164:02036:06976:07313
シングルコア向けのコードをNoCに実装するためのコード分割ツールの検討jpnシステム設計http://id.nii.ac.jp/1001/00096064/Technical Reporthttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=96086&item_no=1&attribute_id=1&file_no=1Copyright (c) 2013 by the Information Processing Society of Japan会津大学会津大学宮囿, 悟齋藤, 寛本稿では,シングルコアを対象としたアプリケーションコードを Network-on-a-Chip (NoC) の各コアに実装するためのコード分割ツールを提案する.初めに NoC モデルとコア間で通信を行うための通信関数を定義する.コード分割ツールは,定義した通信関数と入力として与えたタスクスケジューリング・タスク割り当て結果を用いて各コア向けの動作関数の作成を行い,各コア向けのコードを生成する.また,各コアごとに不要となるコードを削除する.ケーススタディとして,シングルコア向けの PID 制御,アンチロックブレーキシステムのアプリケーションコードを実装した分割ツールを用いて NoC の各コアに実装し,実行時間とコード量を計測する.In this paper, we propose a code partition tool to implement an application code which targets a single-core on Network-on-a-Chip (NoC). First, we define communication functions for communication between cores of NoC. The code partition tool generates a behavioral function code using the defined communicaiton functions and given task scheduling/allocation result. In addition, the code patiotion tool removes unnecessary function code for each core. In the experiments, we implement a part of the tool and apply it to two applications, PID controller and ABS (Antilock Brake System) as case studies. Then, we evaluate the execution time and code size.AA11451459研究報告システムLSI設計技術(SLDM)2013-SLDM-16321162013-11-202013-11-14