期刊文献+
共找到11,801篇文章
< 1 2 250 >
每页显示 20 50 100
以RISC-V MCU为载体的《C语言程序设计》教学模式实践与探索
1
作者 何春柳 杨喆娴 陈沂洲 《中国科技论文在线精品论文》 2025年第2期279-282,共4页
《C语言程序设计》是电子信息类专业的重要基础课程,对后续工程实践类课程的学习效果有着重要影响。当前,不少高校仍沿用针对计算机专业的传统授课方式,主要依赖DevC++等软件进行语法教学,缺乏与硬件相结合的实践环节,导致学生学习兴趣... 《C语言程序设计》是电子信息类专业的重要基础课程,对后续工程实践类课程的学习效果有着重要影响。当前,不少高校仍沿用针对计算机专业的传统授课方式,主要依赖DevC++等软件进行语法教学,缺乏与硬件相结合的实践环节,导致学生学习兴趣不高,理论与实践脱节,动手能力不足。本文基于应用型本科电子信息类专业学生的特点,提出一种以RISC-V架构硬件为基础的教学模式。该模式通过软硬件结合,使学生在学习C语言理论知识的同时,通过实际的硬件控制项目强化理解和应用能力。此外,本文还探讨了基于OBE(Outcome-Based Education,成果导向教育)的教学改革方案,结合线上线下混合式教学,提高学生的学习兴趣和工程实践能力。 展开更多
关键词 高等教育学 通信与信息系统 实践教学 混合式教学 risc-v架构
在线阅读 下载PDF
RISC-V MCU的FreeRTOS移植与应用开发 被引量:3
2
作者 付元斌 张爱华 何小庆 《单片机与嵌入式系统应用》 2021年第1期4-7,26,共5页
具有相同的RISC-V指令集的处理器实现并不相同。本文将针对基于RISC-V开源指令集的处理器芯片GD32VF103 MCU,介绍FreeRTOS在IAR EWRISC-V编译和开发环境下的移植过程。采用RTOS后,嵌入式系统很难监控系统的运行时行为、发现应用存在的问... 具有相同的RISC-V指令集的处理器实现并不相同。本文将针对基于RISC-V开源指令集的处理器芯片GD32VF103 MCU,介绍FreeRTOS在IAR EWRISC-V编译和开发环境下的移植过程。采用RTOS后,嵌入式系统很难监控系统的运行时行为、发现应用存在的问题,本文基于Tracealyzer分析工具直观地跟踪系统行为,分析系统中可能的错误,提高代码的鲁棒性。 展开更多
关键词 Bumblebee内核 Tracealyzer FreeRTOS移植 risc-v处理器
在线阅读 下载PDF
基于RISC-V架构MCU的BLDC电机控制系统设计 被引量:1
3
作者 何雪非 蒲清涛 +2 位作者 万佳旺 张涵 傅海威 《工业控制计算机》 2025年第4期143-145,共3页
近年来,全球智能化制造和发展成为主要趋势,无刷电机的价值在智能化产品迅猛发展的背景下被逐渐认知,并广泛运用在智能化相关产品中。所实现的驱动无刷直流电机微控制器采用了基于RISC-V指令集架构的处理器内核,结合RISC-V开源特性,针... 近年来,全球智能化制造和发展成为主要趋势,无刷电机的价值在智能化产品迅猛发展的背景下被逐渐认知,并广泛运用在智能化相关产品中。所实现的驱动无刷直流电机微控制器采用了基于RISC-V指令集架构的处理器内核,结合RISC-V开源特性,针对电动机应用场景降低了设计成本和功耗。微控制器通过AHB高速总线将内核模块、通信模块以及电机驱动系统互联。 展开更多
关键词 BLDC电机 risc-v架构 电机控制系统
在线阅读 下载PDF
基于RISC-V内核的电机控制专用MCU设计研究
4
作者 王兆尹 郭帅 刘志伟 《信息记录材料》 2025年第7期164-166,共3页
为稳步推进第五代精简指令集计算机(RISC-V)内核在微控制单元(MCU)中的应用,实现电机控制定制化优化,进而提升电机控制系统性能的关键路径,本文对RISC-V内核的优化、电机控制外设的集成、系统总线与接口设计等方面进行了分析,并通过测... 为稳步推进第五代精简指令集计算机(RISC-V)内核在微控制单元(MCU)中的应用,实现电机控制定制化优化,进而提升电机控制系统性能的关键路径,本文对RISC-V内核的优化、电机控制外设的集成、系统总线与接口设计等方面进行了分析,并通过测试进行验证,结果表明:本文所设计的MCU在性能上实现提升,指令执行速度加快,功耗得以降低,性能灵活,可适应电机控制领域的多样化需求。此外,该MCU还展现出较强稳定性,为电机控制系统的高效运行提供了保障。 展开更多
关键词 risc-v内核 电机控制 微控制单元(mcu)系统设计
在线阅读 下载PDF
面向国产RISC-V芯片的高效高精度求和与点积算法
5
作者 李骥 邱琪 +4 位作者 张翔 肖调杰 孟祥飞 龚春叶 冯超超 《小型微型计算机系统》 北大核心 2025年第11期2798-2806,共9页
RISC-V作为一种新兴的开源精简指令集架构,是后摩尔时代处理器技术发展与创新的关键之一.浮点求和与点积运算是数值运算的基础组成部分,在众多领域应用广泛.目前RISC-V架构尚未适配兼具高精度和高效率的求和与点积运算算法,这是因为现... RISC-V作为一种新兴的开源精简指令集架构,是后摩尔时代处理器技术发展与创新的关键之一.浮点求和与点积运算是数值运算的基础组成部分,在众多领域应用广泛.目前RISC-V架构尚未适配兼具高精度和高效率的求和与点积运算算法,这是因为现有优化方案难以良好地平衡运算精度和效率,要么侧重于低精度算法效率,要么通过牺牲效率实现高精度运算.本文利用RVV(RISC-V Vector instruction set extension,RVV)矢量扩展指令,设计并实现了一种基于无误差变换技术的高效、高精度求和与点积算法.首先避免使用规约指令以防止运算精度降低,实现并优化两类运算基于RVV的向量化算法;其次根据算法中的数据依赖关系,对寄存器配置参数进行优化.最后针对算法核心步骤进行汇编优化,增加指令级并行度,提高流水线利用率.实验结果表明,与两类运算操作的原始算法相比,优化后的算法运算效率分别提高了4.4和4.2倍.优化后的算法与多精度库MPFR中的四精度算法有相同精度,但其运算效率明显优于后者,其计算速度与OpenBLAS的双精度计算速度相当. 展开更多
关键词 risc-v 点积 求和 无误差变换 高精度 向量化
在线阅读 下载PDF
面向RISC-V平台的安全高效固件可信平台模块设计与实现
6
作者 王杰 王鹃 《电子与信息学报》 北大核心 2025年第7期2385-2395,共11页
可信平台模块(TPM)作为提升系统安全性的核心技术,能够提供基于硬件的密钥管理、可信启动和远程认证等安全功能。然而,当前RISC-V平台普遍缺乏TPM支持,限制了其在嵌入式和云计算场景中的安全能力。为解决这一问题,该文设计并实现了RfTP... 可信平台模块(TPM)作为提升系统安全性的核心技术,能够提供基于硬件的密钥管理、可信启动和远程认证等安全功能。然而,当前RISC-V平台普遍缺乏TPM支持,限制了其在嵌入式和云计算场景中的安全能力。为解决这一问题,该文设计并实现了RfTPM——一种面向RISC-V平台的固件可信平台模块(fTPM)架构,无需额外硬件单元或安全扩展即可提供等效的安全功能。针对执行隔离、可信启动、高效通信和安全时钟等关键挑战,在RfTPM中,该文提出了创新解决方案,包括:基于RISC-V物理内存保护(PMP)机制的内存隔离以及结合DRAM物理不可克隆函数(PUF)与Flash锁定的静态数据保护、基于延迟度量扩展的可信启动机制、基于动态权限交换页的高效通信机制以及基于RISC-V硬件计时器的细粒度安全时钟。该文构建了RfTPM的原型系统,对其进行了安全性分析并在Genesys2 FPGA平台模拟的Rocket Core上进行了性能测试。实验结果表明,RfTPM在保证安全性的同时在大多数TPM命令处理中有比较显著的性能优势。 展开更多
关键词 可信平台模块 固件可信平台模块 risc-v 可信启动
在线阅读 下载PDF
基于RISC-V单片机的图像采集存储系统设计
7
作者 刘峰 孟令军 刘昕昊 《仪表技术与传感器》 北大核心 2025年第2期40-44,共5页
针对当前嵌入式图像抓拍存储系统体积大、功耗高,提出了一种体积小、功耗低、基于RISC-V单片机的图像采集存储系统。系统采用RISC-V架构的单片机CH565W作为系统主控,使用CMOS传感器作为图像采集前端,使用eMMC芯片作为图像存储介质。系... 针对当前嵌入式图像抓拍存储系统体积大、功耗高,提出了一种体积小、功耗低、基于RISC-V单片机的图像采集存储系统。系统采用RISC-V架构的单片机CH565W作为系统主控,使用CMOS传感器作为图像采集前端,使用eMMC芯片作为图像存储介质。系统测试结果表明:上位机可以实时显示分辨率为1 600 pixel×1 200 pixel、帧率为15 fps的视频,系统在低功耗模式下功耗为6.5 mW,系统正常工作时,整机功耗为750 mW,图像数据的平均存储速率为3.43 MB/s。 展开更多
关键词 risc-v CH565W 嵌入式 低功耗
在线阅读 下载PDF
RISC-V系统软件及软硬协同技术专题前言
8
作者 武延军 谢涛 +3 位作者 侯锐 张科 宋威 邢明杰 《软件学报》 北大核心 2025年第9期3917-3918,共2页
RISC-V技术的发展,一方面为操作系统、编译器等系统软件在设计实现、测试验证、安全可信等方向带来了新机遇和新挑战;另一方面,也推动了软硬协同设计、优化等技术的进一步创新与发展.近年来,RISC-V相关技术已逐渐成为国内外学者的关注... RISC-V技术的发展,一方面为操作系统、编译器等系统软件在设计实现、测试验证、安全可信等方向带来了新机遇和新挑战;另一方面,也推动了软硬协同设计、优化等技术的进一步创新与发展.近年来,RISC-V相关技术已逐渐成为国内外学者的关注点和研究热点.为此,组织了本专题与中国软件大会RISC-V系统软件及软硬协同技术论坛,探讨并交流最近一年以来,国内学者在相关研究中取得的新成果,旨在进一步推动国内RISC-V相关的技术发展和生态建设,促进学术交流. 展开更多
关键词 软硬协同 risc-v技术 系统软件 操作系统
在线阅读 下载PDF
Edge Impluse视觉识别技术在MCU中的应用
9
作者 林尔敏 黄果 《黑龙江科学》 2025年第22期159-161,共3页
以水果成熟度识别为例,研究在资源受限的嵌入式设备上实现图像分类的方法。利用OpenMV采集不同成熟阶段的水果图像,并将图像数据导入Edge Impulse平台进行预处理、特征提取与模型训练,通过平台提供的机器学习算法完成模型训练后在测试... 以水果成熟度识别为例,研究在资源受限的嵌入式设备上实现图像分类的方法。利用OpenMV采集不同成熟阶段的水果图像,并将图像数据导入Edge Impulse平台进行预处理、特征提取与模型训练,通过平台提供的机器学习算法完成模型训练后在测试集进行测试,测试结果取得了99.51%的识别准确率,最后将模型文件适配并部署至微控制器(MCU)上,完成了实际运行测试。实验结果表明,该方法能够在不依赖云端的情况下实现较高识别精度和呈现良好的实时性,为边缘端智能识别应用提供了一种可行的实现方案。 展开更多
关键词 mcu OpenMV Edge Impluse 视觉识别 水果成熟度
在线阅读 下载PDF
基于RISC-V架构MCU的永磁同步电机控制系统设计 被引量:2
10
作者 蒲清涛 仵杰 《电子制作》 2024年第21期18-22,27,共6页
为了实现对永磁同步带电机控制系统方案的灵活开发,面向第五代精简指令集RISC_V内核的开源架构,设计实现了一个以HKSR 2303为主控芯片的永磁同步电机控制系统。与传统的MCU中采用的ARM Cortex指令集架构的相比,RISC-V架构的开源的架构... 为了实现对永磁同步带电机控制系统方案的灵活开发,面向第五代精简指令集RISC_V内核的开源架构,设计实现了一个以HKSR 2303为主控芯片的永磁同步电机控制系统。与传统的MCU中采用的ARM Cortex指令集架构的相比,RISC-V架构的开源的架构、定制化可裁剪的特性以及开源的工具链,大幅度地降低了研发的周期、成本以及设计的可维护性。通过软件实现了无传感器FOC矢量方法,实现结果表明该电机控制系统可以实现对永磁同步电机运行的控制调节。通过实验数据分析,电机实际运行的转速和目标转速误差小,说明了电机控制系统可以在不同的转速下稳定运行,并且无传感器的设计也保证了低机械故障概率。 展开更多
关键词 risc-v 电机控制 矢量控制 微控制器
在线阅读 下载PDF
基于RISC-V的农田智能灌溉控制系统研究 被引量:3
11
作者 王猛 王凯 +4 位作者 张杰 杨张青 赵巧丽 秦一浪 李国强 《农机化研究》 北大核心 2025年第5期51-58,共8页
为提高农田灌溉水分利用率,明确不同土质对灌溉量的影响,利用RISC-V架构芯片构建了一种基于模型的灌溉控制系统。该系统以GD32VF103VBT6芯片为核心MCU,包括主控制器、通信、传感器、灌溉量计算和安全作业等功能模块。通过量化不同类型... 为提高农田灌溉水分利用率,明确不同土质对灌溉量的影响,利用RISC-V架构芯片构建了一种基于模型的灌溉控制系统。该系统以GD32VF103VBT6芯片为核心MCU,包括主控制器、通信、传感器、灌溉量计算和安全作业等功能模块。通过量化不同类型土壤水分运移动态的差异,依据土壤中沙粒、黏粒等组分比例,构建了适用于不同土壤质地的灌溉量估算模型。系统结合土壤墒情传感器获取的田间实时墒情数据,计算各轮灌区域最佳灌溉量,并根据灌溉量控制各灌区电磁阀开启时间,实现自动灌溉。该系统具有测墒灌溉、远程控制、水肥一体化灌溉、自动化轮灌等功能。研究结果表明:与传统农户经验灌溉方式相比,该系统能够显著降低作物灌溉量17.3%,但对籽粒产量的影响较小,仅降低了0.16%;与土壤水分动态平衡模型相比,该系统灌溉量降低了9.2%,产量提高了0.19%。此系统的研究和应用在保证作物产量稳定的前提下,能有效降低农田灌溉量,对发展智慧节水农业有重要意义。 展开更多
关键词 灌溉控制系统 risc-v 土壤质地 节水灌溉 灌溉量模型
在线阅读 下载PDF
基于多操作数的RISC-V指令集设计与功能优化方法 被引量:1
12
作者 张钰儿 席宇浩 刘鹏 《计算机工程与科学》 北大核心 2025年第6期968-975,共8页
RISC-V架构凭借其开放性和模块化的指令集架构(ISA)设计,为特定应用及其软件生态系统的定制指令集成提供了良好支持,使其能够高效处理复杂算法并执行重复性操作。然而,由于操作数数量的限制,为RISC-V处理器设计加速指令仍面临挑战。传... RISC-V架构凭借其开放性和模块化的指令集架构(ISA)设计,为特定应用及其软件生态系统的定制指令集成提供了良好支持,使其能够高效处理复杂算法并执行重复性操作。然而,由于操作数数量的限制,为RISC-V处理器设计加速指令仍面临挑战。传统处理器加速方法通常采用“2输入1输出”模型,这在一定程度上限制了复杂操作的灵活性与执行效率。为突破该限制,提出了一种多操作数增强指令集的设计方法。该方法通过引入多操作数加速机制,突破了传统模型的结构性约束,为多输入多输出任务提供了灵活的指令接口。为验证所提机制的有效性,基于Western Digital开源的RISC-V VeeR EH1处理器核实现了该设计,并在FPGA平台上进行了基准测试,涵盖SHA-256,SHA-1以及FIR/IIR滤波器等典型算法。实验结果表明,在FPGA平台上的逻辑资源开销控制在3%以内的情况下,处理器性能最高提升可达14%。与传统“2输入1输出”加速方法相比,所提出的增强指令集设计能够显著提升RISC-V在复杂任务处理中的性能,展示了其在嵌入式计算和专用加速领域的潜在优势。 展开更多
关键词 risc-v 自定义指令 软硬件协同设计
在线阅读 下载PDF
用于低间隔加速部件控制的多线程无中断RISC-V处理器 被引量:1
13
作者 张伟伟 陈虎 《计算机工程与科学》 北大核心 2025年第5期787-796,共10页
为满足控制低间隔加速部件的需求,提出了一种多线程无中断的RV32I微处理器(MIRV)结构和相关软件系统。MIRV采用六级流水线单发射顺序执行结构,结合数据重定向技术解决了线程内指令间的大部分数据冲突问题。硬件支持4个线程的寄存器组和... 为满足控制低间隔加速部件的需求,提出了一种多线程无中断的RV32I微处理器(MIRV)结构和相关软件系统。MIRV采用六级流水线单发射顺序执行结构,结合数据重定向技术解决了线程内指令间的大部分数据冲突问题。硬件支持4个线程的寄存器组和程序计数器,采用粗粒度线程调度机制,能够在线程内数据冲突和控制冲突无法解决时实现零时间开销的线程切换。还提出了硬件与软件统一的信号机制,利用特定CSR寄存器实现线程对外部加速部件信号的等待和快速唤醒,通过软件信号处理实现多线程同步与互斥。MIRV综合后包含1811个LUT,主频为210 MHz。与PicoRV32和DarkRISCV相比,MIRV主频较高且拥有较为优秀的性能。在MK7160FA开发板上使用C语言实现了基于生产者-消费者模型的流水灯控制测试案例,在该实验中,从硬件定时器发出信号到软件产生外部LED的控制信号仅需要10个时钟周期,验证了MIRV对外部硬件事件信号的低延迟响应能力。MIRV具备较低的硬件资源占用量、优异的性能和高级语言编程能力,可作为多种低间隔加速部件的控制器。 展开更多
关键词 低间隔 多线程 无中断支持 risc-v 微控制器
在线阅读 下载PDF
基于DRP1/LRRK2/MCU轴探讨柚皮苷减轻脑缺血再灌注损伤的机制研究
14
作者 谭开媚 曾红雨 +7 位作者 邱峰 向韵 周梓洋 伍大华 雷昌 赵洪庆 王宇红 张秀丽 《中国中药杂志》 北大核心 2025年第9期2484-2494,共11页
探讨柚皮苷(naringin)通过线粒体动力相关蛋白1(DRP1)/富含亮氨酸重复激酶2(LRRK2)/线粒体钙单向转运体(MCU)信号轴减轻脑缺血再灌注(CI/R)损伤的分子机制。SD大鼠60只,随机分为假手术组,模型组,丹参素钠组,柚皮苷低、中、高剂量(50、10... 探讨柚皮苷(naringin)通过线粒体动力相关蛋白1(DRP1)/富含亮氨酸重复激酶2(LRRK2)/线粒体钙单向转运体(MCU)信号轴减轻脑缺血再灌注(CI/R)损伤的分子机制。SD大鼠60只,随机分为假手术组,模型组,丹参素钠组,柚皮苷低、中、高剂量(50、100、200 mg·kg^(-1))组,每组各10只,除假手术组外,其余各组采用线栓法建立短暂性大脑中动脉栓塞再灌注(tMCAO/R)模型。采用Longa 5分法评估神经功能缺损情况;2,3,5-氯化三苯基四氮唑染色(TTC)检测脑梗死体积占比;苏木素-伊红(HE)染色和Nissl染色检测大鼠皮层神经元结构变化和Nissl小体的数量;Western blot检测B淋巴细胞瘤-2基因(Bcl-2)、Bcl-2相关X蛋白(Bax)、活化的半胱氨酸天冬氨酸蛋白酶-3(cleaved caspase-3)、MCU、微管相关蛋白1轻链3(LC3)、P62的蛋白表达;透射电镜观察皮层神经元线粒体结构及线粒体自噬情况;免疫荧光检测皮层线粒体中线粒体钙单向转运体(MCU)的荧光强度、线粒体钙离子荧光强度、DRP1与LRRK2、线粒体外膜转位酶20(TOMM20)与LC3之间共定位情况。结果显示,与模型组比较,柚皮苷显著降低了tMCAO/R大鼠脑梗死体积占比和神经功能缺损评分;减轻了tMCAO/R大鼠皮层神经元结构损伤和Nissl小体的丢失现象;抑制了皮层神经元中自噬体的数量并增加了皮层线粒体平均直径;Western blot结果显示,模型组大鼠皮层cleaved caspase-3、Bax、MCU、LC3Ⅱ/LC3Ⅰ相较于假手术组有所升高,Bcl-2、P62蛋白则有所下降,而柚皮苷能显著下调皮层区cleaved caspase-3、Bax、MCU蛋白表达和LC3Ⅱ/LC3Ⅰ比值,上调皮层区Bcl-2、P62蛋白表达;此外,免疫荧光结果显示,与模型组比较,经柚皮苷和阳性药干预后MCU的荧光强度、线粒体钙离子荧光强度明显降低,并且皮层线粒体中DRP1、LRRK2、TOMM20与LC3荧光共定位也显著减少。柚皮苷对tMCAO/R大鼠皮层神经元损伤的改善作用与抑制DRP1/LRRK2/MCU介导的线粒体碎片化及其引发的线粒体过度自噬有关。 展开更多
关键词 柚皮苷 脑缺血再灌注 皮层 DRP1/LRRK2/mcu信号轴 线粒体碎裂 线粒体自噬
原文传递
NA-ROB:基于RISC-V超标量处理器的改进 被引量:1
15
作者 景超霞 刘杰 +1 位作者 李洪奎 刘红海 《计算机应用研究》 北大核心 2025年第2期519-522,共4页
重排序缓存(ROB)是超标量处理器中的重要模块,用于确保乱序执行的指令能够正确地完成和提交。然而,在大规模超标量处理器中,存在ROB阻塞以及ROB容量有限的问题。为了解决上述问题并提高处理器性能,提出了零寄存器分配策略,通过将没有目... 重排序缓存(ROB)是超标量处理器中的重要模块,用于确保乱序执行的指令能够正确地完成和提交。然而,在大规模超标量处理器中,存在ROB阻塞以及ROB容量有限的问题。为了解决上述问题并提高处理器性能,提出了零寄存器分配策略,通过将没有目的寄存器的指令单独存储来避免占用ROB表项。同时,引入容量可动态调整的缓存结构(AROB),将长延时指令与普通指令分别存储在ROB和AROB中,以降低长延时指令导致的阻塞。改进后的超标量处理器被命名为NA-ROB,经过SPEC 2006基准测试程序的实验评估,结果表明,NA-ROB超标量处理器相比于传统的ROB超标量处理器,平均IPC提升了66%,同时ROB的阻塞概率降低了48%。因此,所提出的改进方法显著提升了处理器的整体性能和效率。 展开更多
关键词 risc-v指令集 超标量处理器 ROB AROB 零寄存器分配策略
在线阅读 下载PDF
喷水推进器双MCU冗余系统设计与实现
16
作者 刘凤龙 丁江明 +2 位作者 叶树祥 张博 史冬辉 《舰船科学技术》 北大核心 2025年第15期90-96,共7页
为提升船舶喷推进器双微控制单元(Microcontroller Unit,MCU)冗余系统通信与故障检测功能,提高喷水推进器控制系统的可靠性和稳定性。在RS232串口心跳检测的基础上,通过自定义控制器局域网(Controller Area Network,CAN)通信协议,对现有... 为提升船舶喷推进器双微控制单元(Microcontroller Unit,MCU)冗余系统通信与故障检测功能,提高喷水推进器控制系统的可靠性和稳定性。在RS232串口心跳检测的基础上,通过自定义控制器局域网(Controller Area Network,CAN)通信协议,对现有CAN通信网络进行功能复用,提出一种基于CAN总线的双MCU冗余上位机监控检测机制。实验测试结果表明,上位机监控检测方法克服了传统故障检测方法仅针对MCU故障而忽视其外围通信故障的缺点,避免了“双主机现象”,提高了冗余控制系统故障检测的速度与精准度,可以保障双MCU冗余系统平稳、可靠运行。研究成果可为喷水推进器双MCU冗余系统故障检测方式提供一定参考。 展开更多
关键词 喷水推进器 冗余 CAN通信 mcu
在线阅读 下载PDF
规则导向的ARM到RISC-V intrinsics函数迁移
17
作者 蒲文濠 朱家鑫 +1 位作者 陈伟 李慧 《广西大学学报(自然科学版)》 北大核心 2025年第2期336-348,共13页
RISC-V是当前学术界与产业界重点关注的新一代精简指令集架构,为了加速RISC-V软件生态的构建,将ARM架构软件移植到RISC-V架构是一种高效且实用的策略。其中intrinsics函数作为优化代码的常用方式之一被广泛使用。针对现有ARM NEON intri... RISC-V是当前学术界与产业界重点关注的新一代精简指令集架构,为了加速RISC-V软件生态的构建,将ARM架构软件移植到RISC-V架构是一种高效且实用的策略。其中intrinsics函数作为优化代码的常用方式之一被广泛使用。针对现有ARM NEON intrinsics函数迁移工具适配版本低、覆盖函数少、适用软件范围有限等问题,提出一种基于ARM NEON到RISC-V向量扩展的完整数据类型映射与1 618条intrinsics函数映射关系的迁移方法,有效弥补了现有ARM NEON intrinsics函数迁移领域的不足。实验结果表明,所建立的映射关系覆盖各类软件中常用的intrinsics函数,能有效满足广泛的各类软件包迁移需求。基于该映射关系,提出了相应的自动迁移方法,实现了不修改或仅修改少量代码的迁移效果。 展开更多
关键词 risc-v ARM NEON RVV intrinsics函数 软件迁移 函数迁移
在线阅读 下载PDF
基于RISC-V VLIW架构的混合指令调度算法
18
作者 李奕瑾 杜绍敏 +3 位作者 赵家程 王雪莹 查永权 崔慧敏 《软件学报》 北大核心 2025年第9期3937-3953,共17页
指令级并行是处理器体系结构研究的经典难题.VLIW架构是数字信号处理器领域中提升指令级并行的一种常用架构.VLIW架构的指令发射顺序是由编译器决定的,因此其指令级并行的性能强依赖于编译器的指令调度.为了探索RISC-V VLIW架构的扩展潜... 指令级并行是处理器体系结构研究的经典难题.VLIW架构是数字信号处理器领域中提升指令级并行的一种常用架构.VLIW架构的指令发射顺序是由编译器决定的,因此其指令级并行的性能强依赖于编译器的指令调度.为了探索RISC-V VLIW架构的扩展潜力,丰富RISC-V生态,研究RISC-V VLIW架构的指令调度算法优化.针对单个调度区域,整数线性规划调度算法能够得到调度最优解但复杂度较高,表调度算法复杂度较低但无法得到调度最优解.为了结合两种调度算法的优点,提出了一种IPC理论模型指导的混合指令调度算法,即通过IPC理论模型定位到表调度未达最优解的调度区域,再对该调度区域进一步实施整数线性规划调度算法.该理论模型基于数据流分析技术协同考虑指令依赖和硬件资源,能够以线性复杂度给出IPC的理论上界.混合调度的核心在于IPC理论模型的准确性,理论模型准确率为95.74%.在给定的测评基准上,提出的理论模型应用于混合指令调度时,能够平均认定94.62%的调度区域在表调度下已达最优解,因此仅有5.38%的调度区域需再进行整数线性规划调度.该混合调度算法能够以接近表调度的复杂度达到整数线性规划调度的调度效果. 展开更多
关键词 risc-v 超长指令字(VLIW) 整数线性规划(ILP) 表调度 理论模型
在线阅读 下载PDF
RISC-V架构下的懒惰影子页表模型
19
作者 李传东 衣然 +2 位作者 罗英伟 汪小林 王振林 《软件学报》 北大核心 2025年第9期3970-3984,共15页
内存虚拟化作为虚拟化技术的核心组成部分,直接影响虚拟机的整体性能.目前,主流的内存虚拟化方法在两维地址翻译开销与页表同步开销之间面临权衡.传统的影子页表模型通过一套由软件维护的页表,实现了与原生(native)环境相当的地址翻译性... 内存虚拟化作为虚拟化技术的核心组成部分,直接影响虚拟机的整体性能.目前,主流的内存虚拟化方法在两维地址翻译开销与页表同步开销之间面临权衡.传统的影子页表模型通过一套由软件维护的页表,实现了与原生(native)环境相当的地址翻译性能.然而,由于影子页表的同步依赖于基于写保护的机制,频繁的虚拟机退出(VM-exit)会严重影响系统性能.相对而言,嵌套页表模型依靠硬件辅助虚拟化,允许虚拟机的客户页表直接加载到内存管理单元中,从而避免了页表同步的开销.然而,这种方法的两维页表遍历却显著降低了地址翻译效率.基于RISC-V架构下的特权级模型和虚拟化硬件特性,提出了一种懒惰影子页表模型LSP(lazy shadow paging),在保留影子页表的地址翻译高效性的同时降低了页表同步开销.懒惰影子页表模型深入分析了客户机对页表页的访问模式,将页表同步与转址旁路缓存(translation lookaside buffer,TLB)刷新操作绑定以降低虚拟机退出的数量.然后,利用RISC-V架构中对TLB的细粒度刷新且可拦截的特性,无效化需同步的影子页表项,将页表同步的软件开销推迟到了首次访问该页面的时刻.此外,懒惰影子页表模型利用RISC-V架构中全新的特权级模型,设计了TLB拦截的快速路径,进一步减少了虚拟机退出带来的软件开销.实验结果表明,在基础RISC-V架构下,懒惰影子页表相对于传统影子页表在微基准测试中降低了最多50%的虚拟机退出数量.在支持RISC-V的虚拟化扩展架构下,懒惰影子页表对SPEC2006基准测试中的典型应用相较于传统影子页表降低了最多25%的虚拟机退出数量,相较于嵌套页表每次TLB缺失降低了12次访存. 展开更多
关键词 risc-v 虚拟化扩展 内存虚拟化 影子页表 嵌套页表
在线阅读 下载PDF
RISC-V处理器权限正确性验证与提权漏洞自动挖掘方法
20
作者 唐时博 朱嘉诚 +1 位作者 慕德俊 胡伟 《电子与信息学报》 北大核心 2025年第9期3081-3092,共12页
处理器安全是近年来的热点前沿研究领域,各种处理器安全漏洞层出不穷。然而,现有处理器漏洞挖掘主要采取各类测试手段,存在自动化程度低、漏洞挖掘效率和完备性不高等局限性,特别是在权限正确性验证与漏洞挖掘方面。该文提出一种基于符... 处理器安全是近年来的热点前沿研究领域,各种处理器安全漏洞层出不穷。然而,现有处理器漏洞挖掘主要采取各类测试手段,存在自动化程度低、漏洞挖掘效率和完备性不高等局限性,特别是在权限正确性验证与漏洞挖掘方面。该文提出一种基于符号执行和属性验证的RISC-V处理器权限正确性验证与提权漏洞自动挖掘方法。首先,对于特权级访问控制机制,形式化地定义了访问保护(AP)、异常处理(EH)、指令解码(ID)、寄存器安全(RS)和特权绕过(PB)5类特权提升漏洞类型;该文还提出了属性驱动的状态空间归约、路径引导等策略,有效提升了安全验证效率;设计了一个权限正确性验证与提权漏洞挖掘自动化框架,实现了对处理器设计的软硬件联合安全验证、特权提升漏洞检测和概念验证(PoC)自动生成。在OR1200, Ibex, PicoRV32和PULPino 4款开源处理器上的实验结果表明本文所提方法能够实现权限正确性属性的形式化验证并有效捕捉提权类漏洞,验证效率平均提升66.1%,同时能够自动生成高质量PoC。该文所提方法能够显著提升RISC-V处理器特权提升漏洞的自动化挖掘能力,为处理器设计安全评估提供一种新思路和技术手段。 展开更多
关键词 risc-v处理器 特权提升漏洞 符号执行 形式化验证 安全属性
在线阅读 下载PDF
上一页 1 2 250 下一页 到第
使用帮助 返回顶部