基于SystemC的粗粒度可重构通用浮点处理器设计

来源 :合肥工业大学 | 被引量 : 0次 | 上传用户:lblb0628wto
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
可重构系统通常由可重构阵列和通用处理器两部分构成,在运行时程序中的计算密集型代码块在可重构阵列上执行,程序中的其余部分在通用处理器上执行,因而可重构系统兼有专用计算的高性能和通用计算的灵活性,是新型计算的一个重要发展方向。在设计一个可重构系统的过程中,往往涉及粒度、拓扑结构、内存系统和编程模型等诸多方面的平衡考量,这使得可重构系统的设计非常复杂,设计人员需要在设计进入RTL级之前寻找用于评估系统性能和探索架构的方法。解决这个问题,可以使用SytemC语言进行事务级建模(Transaction Level Modeling,TLM)。TLM是一种基于高抽象层次的快速建模方法,当目标系统十分复杂时,利用SystemC事务级模型,在体系架构阶段就可以对系统进行验证,加快仿真速度,缩短设计周期。本文设计了一款可重构通用浮点处理器(Reconfigurable General-purpose Floating-point Processor,RGFP),可用作多核系统的可重构运算节点以提供更高的算力支持。为了能够在设计早期对RGFP进行功能仿真和性能模拟,本文采用SystemC建模语言,基于事务级建模思想,对RGFP进行事务级建模。建模工作分为两个部分:一是搭建以通用处理器为核心的SoC系统平台;二是设计使用动态调度方案的可重构硬件子系统。首先,SoC系统平台的搭建包括RISC-V内核、总线、中断控制器以及外设适配接口的建模。本文的RISC-V内核实现了RV32IMAC指令集,SoC系统平台内各个模块之间的通信均符合TLM2.0规范;其次,在可重构硬件子系统设计部分,采用一维阵列的形式将各种浮点运算单元组织成可重构阵列,提出一种基于两级配置信息的动态调度方案,使用动态调度的方法将计算任务映射到可重构阵列。在建模工作完成之后,采用两种测试方案对RGFP进行测试:一是在SoC系统平台(TLM模型)和PULPino平台(RTL模型)上运行基准测试程序,通过对比仿真速度证明SystemC事务级模型在功能仿真和性能模拟方面的高效性。二是在可重构系统上运行多种浮点计算任务来验证RGFP的数据路径动态重构特性,并行计算能力以及算法适应能力。最后通过实验得出,可重构系统的事务级模型在仿真速度上相比于传统的RTL模型提高2~3个数量级,本文的可重构通用浮点处理器对浮点计算任务有良好的加速效果。
其他文献
近日,《贵阳市“十三五”会展业发展专项规划》经市政府批复同意。《规划》提出,在巩固“中国夏季会展名城”品牌的基础上,把贵阳市打造成为全国生态会展名城,建成国际会议目的地
海南地区雨水充沛,台风活动频繁,给海蓄电站的水库调度运用带来了极大挑战。本文结合海蓄电站的实际运行情况,主要对海蓄电站水库的来水预测、调度运用、调度原则、调洪方案
据新华社北京10月24日电(记者毛伟豪)国家心血管病中心24日在京发布《中国成人血脂异常防治指南(2016年修订版)》,从生活方式干预、控制危险因素和规范诊疗入手,指导医护人员和公
<正> 贵州是个多民族的省份。在3000多万人口中,少数民族约占三分之一。贵州各族人民,在共同开发贵州高原的长期历史发展过程中,创造了具有地方特色和民族风格的建筑文化,为
社会化服务体系建设为农村经济发展注入了新的活力党的十一届三中全会以来,渭南地区农村打破了"三级所有、队为基础"的僵化模式,实行了家庭经营为主,统分结合,双层经营的联产
服饰作为一种社会文化形态承载了人类历史实践过程中所创造的物质文明和精神文明,具有不可避免的审美传承性.服装艺术是以服装为载体的对现实生活和精神世界的反映,是人的知
期刊
目的探讨在海岛医地区院薄层液基细胞学(TCT)检查与阴道镜活检病理在宫颈病变诊断中的价值。方法对门诊行TCT检查的25 282例进行回顾性分析,报告结果使用TBS分类系统。TCT检查
解决能源紧张和环境污染的有效方法之一就是开发高效清洁可再生的能源,也成为研究者研究开发的重中之重,氢能源则是大家公认的清洁新能源,常通过电解水制氢来获得。常见高效
APTEEN路由协议是无线传感器网络中一种典型的层次型路由协议,其既能周期性的采集监测区域内的数据,又能针对突发事件快速的做出响应。但APTEEN路由协议仍然存在节点能量利用
纵观人类文明发展历程,文化乃国家民族之魂,一个强大的民族必然承载着坚不可摧的文化。坚定树立国家文化自信、不断加强文化建设、持续推动文化事业和产业蓬勃发展是全面建成