中国处理器开发人员Loongson Technology本周宣布,它开发了自己的CPU指令集架构(ISA),Loongson架构(Loongarch),与中国以外的建筑无关。令人惊讶的是,基于新架构的第一个处理器已经被录取,今年将在商业上发布。
多年来,Loongson' S处理器依赖于公司的不同版本' S loongisa架构,这是MIPS64架构的子集。这种方法允许该公司保持与为MIPS64开发的软件(其中包括超级计算机软件)的软件保持兼容性,并且还引入了自己的延伸,以提高现代应用中的性能。
相比之下,据说Loongarch据说近2,000个专有说明。同时,该公司表示,它已拆除过时的指示,不适合现代硬件设计,以确保低功耗和更简单的设计。除了基本指令集外,Loongarch具有二进制转换扩展指令(LBT),矢量处理扩展指令(LSX),高级矢量处理扩展指令(LASX)以及虚拟化扩展指令(LVZ),报告PC手表。
显然,使用Loongarch的第一个CPU是用于客户端PC的LOONGSON' s四核3a5000,用于多处理器服务器的3核3c5000。以前的Loongson称这些处理器' MIPS64兼容&#39 ;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,根据上一份报告,Loongson 3A5000将在2021年上半年送货,而3C5000预计将在今年年底可用。
Loongson Technology已将其Loongarch基础架构指导系统手册发布给一些有关各方进行评估,但尚未为软件开发人员的更广泛的受众发布它。此外,Loongarch目前由中国知识产权机构评估。
现在,中国一直在追求半导体自给自足,甚至在中国制造的2025年计划,该计划设定了这种自给自足的时间框架。分析师持怀疑态度,即在2025年,随着半导体的关注,中国将自给自足,但该国正在朝着其目标迈进。
专有的CPU ISA当然是迈向自给自足的一步,因为Loongson不再依赖于ARM,MIPS,X86,RISC-V或其他西方处理器架构。但是,只有时间才能判断该公司是否实际上可以为其Loongarch制定竞争力的生态系统。
值得注意的是,Loongson Technology曾宣布计划过境开源RISC-V,因此如果Loongarch失败,该公司将拥有B案例。 使用RISC-V将是一个很好的举动。 发明自己的ISA只是浪费软件开发工作。 回复 但是,只有时间才能判断该公司是否实际上可以为其Loongarch制定竞争力的生态系统。 好像在中国重要。 该党只需要制定它强制性。 回复 使用RISC-V将是一个很好的举动。 发明自己的ISA只是浪费软件开发工作。
它可能基于一些现有的ISA和#39;无论如何并声称它' s的一些"全新的技术将西部放到耻辱和#34;也'中国。他们愿意经历围绕所以卫星图像的转移地图坐标的麻烦并与#39;国家安全和#34;
回复
" ...它开发了自己的CPU指令集架构(ISA),Loongson架构(Loongarch),与中国以外的建筑无关。 "和我们应该相信这一点,为什么?
回复
把自己的ISA放在一起很容易,真正繁琐的部分是弄清楚哪些指示是最有用和性能关键的,其中大部分是通过现有架构上的分析软件可实现的。其余的主要是提出自己的名称,一个有效的操作编码方案和操作数包装格式,然后将所有这一部分插入到跨编译器(如自定义GCC)中吐出本机二进制文件。 ISA只是具有支持架构功能的指令集,如寄存器和标志指令可以访问,它是与软件仿真器,重新编译器,FPGA实现,硅等的任何特定实现相关联的。任何人都可以写如果他们想要,那么一个人在餐巾纸上,那就是坚硬的部分。
回复
把自己的ISA放在一起很容易,真正繁琐的部分是弄清楚哪些指示是最有用和性能关键的,其中大部分是通过现有架构上的分析软件可实现的。其余的主要是提出自己的名称,一个有效的操作编码方案和操作数包装格式,然后将所有这一部分插入到跨编译器(如自定义GCC)中吐出本机二进制文件。 ISA只是具有支持架构功能的指令集,如寄存器和标志指令可以访问,它是与软件仿真器,重新编译器,FPGA实现,硅等的任何特定实现相关联的。任何人都可以写如果他们想要,那么一个人在餐巾纸上,那就是坚硬的部分。
你只是喷了一堆垃圾,你清楚地说明了这个背景下的ISA。同时" loongarch"正好成为一个修改的MIPS64 ISA,他们只是重命名了一些说明。 https://www.realworldtech.com/forum/?threadid=201588&骤行;curpostid=201593 by:ariadne onill([email protected]),4月16日,2021 10:53 PM"当我在高山的MIPS64端口维护MIPS64端口时,我做了一些挖掘了这一点,并计划在某些时候瞄准Loongson。从我可以告诉的,Loongarch只是MIPS ISA的叉子,以类似的方式来看MIPS32R5和MIPS64R6是MIPS ISA的后向不兼容的叉子。我基于以下事实,Loongarch提供了MIPS CPU的相同扩展,只需略有不同的名称,可以在此翻译的新闻稿中看到。例如,MIPS CPU调用虚拟化扩展名(vz),loongarch调用loongarch虚拟化扩展(LVZ)。另一个例子是MIPS SIMD指令(MSA)重命名为Loongarch Vector扩展(LSX)。具体来说,我相信Loongarch是MIPS64R6的叉子。 "
回复
你只是喷了一堆垃圾,你清楚地说明了这个背景下的ISA。
没有'在这个上下文中'在这里,ISA只是定义的一组定义。如果中国想要扯掉开源MIPS ISA并备用自己从头划线写作自己的麻烦,对他们来说更有力量。
回复
你只是喷了一堆垃圾,你清楚地说明了这个背景下的ISA。同时" loongarch"正好成为一个修改的MIPS64 ISA,他们只是重命名了一些说明。 https://www.realworldtech.com/forum/?threadid=201588&骤行;curpostid=201593 by:ariadne onill([email protected]),4月16日,2021 10:53 PM"当我在高山的MIPS64端口维护MIPS64端口时,我做了一些挖掘了这一点,并计划在某些时候瞄准Loongson。从我可以告诉的,Loongarch只是MIPS ISA的叉子,以类似的方式来看MIPS32R5和MIPS64R6是MIPS ISA的后向不兼容的叉子。我基于以下事实,Loongarch提供了MIPS CPU的相同扩展,只需略有不同的名称,可以在此翻译的新闻稿中看到。例如,MIPS CPU调用虚拟化扩展名(vz),loongarch调用loongarch虚拟化扩展(LVZ)。另一个例子是MIPS SIMD指令(MSA)重命名为Loongarch Vector扩展(LSX)。具体来说,我相信Loongarch是MIPS64R6的叉子。 "
从我正在阅读的内容,我认为泰坦'对ISA的理解实际上是准确的。考虑到X86和X64以及RISC Achitectures的本质上具有不同的寄存器访问和CISC的优化编码。作为能够直接编写ASSMEMEM代码的工程师(尽管简单的代码),我发现旧的ISA是虚弱和缓慢的,所需的优化。例如,使用MOV指令是蹩脚的毫无意义,因为它只是将寄存器或卸载寄存器卸载到其他条目的简单指令,并且主要用于结构和内部编码。因为在每个指令中重新获得和编写多次MOV(对于C和Java等任何高级语言),所以它可以合并(如用CISC指令所做的)被写入编码,因为它在任何其他时暗示函数如添加或if语句,可以始终假设工作寄存器是AX。这意味着新的ISA可以完全忽略它作为呼叫,并且每个指令都是硬连线的。我很长一段时间才能想到ISA的变化已经久等了,这些内容已久可以更快地制造电脑,更高效(以与其所有前辈们为直接X 12做过的方式相同。
回复 展示更多评论