欢迎光临散文网 会员登陆 & 注册

【知乎】我国为什么不推广龙芯?(2019)

2023-07-07 09:34 作者:Bili_394329148  | 我要投稿


我国为什么不推广龙芯?

龙芯现在看报道应该有赛扬J1800或者更强的性能了,虽然不能用windows,但是许多办公的地方也不打游戏,就是简单的用办公软件,也许像个别财务部门等等有上百兆excel文件要处理,不能用龙芯,但是大多数就是普通打字的需求,慢慢推广几年,生态有了,应用有了,也应该可以占据一部分市场。为啥市场上就不见龙芯的电脑产品呢?哪怕是政府采购也没有。

关注者

334

被浏览

1,068,971

他们也关注了该问题

已关注查看我的回答

邀请回答

好问题 10

5 条评论

分享

收起 

106 个回答

默认排序


Luv Letter


苹果产品话题下的优秀答主

已关注

110 人赞同了该回答

几个根本性的问题:

  1. 兼容性

龙芯都是 MIPS, 但是作为 MIPS 来说, 他的特性又不完全兼容其他 MIPS:

作者:尧以俊德
链接:https://www.zhihu.com/question/48881215/answer/518741822

一开始是发现 gobject-introspection 会死锁(没有反应,按 ^C 可退出),我们也没有找到解决方案,就暂且关掉了一些 GTK 包的文档构建。后来发现部分别的应用也会死锁,我们就开始 gdb 看问题,找到问题陷在 FFmpeg 的库里,于是我们又去找是不是 FFmpeg 的构建配置不对,开错了什么开关。找了半天(实际上有一个月)都不知道为什么会陷入死锁,最后把 Glibc 的调试信息打开发现代码陷在了 pthread 里,而 pthread 此时正巧执行到了一段 MIPS 指令中的 Load Link / Store Conditional(ll / sc)指令对。到了这里我们才意识到我们碰到了硬件问题:在龙芯 3 号中,每次执行 ll 指令之前一定要执行一次 sync,并且 ll 指令之后 sc 指令之前的代码如果有跳转,跳转目标一定是 sync 指令。其中前者需要打上 GCC 和 Binutils 补丁,后者需要代码自行添加。[5]
这个问题主要影响 FFmpeg,所以所有依赖 FFmpeg 的软件都会各种死锁,FFmpeg 自己带的命令则各种 SIGBUS、SIGILL 和 SIGSEGV,最后整个多媒体栈基本上都是坏的,但是不依赖 FFmpeg 的软件跑得还是挺欢的。

ffmpeg 是一个多媒体工具/库, 很多软解播放器/OBS 这样的多媒体应用都依赖他. 这个问题说大不大, 但是说小也不小, 因为意味着很多面向 MIPS-Linux 的应用就要为此单独发布一个版本.

另外就是显然不能原生兼容 x86 应用. 虽说通过 qemu 进行跨平台 ISA 模拟, 然后运行 wine 就能够跑起来差不多七八成的 Windows 原生应用... 但是性能就很感人了. 要知道 x86 上是可以几乎以 100% 甚至超过 100%(Linux wine 在 IO 上面有些实现是异步非阻塞的) 性能运行 Windows 应用.

Linux 方面有主线, GPU 用 AMD + 开源驱动的就算是勉强能用了.

2. 性能

惨. J1800 在 Windows 上也就是几乎不能用的水平(现在能用的底线是 J5005 或者 4415Y). 如果只是勉强与其持平, 可以想象大多数能跑的办公软件, libreoffice, 或者哪天移植了 WPS, 基本上跑不动. Office 走虚拟化+wine 的话估计跑 03 都吃力.

能效上完全的垫底.

3. 集成度

和 J1800 接近的性能的代价是数倍的功耗, 外加 CPU die 上不集成南北桥和 GPU. 之前就被 HT 的 AMD 芯片组断供折腾了好久.

4. 生态

首先 nix 上的桌面不是基于古老的 X 就是基于 Wayland. 然后这些桌面系统和内核的耦合度不高. 每一个基本都是凑合着用的水平. 而之前也说了, 如果要能跑, 基本得等到原生二进制. 那可以想象真的没啥东西好跑了. 就算 Chrome/Firefox 能跑, 这性能也非常惨... 还有, 个别政府机关的网站还有 IE Only, 以及依赖 Flash、ActiveX 和 SliverLight 扩展的...

5. 价格

一个性能接近 J1800 的东西, 基本就要卖到 3000 到 4000 多... J1800 这种只要 300 就能搞定主板, 500 搞定整机, 还是 thin itx... 而龙芯这边怎么搞也只能做到 matx...



发布于 2019-01-03 15:26


【知乎】我国为什么不推广龙芯?(2019)的评论 (共 条)

分享到微博请遵守国家法律