异构多核处理器微内核操作系统实验平台及评价体系研究

来源 :桂林理工大学 | 被引量 : 0次 | 上传用户:qqqq406340142
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多核嵌入式操作系统实验平台的构建,可以方便准确的考察操作系统下新算法的效率和性能,对多核操作系统的研究具有重要意义。本文针对操作系统实验平台及其性能评价方式,改进已有的支持多核的模拟平台,建立操作系统性能评价体系,利用仿真实验和评价模型相结合的方式,不断更正相关机制和算法。本文主要的工作内容如下:首先,针对异构多核处理器微内核操作系统实验平台的总体架构设计,本文以Simics为基础,将Simics平台当作数字建模平台模型,设计了一个面向异构多核处理器微内核操作系统的仿真实验平台CC-GLL。将Simics支持的处理器作为参考模型,通过把HLA适配器与Verilog PLI通过任务分类的核间通信机制连接起来,辅助HDL仿真器的调配,使得仿真平台可以模拟处理器运行的真实环境,还继承了仿真器错误检测的功能,使CC-GLL仿真实验平台变得更加可扩展和可移植;针对操作系统性能评价体系的设计,本文在现有专家评价法以及安全检查表法等评价模型的基础上构建适用于微内核嵌入式操作系统的评价模型,并设计了一套新的嵌入式操作系统性能评价体系。其次,针对异构多核处理器微内核操作系统实验平台总体架构中的核心模块设计,在仿真平台模型ICP仿真模块优化方面,为了解决粒子群算法在寻找最优结果的时候受参数设置的影响比较大的问题,本文对粒子群算法进行改进,优化后的算法提升了寻找最优结果以及调整测试性能的效率,加快了平台的仿真速率;在平台的内存机制设计方面,本文设计了一种基于mach的虚拟内存管理机制,这种内存管理机制在实现平台的内存合理高效的分配的时候是通过slab分配器来实现的,使仿真实验平台在运行过程中内存的分配和释放所消耗的时间更短;在进程间通信设计方面,本文设计了一种基于共享内存的通信策略,这种策略的基本原理是在内存的共享区域中把所有的寄存器进行表示,建立链表,能够方便的把各种数据信息读写到内存的共享区域当中,提高了通信速率;在进程/线程设计方面,本文提出一种双堆栈的设计模型,这种模型降低了地址空间在切换的过程中所产生的系统开销,加快了程序的运行效率,从而提高了CC-GLL仿真实验平台的性能。最后在相同测试环境下,将本文设计的测试效率程序置于μC/OS-II操作系统中,分别在本文搭建的CC-GLL仿真实验平台和Visual Studio 2010当中运行本文的测试程序,对平台的通信速率以及内存的分配和释放进行测试实验,最后对运行结果数据进行对比分析,证明了本文设计的CC-GLL仿真实验平台在运行过程中具有更高的效率。
其他文献
采用恒载荷拉伸应力腐蚀试验和电化学试验研究取向对Al–Zn–Mg合金型材的应力腐蚀(SCC)开裂的影响,腐蚀介质采用质量分数3.5%的NaCl溶液,容器温度维持在50±2℃,并通过光学金
作为农业大省,河南省寻找适合本省实现脱贫的路径至关重要。发展新型农业经营主体能够增加农民收入,改变贫困人口思想观念,吸引创业者回乡,完善农业基础设施,有效促进河南省
结直肠癌是一种常见的恶性肿瘤,目前发病率在全球范围内排名在恶性肿瘤的第三位[1],而中国结直肠癌的发病率也上升到全国恶性肿瘤的前五位[2-3]。肠造口术是结直肠癌常见的治
通过对运动模糊产生原因的分析,提出了一种去运动模糊的新方法。首先应用Hough变换和自相关函数估计出运动模糊的方向和长度,然后应用迭代步长自适应的整体变分模型进行图像恢
目的 探讨硫酸特布他林联合布地奈德治疗小儿哮喘急性发作的效果。方法 将收治的66例哮喘急性发作患儿分为两组,每组33例。对照组给予常规治疗,观察组在对照组的基础上给予硫
“信义、坚韧、创新、图强”,山西精神蕴涵着山西的神韵和魂魄,是对全省人民意志品格与文化特色的精确提炼,体现了三晋传统文化的优秀品质,为传统精神注入了新的时代内涵,既体现了
土壤盐分是影响产量的重要因素,但土壤中盐分分布并不均匀,土壤盐分分布不均匀性对高粱生长的影响鲜有研究。本试验利用分根方法将高粱根系均匀分成两部分,并用不同浓度NaCl
目的:不良妊娠结局是全球产科重点关注的问题之一。以往流行病学研究报道与不良妊娠结局相关的因素很多,如孕妇生活方式、饮食、感染性疾病等。随着社会工业化飞速发展,环境
岭澳核电站安全壳为后张预应力混凝土结构,文中介绍了安全壳预应力设计特点、施工方法、监测情况以及监测束灌油技术.
为了适应外界压力,细菌或古菌往往会通过水平转移的方式获取外源基因。与此同时,细菌或古菌也需要防止外源有害基因入侵,为此,它们进化出了CRISPR-Cas系统介导的适应性免疫机