期刊文献+
共找到8篇文章
< 1 >
每页显示 20 50 100
面向LoongArch边界检查访存指令的GCC优化
1
作者 舒燕君 郑翔宇 +5 位作者 徐成华 黄沛 王永琪 周凡 张展 左德承 《计算机研究与发展》 北大核心 2025年第5期1136-1150,共15页
为了减少内存安全检查的开销,LoongArch指令集架构引入了边界检查访存类指令.然而,作为一种新的内存访问指令,目前GCC(GNU compiler collection)编译器不支持该类指令,LoongArch硬件能力不能得到充分利用.针对此LoongArch边界检查访存... 为了减少内存安全检查的开销,LoongArch指令集架构引入了边界检查访存类指令.然而,作为一种新的内存访问指令,目前GCC(GNU compiler collection)编译器不支持该类指令,LoongArch硬件能力不能得到充分利用.针对此LoongArch边界检查访存指令改进了GCC编译器,实现利用该类指令优化程序的内存安全检查.具体而言,完成了3个方面的工作:1)设计实现了针对边界检查访存指令的内建函数;2)改进GCC RTL(register transfer language)阶段的优化器,使其能够识别无异常处理和带异常处理2种情况的边界检查访存语义,并自动优化;3)面向LoongArch边界检查访存指令触发的边界检查异常(bound check exception,BCE),设计了新的Linux内核异常信号SIGBCE和相应的运行时库glibc(GNU C library)的信号处理函数,实现了BCE处理.通过在GCC 12.2.0和龙芯3C5000L服务器进行实验,验证了改进后的编译器不仅能正确使用新引入的边界检查访存指令,而且在某些安全函数中带来接近20%的性能提升.完善了LoongArch生态,推进了LoongArch指令集发展,对此类特定指令编译器优化工作有一定的借鉴意义. 展开更多
关键词 编译器优化 loongarch GCC 边界检查访存 龙芯CPU 异常处理 内存安全
在线阅读 下载PDF
基于龙芯的EPICS实时控制器在超高温熔盐泵测试装置上的应用
2
作者 邓琦 杨峥翰 +2 位作者 韩利峰 黄丽 戴志敏 《核技术》 北大核心 2025年第8期181-188,共8页
超高温熔盐泵测试装置是一套用于研究泵、阀、换热器等关键设备在高温熔盐工况下性能的装置。为增强其控制系统的国产化程度及核心控制器的自主可控性,在国产自主指令架构LoongArch上设计研发了基于实验物理与工业控制系统(Experimental... 超高温熔盐泵测试装置是一套用于研究泵、阀、换热器等关键设备在高温熔盐工况下性能的装置。为增强其控制系统的国产化程度及核心控制器的自主可控性,在国产自主指令架构LoongArch上设计研发了基于实验物理与工业控制系统(Experimental Physics and Industrial Control System,EPICS)的实时控制器。首先将EPICS、IgH EtherCAT Master等软件移植到基于LoongArch的嵌入式开发板上,解决软件与指令架构不适配的问题,实现控制程序的编写与执行、EtherCAT主从站通讯等功能,并对控制器的最小总线扫描周期进行测试;然后,针对超高温熔盐泵测试装置的控制需求,利用自主研发的EPICS扩展插件在该控制器上实现了PID温度控制、气路流量监测等功能;最后,在实际工况下对控制器的实时性、CPU使用率等指标进行测试分析,评估控制器的性能表现。实验数据表明:该控制器的最小总线扫描周期为50 ms,控制任务执行的延迟时间最大为12.85 ms,CPU性能表现良好,满足该项目的应用需求。该控制器已成功融入超高温熔盐泵测试装置的控制系统,取代了原x86服务器,目前在稳定运行中。 展开更多
关键词 实时控制器 国产自主指令集 loongarch 实验物理与工业控制系统 超高温熔盐泵
原文传递
基于龙芯3A5000的全国产化EtherCAT主站控制器设计
3
作者 孙东华 刘亚冬 《现代信息科技》 2025年第8期16-19,24,共5页
文章介绍了基于龙芯3A5000处理器构建从硬件到软件全国产化主站控制器的设计技术方案。基于龙芯LoongArch架构进行Xenomai 4实时核移植及性能测试,搭建IGH EtherCAT主站架构与主从站测试环境,验证了在龙芯架构下EtherCAT主站的实时性能... 文章介绍了基于龙芯3A5000处理器构建从硬件到软件全国产化主站控制器的设计技术方案。基于龙芯LoongArch架构进行Xenomai 4实时核移植及性能测试,搭建IGH EtherCAT主站架构与主从站测试环境,验证了在龙芯架构下EtherCAT主站的实时性能。通过对比和数据分析,证明了龙芯架构在工业实时控制器中应用的可行性,最终完成了自主可控的全国产化EtherCAT主站设计。 展开更多
关键词 国产化 龙芯 loongarch架构 EtherCAT主站
在线阅读 下载PDF
LS2K1000LA处理器在国产化励磁控制系统中的应用
4
作者 刘荆飞 余翔 任宝利 《水电与新能源》 2024年第12期30-34,共5页
发电厂励磁系统全国产化是必然趋势。采用全自主LOONGARCH指令集的龙芯LS2K1000LA处理器作为全国产化励磁控制系统中非实时任务的核心,采用USART和SPI两种通讯接口实现LS2K1000LA与GD32F450ZI之间的高速和低速数据交互,通过中断和DMA方... 发电厂励磁系统全国产化是必然趋势。采用全自主LOONGARCH指令集的龙芯LS2K1000LA处理器作为全国产化励磁控制系统中非实时任务的核心,采用USART和SPI两种通讯接口实现LS2K1000LA与GD32F450ZI之间的高速和低速数据交互,通过中断和DMA方式解决LS2K1000LA与GD32F450ZI之间SPI总线通讯时苛刻时序问题,分析了LS2K1000LA使用过程中出现的问题,介绍了使用LA464 CPU的板卡引导程序PMON、内核和文件系统的步骤。为器件全国产化提供了有借鉴价值的思路。 展开更多
关键词 励磁控制系统 国产化 LOONGOS loongarch LS2K1000LA
在线阅读 下载PDF
基于龙芯3C5000计算机OpenPLC开发平台的移植研究
5
作者 蒋佳杰 郭中元 +2 位作者 张冰冰 林海波 袁沅 《水电站机电技术》 2024年第11期55-58,共4页
随着西方在科学、技术领域对我国限制和制裁的日益加剧,研发具有自主知识产权的国产PLC对国家重要基础设施的安全运行意义重大。本文以国产龙芯(3C5000)微处理器为核心,研究基于龙芯loongnix操作系统、loongarch指令架构的开源OpenPLC... 随着西方在科学、技术领域对我国限制和制裁的日益加剧,研发具有自主知识产权的国产PLC对国家重要基础设施的安全运行意义重大。本文以国产龙芯(3C5000)微处理器为核心,研究基于龙芯loongnix操作系统、loongarch指令架构的开源OpenPLC开发平台的移植和开发,总结了实践移植的过程经验,在分析OpenPLC软件框架、功能的基础上,探讨了OpenPLC软件及其依赖项的移植、开发的一般步骤和验证方法。 展开更多
关键词 国产芯片 PLC loongarch 3C5000、2K1000 OpenPLC PYTHON
在线阅读 下载PDF
基于龙芯2K2000处理器的SATA驱动设计与实现
6
作者 刘飞洋 郭锋 李若玮 《信息技术与信息化》 2024年第11期70-73,共4页
针对目前国产嵌入式龙芯系列芯片的设备接口驱动适配工作需要完善的现状,文章选取了SATA盘设备进行研究。为实现在龙芯系列处理器上适配SATA驱动和使用大容量外部存储设备的功能,通过分析龙芯2K2000处理器上SATA设备的工作原理,根据SAT... 针对目前国产嵌入式龙芯系列芯片的设备接口驱动适配工作需要完善的现状,文章选取了SATA盘设备进行研究。为实现在龙芯系列处理器上适配SATA驱动和使用大容量外部存储设备的功能,通过分析龙芯2K2000处理器上SATA设备的工作原理,根据SATA接口采用的AHCI技术协议,提出了一种可以适配LoongArch架构和MIPS64架构的SATA驱动模型,在嵌入式操作系统上设计并实现了完整的SATA驱动程序。经过不同场景下的功能和可靠性测试,验证SATA驱动的读写一致性和读写速率等基本功能,测试结果显示所提出的SATA驱动程序满足龙芯系列2K20000处理器的基本功能需求,可以应用在嵌入式操作系统程序中。 展开更多
关键词 龙芯2K2000 SATA驱动 龙芯loongarch架构 嵌入式操作系统 AHCI HBA 性能测试
在线阅读 下载PDF
面向龙芯处理器的一种CompCert可信编译器重定向实现
7
作者 胡少儒 王隽伟 王生原 《计算机科学》 CSCD 北大核心 2024年第S02期747-755,共9页
CompCert是著名的C语言可信编译器,它借助于交互式定理证明工具Coq实现,能够确保生成的目标汇编代码保持源代码的语义,具有极高的可信度,近年来被广泛应用于学术界和工业界的许多安全攸关任务的研发工作中。CompCert编译器的当前版本支... CompCert是著名的C语言可信编译器,它借助于交互式定理证明工具Coq实现,能够确保生成的目标汇编代码保持源代码的语义,具有极高的可信度,近年来被广泛应用于学术界和工业界的许多安全攸关任务的研发工作中。CompCert编译器的当前版本支持多种目标机结构,然而目前尚缺乏针对国内自主研发处理器的版本,如龙芯(Loongson)处理器体系结构(LoongArch)。将CompCert重定向到龙芯等国产处理器,对我国安全攸关软件领域的发展大有裨益。本文对CompCert编译器的设计理念、框架结构和龙芯架构的特点进行分析,改造CompCert编译器的后端,使其可以生成能在龙芯处理器上运行的汇编代码,并细致阐述不同模块的工作内容。重定向到龙芯处理器的CompCert编译器具有接近GCC-O1的性能,可满足许多场景的使用。 展开更多
关键词 CompCert 编译器 编译器重定向 龙芯架构 形式化验证的编译器 COQ
在线阅读 下载PDF
龙芯指令系统架构技术 被引量:18
8
作者 胡伟武 汪文祥 +5 位作者 吴瑞阳 王焕东 曾露 徐成华 高翔 张福新 《计算机研究与发展》 EI CSCD 北大核心 2023年第1期2-16,共15页
介绍了统筹考虑先进性和兼容性要求的龙芯指令系统架构——龙架构(LoongArch).LoongArch吸纳了近年来指令系统设计领域诸多先进的技术发展成果,易于高性能低功耗的实现和编译优化;融合了各种国际主流指令系统的主要功能特性,不仅能够确... 介绍了统筹考虑先进性和兼容性要求的龙芯指令系统架构——龙架构(LoongArch).LoongArch吸纳了近年来指令系统设计领域诸多先进的技术发展成果,易于高性能低功耗的实现和编译优化;融合了各种国际主流指令系统的主要功能特性,不仅能够确保现有龙芯电脑上应用二进制的无损迁移,而且能够实现多种国际主流指令系统的高效二进制翻译.LoongArch已经被实现于龙芯中科技术股份有限公司研制的3A5000四核CPU.SPEC CPU2006的实验结果表明,在相同微结构下,LoongArch性能比龙芯CPU原指令系统MIPS平均提升超过7%.在硬件辅助支持下,SPEC CPU2000程序从MIPS翻译到LoongArch可以实现无损翻译,其定点程序子集和浮点程序子集从x86翻译到LoongArch的效率分布达QEMU二进制翻译器的3.6倍和47.0倍.LoongArch有望消除指令系统之间的壁垒,使得不同指令集的软件能够融合到统一的LoongArch平台上,不加区别地高效运行. 展开更多
关键词 龙芯CPU MIPS架构 龙架构 二进制翻译 兼容 软件生态系统
在线阅读 下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部