基于SOPC技术的多核处理器的设计与实现

来源 :华东师范大学 | 被引量 : 0次 | 上传用户:Rita519
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着多核处理器应用的普及,多核技术的发展越来越受到人们的关注。如何进行多处理器系统结构设计,以充分提高计算机性能是一个值得深入研究和探索的课题。尽管目前已经有很多商用的多核处理器,但是尚没有一个开放的多核处理器硬件平台可供研究使用。本文旨在设计并实现了一个对称双核处理器,作为进一步研究多处理器系统结构和相关技术的基础硬件平台。其主要有3部分组成:单核处理器、共享Cache以及多核间数据和指令总线。多核处理器使用多个处理器核心来完成任务,整体上提高了性能,解决了单核处理能力提升受到制约的瓶颈。本文构建的单核结构简单,有利于多核处理器的设计和实现。本文通过对OpenRisc系列OR1200软核处理器以及其总线接口Wishbone总线的深入研究,首先对OR1200软核处理器的结构进行简化和修改,构建了一个单核。然后分析软核处理器的缓存模块,设计实现了共享缓存模块。接着参考Wishbone总线设计思想进行多核间数据和指令总线的设计和实现。最后根据对称多处理器结构,完成了双核处理器的构建。本文使用软件仿真的方式对所设计的双核处理器进行了功能验证。首先对多核间数据和指令总线进行功能测试,通过时序图分析验证了总线仲裁机制以及数据流的正确。然后对构建后的单核处理器进行功能测试,使用SOPC技术搭建测试平台,通过寄存器操作代码对单核处理器进行了最基本的验证,最后对本文所设计的多处理器进行了功能测试。本文所做工作为研究多核处理器结构设计提供了研究思路和参考方案,为进一步研究多处理器系统提供了硬件平台。
其他文献
近年来,人们对于信息安全的要求也越来越高,传统的身份识别方法,基于其自身固有的特点越来越不能适应社会发展的需求,存在着许多不稳定因素,正因如此,基于生物特征识别的技术
随着互联网技术的高速发展,互联网已成为国际化商业合作、信息交互和新技术发展最为重要的组成部分。作为网络技术基础的网络管理技术也在不断推陈出新。网络发展到现今阶段,
随着软件系统的规模越来越大,结构越来越复杂,为了更好的理解程序,为了更合理的开发软件,软件切片技术逐渐成为软件工程学中的一个研究热点。切片技术虽然得到了迅速发展,但
C语言是国际上广泛流行的计算机高级程序设计语言,在各类高等院校的计算机及相关专业中,C语言均被列为一门必修的基础课程。该课程考核中使用的传统手工阅卷已经逐渐走向计算
随着基于B/S的多层Web体系结构的发展,Web应用软件开发己经成为主流,Web应用软件开发过程中一项重要的工作就是选择和确定系统开发架构。提高软件质量、适应不断变化的业务需
在计算机支持协同工作(Computer Supported Cooperative Work,CSCW)的环境下,动态协作关系是指项目成员在分工合作完成共同目标任务过程中结构及合作关系的演变,其中的合作关系
人脸检测(face detection)是指对于一幅任意给定的图像,采用一定的策略对其进行搜索以确定其中是否含有人脸,如果是则返回人脸的位置、大小和姿态。人脸检测是人脸识别、表情
网页作弊是指作弊者运用各种手段欺骗搜索引擎,使网页在搜索结果中获得高于其本身应得排名的行为。垃圾网页的泛滥严重危害了搜索引擎公司、合法网站和各类用户的利益,因此研
随着飞速增加的带宽,实时和多媒体应用等网络业务的日益普及,网络拓扑结构日益复杂化,互联网从单纯的数据传输发展到同时支持多种类型信息的传输,互联网的质量评价体系也成为
互联网技术以及电子商务网站正在蒸蒸日上地发展着。近几年来,服饰商品在网上的销售量和销售额度得到了大幅的增长。但是在线购物网站带给人们的不仅仅是购物方便,同时也让用