如果说龙芯中科的“左膀”是自研的本土化硬件,那么“右臂”一定是基础软件生态。
经过20年的发展,龙芯中科已经完成了基于LoongArch架构的基础软件生态“补课”,正在朝着开放性市场,从完善应用软件生态,走向国际化“外循环”,与全球开发者合作,共同推进龙芯基础软件生态。
如今,龙芯平台已经得到了国际开源软件的认可与支持。今年以来,开源软件世界最重要的五大基础软件(BIG FIVE)——Linux内核、GCC编译工具链、LLVM编译器、Glibc、Binutils,以及Pascal编译器开源社区、QEMU系统、V8 JavaScript引擎、.NET编程框架、FFmpeg音视频编解码加速库等大量重要的开源软件社区陆续发布了对LoongArch架构的正式版本的支持。
“LoongArch架构已得到国际开源软件社区的广泛支持,成为与X86、ARM并列的开源软件世界顶层指令集架构。”龙芯中科技术有限公司副总裁高翔这样说。
龙芯中科技术有限公司副总裁 高翔
龙芯的“道”与“器”
易经中说“形而上者谓之道,形而下者谓之器。”在中国古代哲学中,“君子不器”是孔子坚守“道”与“器”并重的主张。
反观龙芯,自主而不封闭。一边引领国内自主创新的风潮,一边发力国际化开源生态。“君子不器”或许便是对龙芯的开源哲学,最好的诠释。
龙芯的“器”在于全方位的国际化开源生态布局。高翔介绍道:“龙芯基础软件开源战略采用上游优先(UpStream First)的策略,基于开源项目的任何修改都应该提交优先提交给项目本身,然后再包含在自己的产品中。”
具体而言,主要体现在以下三方面。
技术共享,产品规格公开化。现阶段,龙芯已经在开源社区中,公开了其CPU、GPU及其他芯片产品的规格和指令集标准,以促进技术的开放和透明。
博采众长,开放技术标准。在软件技术标准方面,现阶段,龙芯重要的API规范,基础软件conversion、约定,以及即将推出的汇编编程手册,都将以英文版本在国际开源平台上公开。与此同时,龙芯将进一步吸收国内外各个开源社区开发者提出的反馈,提炼技术改进策略,经过充分评估后,以项目提案或PR的方式提出,并将改进成果整合到标准体系中,以此提升、完善软件技术标准。
加大投资,投入社区建设。龙芯将进一步加大在开源软件方面的资源投入,招募更多人员参与开源社区建设,同时资助相关开源社区机构,以及开发者。共同推动开源生态建设和发展。
龙芯的“道”则是坚守开源世界的文化,倡导平等协作理念。
问及龙芯基础软件开源的侧重点时,高翔这样说:“在技术上不偏不倚、一视同仁是我们的坚守,我们的开源软件生态,遵循开源世界的文化,倡导平等协作的理念,不会出现过于重视或者说歧视地域的现象。”
正时秉持这种开放、合作开源生态建设理念的坚守。目前,大量国内外开发者也加入龙架构的开源生态建设中,为开源社区龙架构版本开发做出重要贡献。LoongArch架构的基础软件发展也已经深度融入国际开源软件生态体系。
兼容并包的“三重境界”
从技术向生态衔转的这一环中,龙芯的“落子”还充分考虑到了兼容需求,为LoongArch生态长远、可持续、创新、健康发展准备了必要基础条件。
形容将龙芯的兼容性战略,或许王国维《人间词话》中的“三重境界”,再合适不过。
第一重:昨夜西风凋碧树,独上高楼,望尽天涯路。
自龙芯开启二十年自研路以来,不论是面对失败,还是面临四面楚歌境遇,依然不放弃自主研发CPU的历程。所以,CPU的产品的兼容性是龙芯“兼容并包”的第一重境界。从5000系列到6000系列,一直以来,龙芯产品在发展过程中,注重确保不同代产品间的兼容性无缝衔接。“未来,龙芯的7000系列,也将在指令集、API和软件层面都保持兼容。”高翔透露说。
第二重:衣带渐宽终不悔,为伊消得人憔悴。
龙芯所为伊人,或许就体现在本土市把场需求和用户体验放在首位。对于无源码的历史应用,龙芯通过二级翻译,从而在龙芯平台上的运行。高翔强调,这类兼容性工作对于许多国内厂商来说尤为重要,尤其是那些原本基于x86架构Windows系统开发的应用。而对于有源码的历史软件,则对于其进行重新编译以实现兼容。
高翔进一步解释说:“许多用户依赖的应用是基于过去技术或平台编写的,龙芯必须确保这些应用在新平台上能够有效运行。这种以用户需求为导向的策略,是促进技术创新和产品持续改进的关键。”
第三重:众里寻他千百度,蓦然回首,那人却在,灯火阑珊处。
龙芯的蓦然回首自然不言而喻,“本土化”高水平科技自立自强一直以来都是龙芯不忘的“初心”。在促进行业应用向国产平台的迁移方面,龙芯扮演着关键角色。尤其是在金融等关键行业,很多基于x86架构Windows系统开发的应用需要龙芯的支持才能平稳过渡到国产平台。
这一举措,不仅是软件兼容性的问题,更为了促进更多的软硬件企业更加方便地基于龙芯技术平台进行产品开发,从而加快本土基础软硬件产业化进程。
写在最后
事实上,作为全世界范围内极少数建设形成完整基础软件生态体系的CPU公司。龙芯不论是选择基于自主指令架构发展,还是这一次开源“朋友圈”的拓展。目的便是消除隐患和瓶颈,为长远、可持续、创新、健康发展打造必要基础条件。
正如高翔所言,龙芯发展基础软件生态,将为保障我国自主信息产业长远健康发展发挥重要作用。
好文章,需要你的鼓励
这项研究由浙江大学、复旦大学等机构联合完成,提出了ReVisual-R1模型,通过创新的三阶段训练方法显著提升了多模态大语言模型的推理能力。研究发现优化的纯文本冷启动训练、解决强化学习中的梯度停滞问题、以及分阶段训练策略是关键因素。ReVisual-R1在各类推理基准测试中超越了现有开源模型,甚至在某些任务上超过了商业模型,为多模态推理研究开辟了新途径。
这项研究提出了一种名为"批评式微调"的创新方法,证明仅使用一个问题的批评数据就能显著提升大语言模型的推理能力。研究团队对Qwen和Llama系列模型进行实验,发现这种方法在数学和逻辑推理任务上都取得了显著提升,平均提高15-16个百分点,而且只需要强化学习方法1/20的计算资源。这种简单高效的方法为释放预训练模型的潜在推理能力提供了新途径。
新加坡国立大学研究团队开发了名为IEAP的图像编辑框架,它通过将复杂编辑指令分解为简单原子操作序列解决了当前AI图像编辑的核心难题。研究发现当前模型在处理不改变图像布局的简单编辑时表现出色,但在需要改变图像结构时效果差。IEAP框架定义了五种基本操作,并利用思维链推理技术智能分解用户指令,实验证明其性能显著超越现有方法,尤其在处理复杂多步骤编辑时。
Character AI的研究者开发出TalkingMachines系统,通过自回归扩散模型实现实时音频驱动视频生成。研究将预训练视频模型转变为能进行FaceTime风格对话的虚拟形象系统。核心创新包括:将18B参数的图像到视频DiT模型改造为音频驱动系统、通过蒸馏实现无错误累积的无限长视频生成、优化工程设计降低延迟。系统可让多种风格的虚拟角色与人进行自然对话,嘴型与语音同步,为实时数字人交互技术开辟了新可能。