基于blackfin双核平台的uclinux扩展相关问题研究-计算机应用技术专业论文.docxVIP

  • 2
  • 0
  • 约5.23万字
  • 约 80页
  • 2019-01-09 发布于上海
  • 举报

基于blackfin双核平台的uclinux扩展相关问题研究-计算机应用技术专业论文.docx

基于blackfin双核平台的uclinux扩展相关问题研究-计算机应用技术专业论文

论文使用授权本学位论文作者完全了解电子科技大学有关保留、使用学位论文 论文使用授权 本学位论文作者完全了解电子科技大学有关保留、使用学位论文 的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁 盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文 的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或 扫描等复制手段保存、汇编学位论文。 (保密的学位论文在解密后应遵守此规定) 虢避。 聊躲丝 日期:加,汐年f月文%日 ●一 ● 一 ● l 摘要摘要 摘要 摘要 近年来,多核技术引领了计算机的发展潮流,成为了当下最为热门的计算技 术。多核处理器的技术思想是:将两个或者多个独立的处理器核心封装到一个芯 片内部,由多个处理器核心并行地完成计算(Cllip Mmti.Processing,缩写为CMP)。 这样做的原因是:在获得较高处理器性能的同时,可以将处理器主频保持在较低 的水平。 Analog DeviceS公司的ADSP.Blacl【FiIl56l DSP是一款性能出色的嵌入式处 理器产品,该DSP中含有2个处理器核心。而uCLinu)【是一个很受欢迎的面向单 核处理器的嵌入式操作系统。本文所作的研究是如何对uCL曲唿进行修改和扩展, 使其能够运行在BF561双核平台上。使BF561的双核优势得以发挥,从而提高整 个系统的性能。在此过程中,本文主要做了这几个方面的研究:双核的启动和初 始化,同步与互斥,内存管理。 为了使uCI.inux能够在BF561的两个核心上启动和初始化,本文所做的设计 是:在A核正常启动并初始化完毕后,创建一个内核级线程,通过该线程来进行 B核的启动和初始化。该线程的具体操作是先将B核要运行的初始化代码拷贝到 指定的存储位置,然后安装中断服务函数,最后启动B核。 本文通过借鉴SMP系统中同步互斥的实现原理,将细粒度自旋锁作为BF561 平台的短期互斥策略,也作为中断处理程序互斥的手段,将信号量机制作为其长 期互斥策略。 此外,为了在B核上也启用高速缓存,本文对uC“彻x进行修改,增加了两 个CPLB数据结构;实现了CPLB的加载和切换。CPLB数据结构主要用来解决 CPLB的表示和存储问题,而CPLB的加载和切换主要指MMR中的CPLB表的写 操作和相关切换策略的实现。并且对cache一致性问题做了说明。 最后,本文对扩展后的uCLirnlX系统在BF561上的性能进行了相关测试。采 用计算圆周率的BBP算法作为测试算法。并且为了适应多核环境,将BBP算法进 行了并行化修改。最终的测试数据表明扩展后的uCLinux系统确实可以在一定程 度上提高ADsP.BF561平台的计算性能。 关键词:操作系统,CMP,uCLiIl_uX { { ABSTRA(了rABSTRACT ABSTRA(了r ABSTRACT ReCentl弘me multi-core te c_hnology h舔beC0me me moSt popular comp面ng 涮molo踽 跹d leading t11e development仃end of鲫n叫er 6eld.The idear of nml6一Core processor tedmology is packagiIlg协,o or more sepa船钯proceSsor cor船into a sin百e Chip,锄d meSe processors paralld computing(Cllip Multi·Processing,cMP).In tlli.s way,me proc铭sor C0uld get lligI埘p确nn强ce wim lower dock Speed. ADSP—Blac】|【Fin561 DSP is姐elIlbedded processor produced by Analog DeViCes C0mpany It contaills 2 processor coreS.W1lile tlle uCLinu【x is a Ve巧popular舶:1bedded op剃ng system f.or llo衄al sin酉e proc髂s0稻.What nlis paper删ed is how to make modification t0 t11c uCLinux,soⅡlat it could mIl iIl BF56 1 platf.0rnl.During me studi锱, 也is p印er maillly resolV部tllese problems:bootiI培;syn c:hromzation aIld mutex;me memory maIlageIIlent. hl order t0 mal(e

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档