面向低功耗处理器的云端验证流程探索

来源 :东南大学 | 被引量 : 0次 | 上传用户:linkageldap
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着人们对处理器性能要求的提高,现代处理器的硬件设计变的日益复杂。对开发者而言,随之而来的设计和验证工作也大幅增加。其中,完备的功能仿真和FPGA原型验证已经变得越来越重要,而搭建仿真环境和FPGA验证平台往往又是验证工作中最为耗时和成本最高的环节。而且使用本地的FPGA进行原型验证还普遍存在着伸缩性差、可用性低以及维护成本高等问题。目前,云服务商在云端为用户提供了强大的计算资源和高性能的FPGA板卡,用于机器学习、视频转码等硬件加速服务,这为在云端开展处理器的仿真与FPGA验证提供了可能性。本文利用阿里云提供的FPGA云服务平台Faa S(FPGA as a Service,Faa S),以定制RISC-V处理器设计为目标,探索了在云端搭建仿真和FPGA原型验证平台的设计流程。首先,本文利用阿里云提供的FPGA实例,搭建了用于硬件仿真的验证环境。然后,利用专有网络和安全组配置,将仿真环境所在的虚拟主机与云端的FPGA实现通信。开通了对象存储服务OOS,将存储空间Bucket授权给F3实例,完成了线上线下文件互传。借助上述开发和仿真环境,对定制后的RISC-V处理器TS-PULP完成了在云上仿真和功能验证,并验证了PVT自适应Cache在TS-PULP系统中的功能正确性。为了将功能验证后的TS-PULP加载到云端的FPGA上,本文修改了TS-PULP的顶层模块接口,适配阿里云提供的统一的Shell用户接口。接着,本文分析阿里云提供的编译脚本,将TS-PULP与Shell接口经过编译后实现了接口互联,并执行了综合、布局布线等操作,生成综合时序报告。最终将编译完成后的设计文件上传至对象存储空间,并生成TSPULP的加密镜像加载至FPGA云上。本文在使用云服务商提供的Vivado设计套件中仿真工具完成了对用户设计的功能仿真。本文分别在配置为16核v CPU、64Gi B内存的云上主机和4核CPU、16Gi B的本地主机上进行了仿真实验。统计了12个来自BEEBS基准测试程序仿真时间的结果表明,云上仿真花费的总时间为10.92小时,而本地仿真需要16小时,云上的平均仿真时间比本地减少了近30%。
其他文献
骨灰堂是一种集中的立体化骨灰安置建筑类型。论文以南京市江宁区骨灰堂系列项目的工程实践和相关设计研究为背景,探讨如何运用模块集成化的方法,在优化骨灰堂建筑功能提高效率的同时,兼顾纪念性表达。论文首先提出江宁区骨灰堂系列项目中存在的问题:骨灰寄存格架与建筑设计存在脱离,局部设施设备混乱,这些既限制了功能效率也导致建筑纪念性不足。同时指出各项目的模块化特征和它们之间的关联性。以此为出发点,通过对典型案例
学位
学位
学位
学位
数控机床整机动刚度性能和主轴系统热误差严重制约着机床的加工精度,但是目前只限于单一动态特性的研究和优化,同时所建立模型不够精确,影响优化的结果。数控机床的数字孪生体应能够进行动态性能预测并提供优化方案,但是目前数字孪生概念在数控机床领域高保真度的建模仿真、高置信度仿真预测、提供有效的智能优化方案等方面的问题还亟待解决。本文以数控机床整机动态特性为研究对象,对其动态特性的数字孪生模型的构建、整机动刚
目前,残用假肢具有弥补肢体缺失和修饰外形的作用,部分带有索控功能的假肢还具备辅助抓取能力。但是,现有的索控假肢大多不具备感觉反馈能力,难以帮助操作者实现精准的目标抓取和意图识别。针对上述问题,本文引入了振动触觉方法对假手接触觉状态进行实时反馈,并设计了一种利用表面肌电信号实现动作控制的智能假手,以实现假手与目标对象交互过程中的闭环控制,进而提升残用假手的操控性能,对于改善残疾人生存质量具有重要意义
学位
随着现代社会对图像信息的需求日益增长,全方位成像技术及其应用得到不断发展。面向全方位视频的目标检测、目标跟踪技术也成为了计算机视觉领域一个多学科交叉的热门分支,被广泛应用于巡检机器人、飞行器制导、自动驾驶、安防监控等技术落地场景。本文重点研究了基于多摄像机拼接的全方位成像技术,在此基础上实现对运动目标的实时检测,并针对结合主动PTZ摄像机的联动目标跟踪进行了深入研究。首先,在系统设计上,选择以四台
多智能体系统(Multi-Agent System,MAS)利用各智能体之间的通信和协调合作来解决大型复杂的作业,在智能电网、智慧交通、无人机编队飞行和多智能机器人等许多实际工程中实现了很好的应用,得到了人工智能和分布式计算等许多相关领域的专家学者的关注。多智能体系统能够通过信息交互和协作在复杂的环境中很好的完成任务,却也会因为其开放性的特点容易受到外部的恶意攻击。因此本文主要围绕多智能体系统的安