期刊文献+
共找到8篇文章
< 1 >
每页显示 20 50 100
Solving Hardware/Software Partitioning via a Discrete Dynamic Convexized Method 被引量:1
1
作者 LIN Geng 《Wuhan University Journal of Natural Sciences》 CAS CSCD 2019年第4期341-348,共8页
Hardware/software partitioning is an important step in the design of embedded systems. In this paper, the hardware/software partitioning problem is modeled as a constrained binary integer programming problem, which is... Hardware/software partitioning is an important step in the design of embedded systems. In this paper, the hardware/software partitioning problem is modeled as a constrained binary integer programming problem, which is further converted equivalently to an unconstrained binary integer programming problem by a penalty method. A local search method, HSFM, is developed to obtain a discrete local minimizer of the unconstrained binary integer programming problem. Next, an auxiliary function, which has the same global optimal solutions as the unconstrained binary integer programming problem, is constructed, and its properties are studied. We show that applying HSFM to minimize the auxiliary function can escape from previous local optima by the increase of the parameter value successfully. Finally, a discrete dynamic convexized method is developed to solve the hardware/software partitioning problem. Computational results and comparisons indicate that the proposed algorithm can get high-quality solutions. 展开更多
关键词 hardware software partitioning BINARY INTEGER programming local search dynamic convexized method
原文传递
New Model and Algorithm for Hardware/Software Partitioning 被引量:4
2
作者 武继刚 Thambipillai Srikanthan 邹广伟 《Journal of Computer Science & Technology》 SCIE EI CSCD 2008年第4期644-651,共8页
This paper focuses on the algorithmic aspects for the hardware/software (HW/SW) partitioning which searches a reasonable composition of hardware and software components which not only satisfies the constraint of har... This paper focuses on the algorithmic aspects for the hardware/software (HW/SW) partitioning which searches a reasonable composition of hardware and software components which not only satisfies the constraint of hardware area but also optimizes the execution time. The computational model is extended so that all possible types of communications can be taken into account for the HW/SW partitioning. Also, a new dynamic programming algorithm is proposed on the basis of the computational model, in which source data, rather than speedup in previous work, of basic scheduling blocks are directly utilized to calculate the optimal solution. The proposed algorithm runs in O(n·A) for n code fragments and the available hardware area A. Simulation results show that the proposed algorithm solves the HW/SW partitioning without increase in running time, compared with the algorithm cited in the literature. 展开更多
关键词 algorithm hardware/software partitioning dynamic programming complexity
原文传递
软硬件协同设计复杂问题的计算模型和算法(英文) 被引量:7
3
作者 叶华 武继刚 《电子科技大学学报》 EI CAS CSCD 北大核心 2011年第3期333-345,共13页
软硬件划分是设计复杂嵌入式系统的关键环节。论文综述了近年来提出的解决软硬件划分问题的计算模型和相应算法。软硬件划分问题可以建模成各种限定不同约束条件的背包问题模型,同时需要考虑任务块间的通信消耗。背包问题中的子项相当... 软硬件划分是设计复杂嵌入式系统的关键环节。论文综述了近年来提出的解决软硬件划分问题的计算模型和相应算法。软硬件划分问题可以建模成各种限定不同约束条件的背包问题模型,同时需要考虑任务块间的通信消耗。背包问题中的子项相当于软硬件划分问题中的任务块。论文针对不同的计算模型,介绍了相应的精确算法和启发式算法。论文最后探讨了若干待研究的潜在问题。 展开更多
关键词 算法 复杂系统 计算模型 软硬件划分
在线阅读 下载PDF
一种基于过程级编程模型的可重构片上系统设计方法 被引量:2
4
作者 陈宇 李仁发 +1 位作者 钟俊 刘滔 《计算机研究与发展》 EI CSCD 北大核心 2011年第9期1748-1758,共11页
可重构片上系统是一种兼具功能灵活性与高运算速度的新型计算平台,是面向未来嵌入式应用市场复杂需求的技术解决方案,但复杂、困难的设计过程必将阻碍它的广泛应用与进一步发展.针对当前可重构片上系统设计过程中编程不透明、可重构资... 可重构片上系统是一种兼具功能灵活性与高运算速度的新型计算平台,是面向未来嵌入式应用市场复杂需求的技术解决方案,但复杂、困难的设计过程必将阻碍它的广泛应用与进一步发展.针对当前可重构片上系统设计过程中编程不透明、可重构资源难以有效利用等问题,结合可编程器件能够根据应用特性动态配置芯片体系结构的特点,提出并实现了一套基于过程级透明编程模型的软硬件协同设计方法.在编程模型框架内,系统设计人员通过调用已根据应用特性进行优化的软硬件协同函数库,即可利用高级语言完成系统功能描述;动态软硬件划分算法在程序运行时对其进行划分,选择、调度需要转换到软件或硬件实现的库函数,并通过动态链接器实时切换函数的运行方式,从而形成一个由功能描述到系统实现的自动化流程.实验及测试结果验证了该方法的可行性和高效性. 展开更多
关键词 可重构片上系统 软硬件协同设计 过程级编程模型 动态软硬件划分 设计方法学
在线阅读 下载PDF
基于权重可变免疫算法的动态可重构任务划分 被引量:2
5
作者 姚放吾 卢昭材 《计算机技术与发展》 2009年第7期52-55,共4页
基于FPGA的动态可重构系统能够在系统运行期间通过动态调整硬件资源来适应应用问题,从而满足嵌入式系统对性能、灵活性和成本越来越严格的要求。系统可动态加载配置文件的特点给系统软硬件任务的划分带来了新的问题。在充分考虑动态可... 基于FPGA的动态可重构系统能够在系统运行期间通过动态调整硬件资源来适应应用问题,从而满足嵌入式系统对性能、灵活性和成本越来越严格的要求。系统可动态加载配置文件的特点给系统软硬件任务的划分带来了新的问题。在充分考虑动态可重构系统特点的基础上,通过动态改变目标函数权重系数来适应可重构的变化,并运用于免疫算法对系统软硬件任务进行划分。实验结果表明,提出的划分方法除了能更贴近实际的系统外还具有较高的性能。 展开更多
关键词 动态可重构 软硬件任务划分 免疫算法
在线阅读 下载PDF
支持硬件透明编程模型的动态可重构系统的设计与实现 被引量:1
6
作者 钟俊 李仁发 +1 位作者 陈宇 刘彦 《计算机应用研究》 CSCD 北大核心 2009年第11期4193-4196,4217,共5页
以Java作为可重构系统描述语言,提出了一种方法级的硬件透明编程模型,给出了硬件方法封装方式和软硬件方法动态链接过程。程序设计者调用软件方法进行应用开发,虚拟机根据软硬件划分结果动态加载并链接相应的硬件方法,从而达到简化编译... 以Java作为可重构系统描述语言,提出了一种方法级的硬件透明编程模型,给出了硬件方法封装方式和软硬件方法动态链接过程。程序设计者调用软件方法进行应用开发,虚拟机根据软硬件划分结果动态加载并链接相应的硬件方法,从而达到简化编译器和综合工具以及屏蔽底层物理细节的目的。实验结果表明上述编程模型能够支持硬件透明编程,同时系统性能得到了明显的改善。 展开更多
关键词 动态可重构系统 软硬件划分 软硬件协同综合 JAVA 硬件透明编程模型 硬件方法
在线阅读 下载PDF
多选择软硬件划分问题的计算模型与动态规划算法 被引量:2
7
作者 朱峰军 武继刚 +1 位作者 史雯隽 姜桂圆 《计算机工程与科学》 CSCD 北大核心 2015年第4期641-648,共8页
软硬件划分是软硬件协同设计的关键环节,划分的结果直接影响目标系统的设计质量。因此,对于一个给定的应用程序,为了使得目标系统快速执行且成本低廉,合理的划分策略十分重要。由于单个任务具有多种不同的硬件实现方式,与传统的单一硬... 软硬件划分是软硬件协同设计的关键环节,划分的结果直接影响目标系统的设计质量。因此,对于一个给定的应用程序,为了使得目标系统快速执行且成本低廉,合理的划分策略十分重要。由于单个任务具有多种不同的硬件实现方式,与传统的单一硬件实现方式的软硬件划分问题相比,多选择的软硬件划分更能客观地反映现实应用。这导致问题的求解更具挑战性,它们已被证明是NP完全问题。基于多核处理器片上系统并针对任务图为二叉树的应用,建立了多选择软硬件划分问题的计算模型,并提出了解决该问题的动态规划算法。实验结果表明,当问题规模适中时,所提动态规划算法能够有效地获得精确解,并展示了算法的计算能力与硬件面积限制之间的关系。 展开更多
关键词 多选择软硬件划分 多核处理器片上系统 二叉树 动态规划算法
在线阅读 下载PDF
支持过程级动态软硬件划分的RSoC设计与实现
8
作者 朱海 李仁发 +1 位作者 陈宇 刘彦 《计算机工程与科学》 CSCD 北大核心 2010年第4期131-135,共5页
目前,可重构计算平台所支持的动态软硬件划分粒度多处于线程级或指令级,但线程级划分开销太大,而指令级划分又过于复杂,因此很难被用于实际应用之中。本文设计并实现了一种支持过程级动态软硬件划分的可重构片上系统(RSoC),提出了一种... 目前,可重构计算平台所支持的动态软硬件划分粒度多处于线程级或指令级,但线程级划分开销太大,而指令级划分又过于复杂,因此很难被用于实际应用之中。本文设计并实现了一种支持过程级动态软硬件划分的可重构片上系统(RSoC),提出了一种过程级硬件透明编程模型,给出了过程级的硬件封装方案;在分析软硬件过程根本区别的基础上,针对硬件过程开发了专门的管理模块,并利用部分动态重构等技术,实现了硬件过程的动态配置。实验表明该系统能够较好的支持过程级的动态软硬件划分,实现了节省资源、简化设计,提高性能等目的。 展开更多
关键词 可重构片上系统 动态软硬件划分 硬件透明编程模型
在线阅读 下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部