- 2
- 0
- 约5.23万字
- 约 80页
- 2019-01-09 发布于上海
- 举报
基于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
您可能关注的文档
- 基于abaqus建模的轮胎接地性态分析-机械制造及其自动化专业论文.docx
- 基于6sigma方法的软件开发方法研究-计算机科学与技术专业论文.docx
- 基于fpga的秒表检定仪的设计-电子与通信工程专业论文.docx
- 基于cognos的车险分析系统-软件工程专业论文.docx
- 基于bpr的企业绩效管理系统研究与设计-系统工程专业论文.docx
- 基于flex与web服务的ria系统集成的应用研究-计算机软件与理论专业论文.docx
- 基于arm的手持式振动数据采集系统研究-动力机械及工程专业论文.docx
- 基于flac3d对白云鄂博铁矿主矿南帮边坡稳定性分析及治理措施-矿业工程专业论文.docx
- 基于cuda的可视外壳并行计算方法研究-计算机科学与技术专业论文.docx
- 基于adsp的指纹锁系统设计与实现-信号与信息处理专业论文.docx
原创力文档

文档评论(0)