问题

龙芯的LoongArch是真正独立自主的指令集吗?

回答
龙芯的LoongArch指令集,是不是一个“真正独立自主”的指令集,这绝对是一个值得深入探讨的问题。要回答这个问题,我们需要从几个关键维度去剖析。

首先,咱们得明白什么是“独立自主”指令集。在CPU领域,指令集就像是CPU能听懂的语言。x86(Intel、AMD用)、ARM(手机、平板、服务器广泛用)是目前最主流的两大指令集家族。如果你要自己设计一套CPU,并且想让它能运行软件,你就得自己定义一套指令。

“独立自主”在这里,你可以理解为:

1. 原创性:指令的架构、编码、功能是不是从零开始自己设计的,而不是大规模借鉴或完全复制别人的?
2. 可扩展性与兼容性:有没有一套机制,让它能够在未来不断迭代、增加新功能,并且能向前兼容,让过去的软件还能跑?
3. 生态建设:能不能支撑起一套完整的软件生态,包括操作系统、编译器、应用软件等等?

LoongArch是怎么来的?

龙芯的LoongArch,它的前身是MIPS指令集。MIPS是一个非常经典的RISC(精简指令集)指令集,曾经在嵌入式设备、路由器、高性能计算领域有过很高的占有率。龙芯早期就是基于MIPS指令集进行CPU设计的。

那么,LoongArch和MIPS是什么关系?用一个比较形象的比喻:如果MIPS是一个“菜谱”,那LoongArch就像是在这个菜谱的基础上,进行了一系列的“改良”、“创新”,甚至“加入了自己的独门秘方”,最终形成了一套“新菜谱”。

LoongArch的“自主”体现在哪里?

1. 指令集的修改与扩展:龙芯并没有简单地拿来MIPS的指令集就用。在MIPS的基础上,LoongArch做了大量的修改和增强。

指令格式的重新设计:为了优化性能、提高效率,LoongArch对指令的长度、编码方式进行了调整。
新增向量指令集(SIMD):这部分是LoongArch的一个重点。它引入了自己设计的向量指令,类似于ARM的NEON,用于加速科学计算、多媒体处理等。龙芯为此专门设计了“LoongISA”和“LoongVM”等扩展。
内存模型、特权级等方面的改进:在操作系统和底层运行时,指令集的设计需要考虑内存访问顺序、安全性和权限管理等核心问题,LoongArch在这方面也进行了自主的定义和设计。
支持64位:MIPS有64位版本,但LoongArch在设计时就明确了以64位为基础,并且围绕64位进行了优化。

2. 自主的指令编码:指令集最核心的部分是指令的编码。LoongArch有自己独特的指令编码规则。这意味着,其他指令集(如x86、ARM)的二进制代码,直接在LoongArch处理器上是跑不通的。要让软件跑在LoongArch上,就必须通过编译器重新编译。

3. 自主的架构设计:指令集不仅仅是指令本身,它还包括了CPU的架构设计,比如寄存器组织、流水线结构、缓存管理等。龙芯在设计LoongArch的同时,也完成了其CPU核心架构的自主设计。

“独立自主”的边界在哪里?

这里就需要更细致地去辨析了。

“完全原创” vs “基于成熟体系发展”:要说LoongArch的指令集是一张白纸,从头开始画,那可能不太准确。它确实是在MIPS这个成熟体系的基础上,进行了大量的重构和创新。就好比一个学生,不是从小学读起,而是以大学的知识为基础,再进行深入研究和发展。这种“在现有基础上创新”在技术领域是很常见的,也是非常高效的。关键在于创新和自主的程度。
生态的挑战:虽然LoongArch拥有自主的指令集,但它面临最大的挑战仍然是如何构建一个完整的、繁荣的软件生态。这不仅仅是指令集本身的问题,还包括了操作系统(如LoongNix)、编译器(GCC、LLVM)、各种应用软件的适配和移植。一个指令集再好,如果上面跑不了足够的软件,那价值也会大打折扣。

总结一下:

LoongArch指令集,可以称之为是具有高度自主性和原创性的指令集。它不是简单地“套用”MIPS,而是在MIPS的理念和基础上,进行了大量的、深层次的修改、增强和创新,拥有自己独特的指令编码和架构设计。

这种自主性体现在:

指令集的设计和演进方向由龙芯自主掌控。
指令的二进制编码是原创的。
围绕指令集进行的全套CPU核心架构自主设计。

它的“自主”不是“从零到零的完全独立”,而是在吸收前人经验的基础上,通过大量的自主研发和创新,形成了一套自己能够完全控制、自主演进的指令集体系。这在CPU领域,尤其是在希望打破国际垄断、实现核心技术自主可控的背景下,是非常重要且了不起的成就。

要让LoongArch真正“强大”并被广泛接受,接下来的重点就在于生态建设。但就指令集本身而言,它的自主性是毋庸置疑的。

网友意见

user avatar

  首先,龙芯中科的LoongArch已经向GNU组织注册了 ELF machine,值为 258,意味着龙芯拥有了独立的 Linux 主线支持,而不需要像以前那样为了兼容MIPS,GNU组织甚至拒绝龙芯提交的部分只适用于 LoongISA 的补丁。

  来自GNU组织的认可,从侧面证明了龙芯的LoongArch是一种没有知识产权风险,独立自主的CPU架构(指令集),今后所有的开源项目,理论上都可以直接在上游就分出独立的LoongArch分支,不需再为了兼容MIPS,而在优化代码时缩手缩脚。

  其次,LoongArch的中断模型被ACPI接收,成为继x86、ARM64之后的第三种ACPI支持的CPU架构,而MIPS和ARM32,以及RISC-V都没有成为ACPI规范的国际标准。

  最后,龙芯的专利数量不少,并且都是高质量专利,所有专利都是龙芯团队独立研发的成果,构成了可与其它架构对抗和防御的专利墙。

更详细的说明参见以下内容,均为复制粘贴,来源于龙芯中科官网:

一、龙芯中科的知识产权

  知识产权是龙芯中科发展的基石。近二十年来,龙芯中科在专利申请上持续累积,稳定增长,并保持着95%以上的发明专利授权率。在专利布局上,龙芯中科已从CPU逐步覆盖至生态建设的多个方面。在包括美国、欧洲、日本、韩国、加拿大在内的全球重点国家和地区,龙芯中科均有专利布局。到2020年底,龙芯中科已经拥有七百余项国内外专利申请、二十余项集成电路布图设计登记、一百余项软件著作权登记和一百五十余项授权商标。

  值得关注的是,在CPU指令系统和微结构设计方面,龙芯中科的专利数量在国内集成电路企业中名列前茅。并且,龙芯中科在指令系统和微结构设计方面的专利均属于保护龙芯核心技术且具备较高技术价值、市场价值和法律价值的专利,上述两个类别的发明专利授权率高达99%。

  近期,龙芯中科发布的龙芯自主指令系统架构LoongArch,均提前完成了相关专利的布局。在商标保护方面,LoongArch商标也已经成功注册。

  在LoongArch(指令系统)的知识产权保护方面,除了针对指令系统相关技术进行专利布局外,龙芯中科还委托国内知名知识产权评估机构,将LoongArch与ALPHA、ARM、MIPS、POWER、RISC-V、X86等国际上主要指令系统有关资料和几万件专利进行深入对比分析,最终未发现LoongArch基础架构对上述国际主要指令系统中国专利的侵权风险。针对基于LoongArch打造的龙芯3A5000处理器,所布局的专利申请已达到几百项,已申请专利技术内容涉及指令系统、微结构设计、测试、验证等多个方面。

二、龙芯自主架构中断模型成为ACPI国际标准

  2021年4月1日,龙芯架构(LoongArch)下的中断模型被正式批准写入ACPI规范,成为继x86、ARM64架构之后,第三种ACPI规范支持的CPU架构。

ACPI为何成为市场通用性规范

ACPI是高级配置及电源管理接口规范的英文缩写,至今已发展到6.4版本。在原有的APM、PNP BIOS、MP等规范的基础之上,ACPI统一形成了适用于各整机厂商、固件厂商、操作系统厂商的协议规范,打破了原有规范协议各自分散,互不通用的局面。通过ACPI表的配置,ACPI规范可实现不同硬件设计需求的灵活配置和以操作系统为主导的电源管理,操作系统因此可以兼容不同硬件的设计,实现电源管理硬件与操作系统的独立创新,极大地促进了通用PC和服务器行业的发展。

龙芯中科为加入ACPI所做的努力

  为更好地服务产业链伙伴,延伸龙芯自主架构的适用面积,扩大自主生态建设,龙芯中科决定告别原MIPS架构下的自有标准,与市场主流规范接轨,经过1年多的研发攻关,龙芯中科已在处理器、芯片组、外设配置及运行时阶段全面支持ACPI规范,实现了相关软件的标准化配置,增强了整机硬件与操作系统的兼容性。

  在适配ACPI规范的研发过程中,龙芯中科研发人员发现当前的ACPI规范在中断模型的规定上,不适用于龙芯LoongArch架构平台。为了解决多核枚举和中断控制器枚举的问题,龙芯团队创建了独立于x86、ARM64的第三套中断模型,通过修改ACPI公共框架,自主定义中断控制器结构,完成了在Linux内核、UEFI固件、ACPICA的验证。

  在中断模型中龙芯中科自主定义了7种中断控制器结构:CORE PIC(处理器核中断控制器)结构、LIO PIC(传统IO中断控制器)结构、EIO PIC(扩展IO中断控制器)结构、HT PIC(HT中断控制器)结构、BIO PIC(桥片中断控制器)结构、MSI PIC(MSI中断控制器)结构、LPC PIC(LPC中断控制器)结构,7种中断结构可完整描述龙芯通用处理器中断系统的拓扑关系,并兼容了龙芯下一代中断模型。龙芯中断模型为龙芯通用PC、服务器领域的整机设计过程中提供了统一的中断配置方法,在遵循ACPI规范的龙芯平台通过定义的各级中断控制器结构可实现中断控制器的级联,从而实现同一操作系统对不同硬件平台中断系统的兼容性。

  为了将验证后的龙芯中断模型在LoongArch架构处理器上实现产品化,并推向Linux内核社区,龙芯中科向国际ACPI工作组提交了申请,将LoongArch架构的中断模型写入规范,为龙芯中断模型在Linux内核中的规范化奠定基础,为Linux内核上游社区支持规范化的龙芯中断系统提供依据。后期,该中断模型将随LoongArch一并提交社区,吸收汇集广大开发者的智慧。

  为推动ACPI规范申请尽快落实,龙芯团队负责人从春节开始,每周定期参加ACPI工作组线上评审会议,与工作组评审人员讨论龙芯中断模型的级联原理及每种中断控制器结构的中定义的元素。经过近2个月的反复沟通,以及对评审意见的及时改进,龙芯团队在4月1日当天正式收到批复确认通知“Approved as new content without changes”,ACPI规范将从6.5版本开始支持龙芯中断模型。

  从自有标准到行业标准,此次入选,是龙芯平台中断模型发展的一小步,但更是龙芯自主生态与市场接轨的一大步。未来,龙芯中科还将继续参与ACPI、UEFI等相关行业标准的制定,发挥市场主导作用,承担企业责任,与龙芯生态伙伴一起,共筑开放的龙芯生态体系。

类似的话题

  • 回答
    龙芯的LoongArch指令集,是不是一个“真正独立自主”的指令集,这绝对是一个值得深入探讨的问题。要回答这个问题,我们需要从几个关键维度去剖析。首先,咱们得明白什么是“独立自主”指令集。在CPU领域,指令集就像是CPU能听懂的语言。x86(Intel、AMD用)、ARM(手机、平板、服务器广泛用).............
  • 回答
    关于龙芯发布的LoongArch,它的定位是“一套全新、自主研发的指令集架构”,而非简单地基于MIPS魔改。虽然LoongArch在设计之初确实吸取了MIPS架构的一些经验和思想,但它并非MIPS的某个特定版本或衍生品,而是进行了从根本上的重构和创新。为了更清晰地理解这一点,我们可以从几个关键方面来.............
  • 回答
    龙芯对外公开的 LoongArch 指令集,无疑是中国在自主CPU设计领域迈出的重要一步,具有多方面的意义和影响。要全面理解它,我们需要从以下几个维度进行深入分析:一、 LoongArch 的核心与定位:1. 自主指令集架构 (ISA): 这是 LoongArch 最核心的特征。在通用计算领域,指.............
  • 回答
    龙芯被指控 LoongArch 内核代码复制 MIPS 代码,这件事在技术圈和产业界都引起了不小的波澜。要理解这件事,我们需要从几个层面来深入剖析。事件的起因与指控内容:核心的指控源于一些开发者,通过对龙芯新推出的 LoongArch 指令集及其对应的内核代码进行分析,发现其中存在与 MIPS 指令.............
  • 回答
    关于“有多少人会买兆芯、龙芯的电脑,帮助国产芯片渡过难关?”这个问题,我想从几个层面来聊聊。这不仅仅是一个简单的数字问题,更关乎着技术成熟度、市场接受度、用户需求以及国家战略等多方面因素的综合考量。一、当前的购买主体和潜在购买力:首先,我们要明确,现在购买兆芯和龙芯电脑的群体主要有几类:1. 政企.............
  • 回答
    关于龙芯中科的芯片,谁来代工生产,这背后其实是一个涉及中国集成电路产业发展策略、技术能力以及供应链合作的复杂话题。虽然龙芯中科拥有自主的CPU架构设计,但其物理制造环节,也就是我们常说的“代工”,并非由龙芯自己完成。谁是龙芯芯片的代工厂?总的来说,龙芯中科的芯片生产主要依赖于中国大陆的集成电路制造企.............
  • 回答
    中国的龙芯处理器,这个名字在国内科技圈里可谓是响当当,承载着无数人对国产芯片崛起的美好期望。要说它现在到了什么地步,相当于几代英特尔,这个问题其实挺复杂的,不能简单地用“对标”某一代来概括,因为它有自己的发展路径和侧重点。不过,我们可以从几个关键维度来聊聊龙芯的现状,让你有个更直观的认识。一、 技术.............
  • 回答
    政府采购的龙芯电脑,这个问题触及了中国科技自主化进程中的一个重要环节,也牵扯到不少实际应用的考量。要回答“是否有效使用”,不能一概而论,而是需要从多个维度去审视。首先,我们得明确“政府采购”的背景和目的。 政府采购龙芯电脑,最根本的驱动力在于国家层面的科技自主战略。长期以来,在信息技术领域,我们对国.............
  • 回答
    龙芯3A5000流片成功:中国自主CPU发展的里程碑与深远意义龙芯3A5000的成功流片无疑是中国自主CPU发展史上的一个重要里程碑,引发了广泛关注和深入探讨。要理解其意义,我们需要从技术、产业、国家战略等多个层面进行审视。 一、 龙芯3A5000的成功流片意味着什么?首先,我们来具体分析“流片成功.............
  • 回答
    2017 年的龙芯,尤其是龙芯三号,无疑是中国自主芯片发展历程中一个值得浓墨重彩书写的一年。那一年,龙芯不仅仅在技术上有所突破,更在市场认知和产业生态的构建上迈出了重要步伐。回溯到 2017 年,龙芯面临的整体环境是怎样的?首先,全球集成电路产业正经历着深刻的变革。摩尔定律虽然仍在延续,但成本逐年攀.............
  • 回答
    截至2017年末,龙芯处理器(Loongson)作为中国自主研发的RISC架构处理器,其发展状况在技术、应用和生态建设方面均取得了一定进展,但同时也面临挑战。以下从多个维度详细分析其发展情况: 一、技术发展1. LoongArch架构的推进 2014年:龙芯正式宣布从MIPS架构转向自主研.............
  • 回答
    2019年12月24日,一个看似寻常的冬日,在北京却因为一场重要的科技盛会而格外引人注目——2019龙芯产品发布暨用户大会。这场发布会,不仅仅是龙芯中科一次例行的产品更新,更是中国自主CPU产业发展历程中的一个关键节点。要理解这场大会的意义,我们需要从多个维度去深入剖析。一、 时代背景:自主创新的关.............
  • 回答
    关于龙芯是否侵犯Intel X86指令集专利,这个问题,得从几个层面来掰扯,才能说得清楚。不能简单一句“是”或者“否”就盖棺定论。首先,得明白什么是“指令集”以及它和“专利”的关系。CPU 要工作,得有一套语言告诉它该做什么,这套语言就是“指令集”。你可以把它想象成一套标准化的操作手册,CPU 就是.............
  • 回答
    这个问题,就像问“武功秘籍能不能替代武学理论”一样,答案并不是简单的“能”或“不能”,而是得看你想用它来“做什么”,以及你对“替代”的定义有多宽泛。首先,咱们得把这两位“大佬”各自的“武功路数”给掰扯清楚。华为海思:曾经的“技术霸主”,现在的“蛰伏巨龙”海思,这名字本身就带着一股“海纳百川,思进有为.............
  • 回答
    龙芯、英特尔、AMD 这三家公司,论名头和市场份额,龙芯无疑是后起之秀,而英特尔和 AMD 则是这个行业的“老炮儿”。要说差距,那可真是方方面面,从技术根基到生态系统,再到市场策略,都能找到不少值得说道的地方。咱们就掰开了揉碎了,好好聊聊。1. 技术根基:架构与指令集之争 英特尔和 AMD:x8.............
  • 回答
    龙芯总裁胡伟武的那句“凡是当年技术上超过英特尔的 CPU 企业都死了”,确实是一句充满思考和争议的论断,它并非单纯的科技评价,更蕴含着对产业生态、市场策略乃至历史教训的深刻洞察。要理解这句话,我们需要将其置于整个CPU产业发展的宏大背景下,并结合胡伟武先生自身的行业经验来解读。首先,我们必须承认,在.............
  • 回答
    这可真是一个充满想象力的问题!如果把一家营销做得风生水起、家喻户晓的爱国企业的营销团队“空降”到龙芯,那场面,想想都够刺激的。我们不妨掰开了揉碎了,好好分析一下这个“奇点”可能会发生什么。首先,得明确一下,我们说的“爱国企业”营销团队,他们最擅长的是什么?通常来说,这类团队在以下几个方面有独到之处:.............
  • 回答
    “龙芯之父”胡伟武先生关于“阿里、华为等垂直系统企业做芯片能成功,因为现在做集成电路芯片的门槛很低”的论述,是一个非常值得深入探讨的观点。要理解这个观点,我们需要从几个层面去剖析,包括集成电路芯片设计的门槛演变、垂直系统企业在芯片领域的优势、以及“门槛低”这句话背后更深层的含义。一、 理解“集成电路.............
  • 回答
    关于龙的原型是不是鳄鱼,这绝对是个有趣的话题,而且讨论起来能扯出不少历史和文化的渊源。虽然没人能给出100%确定的答案,但鳄鱼确实是被很多人认为是龙的形象来源之一,这可不是空穴来风。咱们先从外形上比对一下。你想想看,真正的龙,在中国传统文化里,一般都是什么样子?长长的身体,带鳞片,有爪子,还有那个最.............
  • 回答
    龙虾的细胞确实存在端粒酶,这让它们在修复端粒方面比许多其他生物更有效。但“理论上永生”这个说法,需要更仔细地解读。龙虾虽然寿命很长,但并非真正意义上的“不死”。它们仍然会死亡,只是衰老过程非常缓慢,并且在某些情况下,它们的衰老可能并不像我们想象的那样是累积性的损害。那么,为什么其他生物的细胞没有像龙.............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有