可重构嵌入式系统快速原型方法及任务调度算法研究

来源 :复旦大学 | 被引量 : 0次 | 上传用户:jili7315
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
可重构嵌入式系统,特别是具备动态可重构能力的嵌入式系统,需要对传统的协同设计方法进行改进。交易级建模在系统级设计领域得到重视,它以一体化的软硬件模型为早期的软件开发、设计空间探索和性能验证提供平台。本文以现行的systemC交易级模型为基础,扩展支持实时操作系统建模的tlm-rtos类,给出非抢占式任务调度相应的模拟方法,并针对抢占式任务调度模拟存在的问题作了分析。以上述研究为基础,提出并实现一种系统原型方法,该方法能够有效支持快速系统原型搭建、初始的功能验证、结构探索和性能评价。协同设计方法要根据可重构系统结构特点,对可重构资源需求施加约束并为运行时调度和管理提供设计支持。本文给出一个可重构嵌入式系统平台原型,基于统一多任务设计思想,设计支持可重构嵌入式系统的操作系统模型,并提出虚拟硬件任务接口、硬件任务动态调度和可重构资源管理模型,将可重构硬件模块抽象为硬件任务,与软件任务一起由操作系统进行统一管理。在可重构系统设计过程中,针对如何缩短重构时间这一重要问题,本文提出采用预配置策略的混合任务调度算法。考虑到硬件任务的特点,将混合任务有向无环图中的硬件任务分解为配置子任务和计算子任务,由于配置子任务并不受到数据依赖的约束,故配置过程可以提前进行。据此设计基于动态层预配置优先级的任务调度算法。模拟调度实验表明该算法能够有效降低硬件任务的配置开销,并从整体上缩短应用执行时间。最后,针对CPU+FPGA混合体系结构,本文给出软硬件任务划分及任务生成流程,将任务划分为软件任务、硬件任务和混合任务。提出混合任务动态调度算法。算法包括任务分配、任务放置和任务迁移。随机生成任务的模拟调度实验表明,利用混合任务提供的实现灵活性,算法获得了较好的调度结果,增加了任务调度成功率。
其他文献
<正> 89、91乘任何数的同数列,都有巧妙的方法,这种方法是经验与科学的结晶,它简单,易行、轻松、快速、正确、好
目的:探讨健康指导对肿瘤化疗的作用。方法:通过多种方式对患者进行心理、饮食及化疗不良反应的指导。结果:136例化疗患者,其中126例均能定期化疗,10例化疗患者因为病情恶化或其
目的:探讨老年心血管疾病发病治疗的疗效。方法:对就诊的100例老年心血管患者根据病种进行分类,按1个月、3个月、6个月分别进行随访登记,在6个月后做出评价。结果:经过医院的用药
目的:研究重症胰腺炎的护理特点。方法:采取严密监测生命体征变化、保持引流管通畅、心理护理、基础护理、并发症的观察和护理等措施。结果:经过全面细致的护理,19例患者中17例
数字流域是综合运用遥感(RS)、地理信息系统(GIS)、全球定位系统(GPS)、虚拟现实(VR)、网络和超媒体等现代高新技术,对全流域的各种信息进行数字化采集与存储、综合管理与传
<正> 从事天文研究的美国科学家们日前宣称,他们使用哈勃望远镜在一个被称做M4的球状星团内发现了1颗宇宙中迄今为止最古老的行星。它的年龄有130亿年,是宇宙中所有已知行星
坐落在澳大利亚悉尼港口的悉尼歌剧院,是座洁白得像贝壳又像风帆一样的建筑物.远远望去,好似白色的风帆在蓝色的海洋里航行.日本一家建筑公司特意建造了一幢东倒西歪的建筑,
<正> 从埃塞俄比亚的狼,到克罗斯河的猩猩,乃至南美洲的黑海雀,一个又一个珍稀的物种已经或即将永远离开人类。世界物种保护联盟公布的濒临灭绝物种红色名单称:地球上大约有1
青霉素类药物是临床最常用的抗生素之一,在严重感染或危重病的抢救中,常与其他药物配合使用,因此应注意配伍禁忌.