講演名 2009-01-29
高位合成システムCCAPのAMPマルチコアシステム設計のための拡張(高位合成,FPGA応用及び一般)
石守 祥之, 石浦 菜岐佐, 冨山 宏之, 神原 弘之,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) 我々は,Cプログラムを入力として,指定した関数をソフトウェアから呼出し可能なハードウェアに合成する高位合成システムCCAP(C Compatible Architecture Prototyper)の開発を行っている.本稿は,CCAPのAMPマルチコアシステム設計のための拡張を提案する.本手法では,ANSI-Cで記述した逐次プログラムに対し,専用のプラグマによって関数単位でのコアへの割当てや関数の呼び出し方の制御を指定する.これまでのCCAPでは,1つの関数に対して1つのハードウェアを合成していたが,本研究の拡張では,複数の関数を1つのハードウェアに合成すること,および1つの関数を実行するハードウェアを複数複製する構成も可能である.並列実行は非同期関数呼び出しの指定により行う.排他制御処理を行うことにより関数呼び出しを多段に行うことが可能である.本稿では,AMPマルチコアシステムのプラグマによる設計記述とその合成系の実装法について述べる.
抄録(英) We are developing a high-level synthesis system named CCAP (C Compatible Architecture Prototyper), which synthesizes functions in C programs into hardware callable from the other functions running on CPU as software. This article presents an extension of CCAP for AMP Multi-Core system design. We augment a given sequential ANSI-C program with dedicated pragmas to specify assignment of the functions to cores and how the calls to each function are implemented. While CCAP so far synthesizes a single hardware instance for each function, this extension allows multiple functions to be synthesized into a single hardware instance or a single function to be executed on multiple copies of a hardware module. Parallel execution is realized in terms of asynchronous remote procedure calls. Mutual exclusion control is automatically implemented to allow multilevel asynchronous calls. This article describes the pragmas for AMP multi-core design specification and how the systems are implemented from the specification.
キーワード(和) 高位合成 / AMP / 非同期関数呼び出し
キーワード(英) High level synthesis / AMP / Asynchronous function call
資料番号 VLD2008-105,CPSY2008-67,RECONF2008-69
発行日

研究会情報
研究会 VLD
開催期間 2009/1/22(から1日開催)
開催地(和)
開催地(英)
テーマ(和)
テーマ(英)
委員長氏名(和)
委員長氏名(英)
副委員長氏名(和)
副委員長氏名(英)
幹事氏名(和)
幹事氏名(英)
幹事補佐氏名(和)
幹事補佐氏名(英)

講演論文情報詳細
申込み研究会 VLSI Design Technologies (VLD)
本文の言語 JPN
タイトル(和) 高位合成システムCCAPのAMPマルチコアシステム設計のための拡張(高位合成,FPGA応用及び一般)
サブタイトル(和)
タイトル(英) Extension of High Level Synthesis System CCAP for AMP Multi-Core System Design
サブタイトル(和)
キーワード(1)(和/英) 高位合成 / High level synthesis
キーワード(2)(和/英) AMP / AMP
キーワード(3)(和/英) 非同期関数呼び出し / Asynchronous function call
第 1 著者 氏名(和/英) 石守 祥之 / Yoshiyuki ISHIMORI
第 1 著者 所属(和/英) 関西学院大学理工学部
Kwansei Gakuin University
第 2 著者 氏名(和/英) 石浦 菜岐佐 / Nagisa ISHIURA
第 2 著者 所属(和/英) 関西学院大学理工学部
Kwansei Gakuin University
第 3 著者 氏名(和/英) 冨山 宏之 / Hiroyuki TOMIYAMA
第 3 著者 所属(和/英) 名古屋大学大学院情報科学研究科
Nagoya University
第 4 著者 氏名(和/英) 神原 弘之 / Hiroyuki KANBARA
第 4 著者 所属(和/英) 京都高度技術研究所
ASTEM
発表年月日 2009-01-29
資料番号 VLD2008-105,CPSY2008-67,RECONF2008-69
巻番号(vol) vol.108
号番号(no) 412
ページ範囲 pp.-
ページ数 6
発行日