Mutek在MicroBlaze多核平台上的实现

被引量 : 0次 | 上传用户:dgfm1028
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多年来微处理器性能的提升大都基于提高单个处理器主频或者指令级并行度进行的。但是随着单个处理器的发展,处理器结构越来越复杂。处理器要使用各种复杂技术来从串行程序中找出可以并行执行的指令,比如乱序执行、猜测执行和硬件分支预测等。这种技术已经很难进一步地提高单处理器的并行能力,晶体管数目的进一步增加也只能得到有限的性能提升,单个处理器主频或者指令级并行度的提高遇到了发展瓶颈。随着集成电路制造工艺的发展和计算机系统结构研究的深入,多核技术将得到更多的发展,多核处理器也将得到越来越广泛的应用。通过在多个执行内核之间划分任务,提高并行度,多核处理器可在特定的时钟周期内执行更多任务,以提高程序的执行效率。多核技术在硬件体系结构设计、核间互连及通信、操作系统、应用程序多线程划分、线程之间通信等方面存在巨大的挑战,同时也存在巨大的研究空间。本文基于对当今主流的多核技术的研究,重点探讨了多核系统中的操作系统设计和移植问题,以及多核平台上应用程序的设计问题。本文的主要研究和贡献如下:1.在SoCLib多核仿真平台上实现了基于CrossBar互连方式的SPARC多核仿真系统,并采用MJPEG应用程序建立多线程模型,验证结构的正确性。这部分工作基于对多核仿真平台SoCLib的研究,包括SoCLib中核心模块的设计和核之间的互连方式以及应用SoCLib搭建多核仿真系统的方法学。2.实现了Mutek操作系统的硬件抽象层和线程间通信库,使Mutek适用于MicroBlaze多核系统并能够支持多线程之间的通信,将Mutek操作系统成功移植到了MicroBlaze多核系统平台上。这部分工作基于对Xilinx FPGA、MicroBlaze、Mutek操作系统、KPN模型和MJPEG应用程序的研究。3.提出了MicroBlaze多核系统改进的三种方案,结合Xilinx硬件平台的特征,实现了带有指令Cache的多核系统改进方案。
其他文献
目前,电力系统存在无功补偿容量不足,大部分补偿装置补偿手段落后,难以满足系统补偿要求的问题,SVG提供了一个很好的解决方案。迄今为止的研究和应用,侧重于高压大容量SVG的
伴随着审计业务的发展和需要,内部控制被企业越来越重视;现在,一些企业在实践的过程中意识到了内部控制对公司管理有很多的优势,于是内部控制在公司的管理中开始盛行。基于此
网络金融是在信息技术发展的基础上,互联网资源与金融业的一次重要的整合,当前发展速度不断加快。本文首先阐述了世界网络金融发展的现状,然后从网络金融业务范围、经营模式
在我国境内,企业和其他取得收入的组织都要对其生产经营所得以及其他所得包括资本利得,向税务机关缴纳企业所得税。由于企业所得税征收过程中的一些细节仍然没有具体明确的规
随着中国汽车行业竞争的日趋激烈和精益管理思想在供应链管理中的深入应用,物流运作的各个环节都得到了众多汽车制造型企业的关注和深度挖潜。而基于交叉转运的物流运作模式
高校的任务与性质决定了高校反腐倡廉工作的必要性和重要性。高校腐败现象的特点是:行政权力腐败与学术权力腐败并存,腐败人员的职务、职称较高,腐败的群体性、被动性较为突
抗除草剂基因是培育抗除草剂转基因作物的基础。自1983年第1例抗草甘膦基因报道以来,到目前已经从微生物和植物中发掘出大量的抗性基因,并采用人工改造和基因融合的方法获得
21世纪的竞争是人才的竞争,如何选人、用人、育人、留人是摆在各个企业最炙手的问题。谁能解决好这个问题就能在竞争中立于不败之地。不仅企业如此,医院之间的竞争也是如此。
近年来,移动通信飞速发展,传统的通信技术与卫星技术、多媒体技术、网络技术联系日趋紧密,各种新业务不断出现,如全球定位导航、移动电视广播、移动无线上网等等。这些应用得
<正>尽管新能源企业在项目投资之初就提前考虑补贴拖欠的不确定因素,但企业账上的现金流不会说谎,新能源行业陷入补贴拖欠的泥潭,中央企业、民营企业均不例外。财政补贴是一