嵌入式可重构计算系统的设计技术研究

被引量 : 16次 | 上传用户:fuqiang1986
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为一种全新的计算模式,可重构计算已成为当前的研究热点之一。然而,在系统设计支持方面,随着嵌入式可重构计算系统复杂度的不断增加,越来越需要从系统级进行设计,以提高设计效率;而在运行环境支持方面,由于传统操作系统不能适应新的可重构系统应用需求,如何通过操作系统屏蔽底层平台实现细节,向开发人员提供软/硬件统一的编程模型,并有效管理可重构计算资源以提高利用率,也是可重构计算需要解决的主要问题之一。针对上述问题,本文对嵌入式可重构计算系统的设计技术进行了探讨,主要研究内容包括:1.结合可重构计算特点,以UML和SystemC为系统级设计语言,提出模型驱动的系统级设计方法。该方法利用UML对系统结构和重构行为进行了描述;设计了面向SystemC的UML Profile扩展;在MDA(模型驱动架构)指导下初步实现了从UML模型到SystemC可执行框架代码的转换,保持了模型和实现的连贯性,有利于嵌入式可重构计算系统的快速开发和验证。2.从软、硬件任务不同的语义和实现方式出发,设计了一种基于统一多任务模型的可重构操作系统框架。以逐层抽象的方式,使操作系统具备硬件任务和可重构计算资源管理能力;通过硬件桩任务实现任务间通信与同步,简化了硬件任务的设计实现,并完全兼容现有的软件任务间通信机制。该设计使操作系统能够有效管理硬件任务及可重构计算资源,为可重构计算平台提供良好的运行环境支持。3.面向数据流驱动应用,提出了与Pthread兼容的软/硬件统一多线程编程模型SHUMDR。通过硬件线程接口设计、操作系统内核扩展,实现了支持动态可重构的操作系统原型,并提供了一个轻量级的统一线程库。实验测试结果表明,SHUMDR的管理开销和空间资源占用率较小,通过配置位流缓冲和配置Cache可明显改善硬件线程创建时间较长的状况,线程间通信与同步机制简单有效。该模型在探索编程灵活性的同时兼顾了硬件线程的实现效率,能够较好地支持可重构应用的开发。4.针对可重构计算平台上的负载可分应用,结合SHUMDR对其性能进行分析与预测。根据底层平台结构和应用的特点,采用不同的负载分配方式,重点讨论包含多个可重构处理单元(Reconfigurable Processing Unit,RPU)计算平台上的负载调度问题。分析结果表明:当通信与配置不完全重叠时,存在最大可用RPU数和优化的RPU数,可得出优化的调度方案及应用处理时间。
其他文献
采用隔膜电解法为主要技术单元的新工艺处理含铁酸洗废液,可在阴极上产出附加值高的电解铁粉,在阳极上将废酸再生,从而实现了含铁酸洗废液中的酸、铁分离.
光孤子通信具有容量大、误码率低、抗干扰能力强、不用中继站等特点,被认为是最有发展前途的下一代通信技术之一。文章介绍了孤子的发现,光孤子通信系统工作原理,探析了光孤
“分析”一词在语文学习中使用频率很高,但在不同的语境,“分析”的含义却各不相同.甚至在同一套试题中,“分析”所指的意思也不尽相同,这就造成了学生面对“分析”时不知所
2013年高考全国新课标1卷理综物理试题第24,25题非常新颖,格外引人注目,很好地考查了学生分析与解决问题的能力.这两题对日常课堂教学有很好的启发作用,我们应正确处理物理教学中
可重构计算是介于通用处理器和专用集成电路之间的新兴计算实现方式。在典型的基于FPGA的可重构系统中,决定FPGA功能的硬件配置信息可以如软件程序一般被动态调用或修改,这样
“用人腐败”是指干部选拔任用工作中的违纪违法现象,其实质是对选人用人公共权力的滥用。当前最普遍、最突出、危害最大的用人腐败现象主要是跑官要官、买官卖官、拉票贿选
初中阶段是人的身心发展的关键时期,是一个半幼稚、半成熟,独立性与依赖性错综复杂、充满矛盾的时期。这一时期,大多数初中生还没有养成良好的学习习惯和行为习惯,在初中课堂
目的:评估并比较春、秋季汉族人头发生长参数。受试者与方法:1.受试者入选标准:(1)18-50岁汉族志愿者60例(男女各30例)。(2)既往未接受染发、烫发等处理,对本研究知情同意。2
军事和工业供电系统多采用三相交流电源,三相交流电路系统中有很多电机工作。然而频繁出现因为电源不平衡导致整个系统工作不正常,经常发生电机烧毁和不能按预定程序动作,所
图像分割是图像处理和计算机视觉等领域中的一个经典问题,尤其在图像分析、理解和识别中是一项关键技术。因为图像分割结果的质量直接影响后期进行的分析、识别和解释的质量,