高级检索

HCDFG-Ⅱ-面向C语言系统描述的控制/数据流图表示

HCDFG-Ⅱ-A Representation of Control/Data Flow Graph for C Language System Specification

  • 摘要: 介绍了基于C语言系统描述的面向软硬件划分的一种中间表示--层次化控制/数据流图HCDFG-II及其转换方法.HCDFG-II根据C语言的特点对HCDFG进行了扩充,通过引入内存访问结点来表示和处理C程序中的数组及指针,通过定义并发结构来表示C程序中的可并发部分.同时,由于HCDFG-II采用以控制流为主的结构,从C语言进行转换十分容易.这使得它能有效地作为C语言系统描述的中间表示,并为软硬件划分提供了更加精确的信息.

     

    Abstract: In this paper,an intermediate representation that is a hierarchical CDFG called HCDFG-II,and its transformation method are proposed.HCDFG-II,extended from the definition of HCDFG for software/hardware partition,is based on C language system specification.HCDFG-II introduces the memory accessing nodes to deal with the arrays and pointers of C program,and defines the concurrent structure to express the concurrent parts.At the same time,the transformation from C language to HCDFG-II becomes very easy since HCDFG-II adopts a control flow first structure.All these features provide more precise information for software/hardware partition,and make HCDFG-II an effective intermediate representation of C language specification.

     

/

返回文章
返回