【摘 要】
:
在高性能计算领域,基于可重构技术的CPU-FPGA异构体系显示了较好的加速效果。因此,将计算密集的C代码转换为面向FPGA的VHDL程序的可重构编译技术正逐步成为一个重要趋势。C语
论文部分内容阅读
在高性能计算领域,基于可重构技术的CPU-FPGA异构体系显示了较好的加速效果。因此,将计算密集的C代码转换为面向FPGA的VHDL程序的可重构编译技术正逐步成为一个重要趋势。C语言中的指针在面向FPGA的C2VHDL可重构编译中的转换程度将决定编译器的性能及应用范围。目前,国内外基于CPU-FPGA结构的C2VHDL编译工具已经取得了一些可喜的研究成果,但是对C语言中的指针的映射技术的相关理论研究工作还比较少。本文基于ASCRA可重构编译器设计实现了变量指针和数组指针的C2VHDL自动编译功能。根据编译指针的符号解析原理,本文提出了直接硬件映射变量指针和数组指针的方法。该方法主要采用基于CDFG的流敏感上下文敏感指针分析方法,为指针指向目标编码以及构建抽象符号表,尽可能减少不可达电路的产生;然后采用一次访存方式,移交控制权限,构建指针访存通路,生成指针访存控制信号,避免了多级指针的多次访存,在一定程度上提高了指针的硬件访存效率;最后进行存储空间布局,设计地址生成器,为指针访存提供地址流信息。实验结果表明,本文提出的研究方法可以正确地转换变量指针和数组指针,具有较好的可行性与可扩展性。与其他只支持数组指针的可重构编译器相比,本文在硬件资源占用情况以及程序运行速度两方面都能够达到相同的硬件效果。
其他文献
近年来,链路聚合技术迅速发展,并在数据领域得到了广泛应用。链路聚合以后,聚合接口的非对称数据交换需要交换机提供相应的支持。因此实现链路聚合中的非对称数据交换有非常
随着通信行业的竞争日益激烈,各运营商迫切需要利用信息手段实现先进的管理流程,而工作流技术是电信运营支撑系统/业务支撑系统(OSS/BSS)解决方案的关键技术之一。工作流建模
随着信息技术和网络技术的飞速发展及其应用的普及,信息数据成为极其重要的资源,随之带来的信息安全问题也日渐突出,如何保障敏感数据的安全正在成为一个急待解决的问题。而
随着信息化的高速发展,如何保障信息的安全性成为当今学者们研究的一个重点问题,其中终端安全更是重中之重。因为终端安全是影响信息系统安全的根源,通过确保终端安全可以进一步
随着信息技术的发展和计算机的广泛应用,越来越多的数据信息存储于计算机中或通过计算机网络在用户之间传递。面对众多可能的威胁,如何保证重要数据信息计算机中和网络通信中的
煤炭作为我国的主要能源,在国家能源发展战略中占有及其重要的地位。但是我国煤矿地质结构复杂,突水事故频发,对煤矿正常生产造成严重的经济损失,甚至危及井下人员生命安全。
随着嵌入式技术、无线通信技术、传感器技术的不断发展,无线传感器网络已经实现在许多领域的应用。由于无线传感器网络部署环境开放、拓扑结构动态变化、资源和能量受限、无
随着科技的发展,社会的进步,软件已经被广泛应用到各个领域。在很多领域的应用场景中,软件的质量与可靠性至关重要。软件测试是保证软件质量与可靠性的重要手段。路径测试是
随着多媒体技术和计算机网络技术的飞速发展,数字产品知识产权保护已成为一个需要迫切解决的问题。数字水印技术以其隐蔽的特性为解决此类问题提供了一个有效的途径。近年来,
随着互联网技术的快速发展,人们在获取大量信息的同时,也面临着“信息过载”、“资源迷失”等问题。网络信息多样化与用户需求专一化之间的矛盾渐渐成为困扰网站和用户的一大