基于申威架构实现RISC-V原子操作指令

来源 :安徽大学 | 被引量 : 0次 | 上传用户:wenyuanyuan0929
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着IC技术的不断发展,国产处理器的设计已经受到了广泛的关注。但是当前指令集架构存在着知识产权风险以及高昂的授权费等问题,严重限制了国产处理器的发展。RISC-V(RISC-V Instruction Set Architecture)是近年来发布的一种全新的指令集架构,具有简单、开源等特点其原子操作指令又多用于解决处理器并发以及竞争冒险等问题,因此原子操作一直是处理器的重点研究对象之一。申威是国内早期较为成熟的自主研发品牌,在国产处理器中占据着重要地位所以基。于申威架构实现RISC-V原子操作指令,对国产处理器的发展起到了积极重要的作用。本文首先介绍了因摩尔定律逐渐失效,处理器多核结构成为主流趋势。在多核结构中,必然会出现处理器并发和竞争冒险问题。以原子操作指令为基础实现的“锁机制”是解决该问题的有效方法之一,并分别列举了四种常用的锁机制加以说明。之后以ARM、x86、RISC-V架构为例分析原子操作指令的实现原理及使用背景,其中RISC-V原子操作指令具有多样性和高效率等特点,因此实现RISC-V原子操作指令成为了研究热点。之后介绍了RISC-V和申威指令集的基本知识,包括指令格式和指令类型以及RISC-V独有的模块化的组织形式。本文把申威和RISC-V两种架构的原子操作指令进行对比,来制定基于申威架构实现RISC-V原子操作指令的设计方法。基于不同设计方向的考量,本文提出了二种实现方法:一、基于复杂度的考量:根据RISC-V原子操作指令的不同功能,并基于申威处理器核心的特点,添加必要的硬件逻辑电路来具体实现每一条指令功能。二、基于时序路径的考量:使用指令拆分技术把RISC-V原子操作指令拆分成申威处理器核心的二条基本指令,单条RISC-V原子操作指令实现的功能由这2条指令依次执行实现。在系统实现过程中,需要面对流水线冲突问题。本文基于传统五级流水线和申威超标量流水线结构,提出了解决方法。之后,根据上述二种设计方法,分别进行了模块设计并详细描述了设计模块的具体结构以及指令的实现流程。在本文中主要以取指、发射、访存模块为主,其中对访存控制模块中产生的存储器数据冲突问题进行研究分类并找到相应的解决方法。本文最后通过搭建验证环境,对各模块进行仿真验证。实验结果表明本文提出的二种设计方案均可实现,并且以时序路径考量设计并实现的原子操作指令其完成周期缩短了20%,最后RISC-V锁指令的上锁与解锁效率比申威架构提高了40%。
其他文献
目的:研究白细胞介素-2(IL-2)在肝癌发生过程中的表达及意义。方法:采用二乙基亚硝胺建立大鼠肝癌模型。应用酶联免疫吸附法(ELISA)检测诱癌过程中血清IL-2的表达变化。结果:
分析了影响科技查新质量的关键因素及构建查新质量保障体系的主体结构,论述了查新机构确保查新质量的策略与方法.探讨了构成科技查新质量保障体系的如下主要组成要素:合理的
本文计算了红定石中Al核自旋跳变引起的R1「^4A2(S=-3/2)→^2E(S=-1/2)」回波衰减。用随机电报过程描述上AL核自旋跳变引起Cr共振频率的起伏Δi,这个过程对光子回波衰减的贡献可以用争析式表示。
当前我国传统媒体转型正在加速阶段,移动互联网的兴起让传统媒体开启了视频转型之路。视频新闻不仅拓展了传统媒体的话语空间,也制造了一种新型的报道模式:既可以最大力度地
十八大后,面对新的历史形势,党风廉政建设和反腐败斗争不断推进,党中央坚持要从严治党,做出了全体纪检监察机关要转职能、转方式、转作风(以下简称“三转”)的重大改革决定。
民营企业对我国经济的发展起着重要的作用,而其融资问题也颇受关注。本文通过对宁夏民营企业2003-2006年的融资行为进行统计研究,探索其融资行为的特征,并对这一融资行为特征进
风险投资对推进高级技术产业发展具有极其重要的作用。我国要加速科技成果转化 ,风险投资是高科技产业发展所必不可少的助推器 ,从我国的政策、法规、市场以及文化等深层次探
研究了有机发光材料在F-P微腔中的发光特性,有机光学微腔以多层介质膜和金属铝(Al)分别作为反射镜,8-羟基喹啉铝(Alq)为发光材料,在微腔的光致光谱中观察到了多个模式以及明显的谱线窄化现象,发
具体分析了湖南产业结构存在的问题,针对问题确立了产业结构调整的基础,即充分利用湖南资源,以市场需求为导向,提出了优化产业结构的四项政策推进措施:一是制定湖南产业发展政策,引
改革开放之初,“大龄青年的婚姻问题”从个人问题上升到社会问题的高度。在此背景下,各大报刊杂志纷纷开辟征婚栏目为大龄单身人士提供征婚渠道。媒介技术的发展推动着社会的