首页> 外文期刊>電子情報通信学会技術研究報告 >高位合成システムCCAPのAMPマルチコアシステム設計のための拡張
【24h】

高位合成システムCCAPのAMPマルチコアシステム設計のための拡張

机译:扩展高级综合系统CCAP用于AMP多核系统设计

获取原文
获取原文并翻译 | 示例
       

摘要

我々は,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 Proto-typer), 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.
机译:我们正在开发一个高级综合系统CCAP(C兼容体系结构原型),它使用C程序作为输入,将指定功能合成为可以从软件调用的硬件。本文提出了针对AMP多核系统设计的CCAP扩展。在这种方法中,对于用ANSI-C编写的顺序程序,专用的编译指示用于指定对内核的功能分配以及如何调用功能的控制。在以前的CCAP中,为一种功能综合了一种硬件,但在本研究的扩展中,执行了将多种功能综合为一个功能的硬件。重复多件衣物的配置也是可能的。通过指定异步函数调用来执行并行执行。通过执行排他控制处理,可以在多个阶段中调用函数。在本文中,我们通过编译法描述了​​AMP多核系统的设计描述及其综合系统的实现方法。我们正在开发一个高级综合系统CCAP(C Compatible Architecture Proto-typer),该系统将C程序中的功能合成为可从CPU上运行的其他功能作为软件调用的硬件。本文介绍了AMP Multi的CCAP扩展-核心系统设计。我们使用给定的实用指令扩充了给定的顺序ANSI-C程序,以指定对核心的功能分配以及如何实现对每个功能的调用。尽管CCAP到目前为止为每个功能综合了一个硬件实例,但此扩展允许将多个功能综合到一个硬件实例中,或者将一个功能在硬件模块的多个副本上执行。并行执行是通过异步远程过程调用实现的;相互排斥控制自动实现以允许多级异步调用。本文介绍了AMP多核设计规范的实用性以及如何从此实现这些系统规格。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号