基于Linux的UniCore-3多核支持策略的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:liaozhouyi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算技术发展的推动和对计算机性能需求日益增强的拉动,多处理器系统的应用越来越普及。目前,大多数单片多核处理器产品采用基于总线结构的共享存储多处理器结构,相应的系统软件采用对称多处理(SymmetricMulti-Processing,SMP)操作系统。对称多处理操作系统作为系统资源的管理者,对多核计算机系统至关重要。  本文针对北京大学微处理器研究开发中心研发的UniCore-3超标量多核处理器和Linux操作系统,在系统研究Linux操作系统对对称多处理支持的基础上,设计实现了面向UniCore-3处理器的Linux多核支持。本文的主要工作包括:  1.调研Linux操作系统从支持单处理器到支持对称多处理的发展过程,通过分析Linux对多核的支持,总结出Linux多核支持的基本内容和必要技术支撑,并重点分析了其中体系结构相关的内容和技术。  2.针对Linux中体系结构相关的多核处理器同步、处理器管理、时钟支持和核间中断等内容,分析体系结构层为操作系统提供的支持方式,根据系统需求并结合UniCore-3处理器的结构特征和硬件支持,完成了具有初步可行性的设计方案;进而通过对初步方案的分析比较,确定了多核处理器同步、处理器管理、时钟支持和核间中断机制等设计实现方案。  3.分别利用UniCore-3处理器的QEMU全系统模拟器和FPGA快速原型系统,对设计开发的Linux SMP支持的功能正确性进行了验证;在两种环境下,可正确启动并运行Linux操作系统。此外,还对CPU亲和性和线程并行处理功能的正确性和有效性进行了验证。
其他文献
文章在分析Web服务相关技术及现有的密码、认证技术的基础上,确定了该单点登录系统所面对的基本需求,通过引入身份担保机制和身份映射机制解决了安全域间用户身份的传递问题
某武器装备是中国目前重要的大型战略武器,其技术复杂,对其进行维修维护的测试装置复杂度高、操作难度大,需要采用实装对维修维护人员进行测试操作训练.这种训练方式存在诸多
随着物联网的兴起,可以感知周围环境,为将来决策提供数据支持的无线传感器网络再一次成为了研究的焦点。现有的智能传感器(mote)可以进行简单的本地计算和近距离通信,增强了整个
随着各种网络应用的增强,层出不穷的网络安全问题越来越受到人们的重视。安全操作系统在防止安全威胁,提供安全服务中的作用已经不容忽视。本文以结构化保护级安全操作系统——
该文提出了一种多分辨率下的彩色图像分割算法.算法首先通过K均值量化降低颜色索引数目.为了克服直接量化时间开销大,以及颜色类接近的问题,采用了降采样后量化,合并相近类的
该文主要讨论了改造Linux系统,使其适用于嵌入式实时环境所要解决的最关键的问题——Linux内核的实时性,并给出了增强Linux内核实时性能的具体方案.首先,对数控系统和嵌入式
该文主要内容包括:第一章绪论.综述了二十世纪八十年代以来,有关谈判理论模型研究、谈判问题的研究方法、谈判支持系统研究现状,指出了目前NSS系统中存在的问题,并对今后这方
随着信息技术的迅速发展,互联网上的信息每天都在爆炸式地增长,人们在海量的信息面前显得无所适从,如何准确快速地获取需要的信息变成了困扰人们的难题。大量的研究表明,推荐系统
电动汽车的的市场和社会价值是不可小觑的。要想扩大对电动汽车的推广,使电动汽车能够抢占市场,首先要解决的问题就是电池技术和实现电动汽车快速充电的基础设施保障。本文主要研究的是电动汽车快速充电的基础设施这一部分。目前采用的方法对电动汽车进行充放电,谐波污染严重,功率因数低,且充电时间较长。本文根据电动汽车用电池特性,参考现用方法的基础上引入SVPWM控制和模糊PID控制,实现能量双向流动的同时,实现功
该文从不同的测试方法入手,首先对当前软件测试充分性的发展现状进行了研究,分析了它们的优劣之处.接着,我们重点研究了基于可信度的统计覆盖测试技术.这项测试技术较好地解