![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
龙芯
文章平均质量分 74
guee
这个作者很懒,什么都没留下…
展开
-
包教包会:龙芯3A5000上尝试运行任意Windows软件
几个月之前,龙芯中科刚放出可用的二进程翻译模块时,我写了一篇《在龙芯3A5000上运行Windows程序》。在龙芯3A5000上运行Windows程序https://zhuanlan.zhihu.com/p/436405217 很多朋友说那篇文章中的操作太复杂。我写的时候,没有觉得操作难度大,可现在回头去看,也觉得过于繁琐。于是重写一篇,使用更简单的方法达到同样的目的。下面的视频与本文配套,可一起食用:包教包会:龙芯3A5000运行Windows软件和安装Loongnix系统实际步骤仅三步:原创 2022-03-18 23:34:21 · 4013 阅读 · 2 评论 -
LLVM开始支持龙芯LoongArch架构
LLVM是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及空闲时间(idle-time),对开发者保持开放,并兼容已有脚本。在LLVM 15.0的开发树上,已经出现了支持LoongArch架构的补丁,看起来还只是一些初始代码,下面是部分新增代码的截图(局部):当前有6个Commits:LoongArch是龙芯中科自主设计的CPU架.原创 2022-02-11 11:15:28 · 459 阅读 · 0 评论 -
龙芯LoongArch架构进入GNU Binutils主线
在Linux上进行软件开发时,经常会用到一些工具程序,比如readelf、ld、ar、objdum等,这些工具都是GNU Binutils的组成部分。目前GNU Binutils已经把龙芯的LoongArch架构加入了主线支持: GNU Binutils,是 GNU Binary Utilities 的简写,一般简称为 Binutils,中文可以翻译为 GNU 的二进制工具集。显然,Binutils 是一组二进制工具的集合,也就是说,Binutils 不是指某一个工具,而是指一组工具,并且这原创 2022-02-10 11:31:42 · 1910 阅读 · 0 评论 -
龙芯LoongArch指令集计算CRC32的速度是MIPS的4倍以上
相信凡是与编程或通信相关的技术人员都知道CRC32,这是一种常用的数据校验编码。因为CRC32编码的算法很简单,所以用于计算CRC32值的C/C++代码写法基本上固定,很难有优化的余地。通常大家都通过手写汇编,调用特定指令集用于CRC32计算的专用指令来达到计算加速的目的。龙芯以前使用的MIPS以及龙芯自己的扩展指令中都没有CRC32计算指令,现在全新的LoongArch指令集中提供了计算CRC32的专用指令,使计算CRC32的速度达到原来的4倍以上。使用专用指令达到提速...原创 2021-08-29 17:00:30 · 378 阅读 · 0 评论 -
在龙芯3A5000上测试SPEC CPU 2006
SPEC CPU 2006 benchmark是一种行业标准化的CPU测试基准套件,重点测试系统的“CPU-内存”子系统以及编译器的优化程度。看软件的名字就知道,这个测试工具主要是测试CPU,内存对测试成绩的影响没有CPU那么大。根据我在不同的电脑上反复更换硬件实测比较得知,硬盘等其它设备的性能对测试成绩几乎没有影响。 SPEC CPU 2006整套工具分成两个部分,一是测试工具(tools),二是测试基准(benchmarks),基准中包含int和fp两种测试集,int测试集中有12个测试项目,原创 2021-08-09 14:30:44 · 1967 阅读 · 7 评论