课题基金 / 基金详情

Research on Reconfigurable General Purpose Co-processor Systems and Their Optimized Hardware/Software Codesign Compiler

Research on Reconfigurable General Purpose Co-processor Systems and Their Optimized Hardware/Software Codesign Compiler
可重构通用协处理器系统及其优化的软硬件协同设计编译器研究
批准号:
07458060
负责人:
WATANABE Katsumasa
金额:
$3.71万
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research (B)
财政年份:
1995
资助国家:
日本
项目状态:
已结题
起止时间:
1995 至 1997

项目摘要

项目成果

WATANABE Katsumasa的其他基金

相似基金

相关文献

中文摘要
翻译
我们研究了具有可重构通用协处理器的计算机系统,以及这些系统的硬件/软件协同设计环境。我们的研究结果如下:1。我们提出了一种由fpga(现场可编程门阵列)、缓存存储器和总线接口组成的可重构协处理器架构。我们已经为Sun工作站设计并实现了一个协处理器的原型。协处理器包括4个fpga,一个1mb缓存存储器和一个带有硬件队列的总线接口。提出了一种基于协处理器的计算机系统软硬件协同设计环境。研究了系统描述语言和主处理器与协处理器之间的协作方法。我们用C语言程序设计并实现了协处理器系统的协同设计环境。硬件/软件协同设计编译器接受一个C程序,并估计每个函数的执行时间和硬件成本……当函数作为硬件实现时更多。编译器还通过软件实现估算函数的执行时间。然后由编译器决定每个函数的实现方法。研究了在fpga上作为硬件模块实现的C程序的优化方法。我们介绍了与硬件无关的优化方法,如循环展开、可变位长缩减、函数扩展等。优化方法,如基于4-1 LUT(查找表)的硬件估计方法、位级操作的边际法等。我们在协同设计系统的原型上测试了几种算法,其中包括词法分析、排序和几个图形应用程序。我们发现,当程序包含并行if结构或位级操作时,基于FPGA的协处理器对于程序的快速执行是有用的。在未来,我们想研究上下文切换在协处理器系统,和协处理器的动态可重构性。少
英文摘要
We have investigated computer systems with reconfigurable general purpose co-processors, and the hardware/software codesign environment for the systems. The results of our research are as follows :1. We have proposed a reconfigurable coprocessor architecture made of FPGAs (Field Programmable Gate Arrays), a cache memory, and a bus interface.2. We have designed and implemented a prototype of the co-processor for Sun workstations. The coprocessor includes 4 FPGAs, a 1 MB cache memory, and a bus interface with a hardware queue.3. We proposed a hardware/software codesign environment for the computer system with the co-processor. We have investigated the system description languages and the co-operation method between the main processor and the co-processor.4. We have designed and implemented the codesign environment from C programs for the coprocessor system. The hardware/software codesign compiler accepts a C program and estimates the execution time and the hardware costs of each function … More when the function is implemented as a hardware. The compiler also estimates the execution time of the function with the software implementation. Then the compiler decides the implementation method of each function.5. We have investigated the optimization method of C programs to be implemented as hardware modules on FPGAs. We have introduced hardware independent optimization methods such as the loop-unrolling, the variable bit-length reduction, the function expansion, ets., optimization methods such as the 4-1 LUT (Look-Up Table) based hardware estimation method, the marge method of bit-level operations, etc.6. We have tested several algorithms on the prototype of the codesign system, which include lexical analysis, sorting, and several graphic applications. We have found that the FPGA based co-processor is useful for the fast execution of programs, when the program include the parallel-if structure or the bit-level operations.In the future, we would like to investigate context switching on the co-preoessor system, and dynamic reconfigurability of the co-processor. Less
期刊论文(10)
专著(0)
科研奖励(0)
会议论文
Shinji Kimura: "Design Verification of Arithmetic Circuits Using Residue BBD's (in Japanese)" Technical Reports of IEICE. VLD95-46. 1-8 (1995)
Shinji Kimura:“使用残留 BBD 的算术电路的设计验证(日文)”IEICE 的技术报告。
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
木村 晋二: "Residue BDD and Its Application to the veripication of Arithmetic Circuits" 32nd Design Automation Conference. 542-545 (1995)
Shinji Kimura:“残差 BDD 及其在算术电路验证中的应用”第 32 届设计自动化会议(1995 年)。
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
Yasufumi Itoh, Makoto Hirao, Kazuyoshi Takagi, Shinji Kimura and Katsumasa Watanabe: "Hardware/Software Codesign and Co-operation on General Purpose Coprocessor using DMA (in Japanese)" Technical Report of IEICE. VLD96-98 ICD96-208. 17-22 (1997)
Yasufumi Itoh、Makoto Hirao、Kazuyoshi Takagi、Shinji Kimura 和 Katsumasa Watanabe:“使用 DMA 的通用协处理器的硬件/软件协同设计和合作(日语)”IEICE 的技术报告。
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
伊藤康史、平尾誠、木村晋二、渡邉勝正: "汎用コプロセッサGPCP-SSのハードウェア/ソフトウェア協調設計のためのコンパイラ" 情報処理学会DAシンポジウム'96論文集. 123-128 (1996)
Yasushi Ito、Makoto Hirao、Shinji Kimura、Katsumasa Watanabe:“通用协处理器 GPCP-SS 的硬件/软件协同设计编译器”日本信息处理协会 DA 研讨会 96 论文集(1996 年)。
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
共 10 条
    Support Environment for Active Software
    • 批准号:
      15500023
    • 项目类别:
      Grant-in-Aid for Scientific Research (C)
    • 资助金额:
      $2.24万
    • 财政年份:
      2003
    • 负责人:
      WATANABE Katsumasa
    • 依托单位:
    Implementation of Adaptable Hardware and Software for Changing Environment
    • 批准号:
      11480068
    • 项目类别:
      Grant-in-Aid for Scientific Research (B)
    • 资助金额:
      $2.43万
    • 财政年份:
      1999
    • 负责人:
      WATANABE Katsumasa
    • 依托单位:
    海外基金