Stage1st

 找回密码
 立即注册
搜索
楼主: nemo_snowman
打印 上一主题 下一主题

[硬件] 龙芯6600架构超越Zen3

[复制链接]
     
楼主
发表于 2024-3-22 23:33 | 显示全部楼层
龙芯的SPEC06成绩不是定向优化的嘛
回复

使用道具 举报

     
2#
发表于 2024-3-26 10:29 | 显示全部楼层
phorcys02 发表于 2024-3-26 02:09
定向优化个啥啊,造谣0成本么
gcc上游已经合并一年多了,复现成绩发出来的人两只手指都数不过来了
3a6000 ...

这个官方说的怎么就是我造谣了
回复

使用道具 举报

     
3#
发表于 2024-3-26 10:59 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2024-3-26 11:00 编辑
卖哥 发表于 2024-3-26 10:56
定向优化是指这个编译器只有spec提高了。
你证明一下

你说的这叫“只对spec06定向优化”,怎么比隔壁海军果粉还魔怔人
回复

使用道具 举报

     
4#
发表于 2024-3-26 11:14 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2024-3-26 11:15 编辑

我看了下这个 oneAPI DPC++/C++ Compiler 就是 ICC 的后继版本,ICC 作弊这么多年了大家都知道,但真有需要的用 IU 也会去 ICC 编译,虽然问题一大堆,而且同为 x86 的 AU 都吃不到这个加成
回复

使用道具 举报

     
5#
发表于 2024-3-26 11:51 | 显示全部楼层
卖哥 发表于 2024-3-26 11:17
被封不是性能优化无法应用于AU,是

而是针对特定源代码内置了预先写好的二进制代码,估计是英特尔老师傅 ...

只能说 Sapphire Rapids-SP 这代实在太拉了,后面的 Emerald Rapids-SP 就没有这个问题
回复

使用道具 举报

     
6#
发表于 2024-3-26 12:26 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2024-3-26 12:34 编辑
phorcys02 发表于 2024-3-26 11:53
"定向优化“
像icc或者掏钱买几个对spec有加成的库,叫做”定向优化“

https://zhuanlan.zhihu.com/p/654721485
Loongnix 的 GCC 8.3.0 其实是开源的,可以从源里面下载源码(http://www.loongnix.cn/zh/toolchain/GNU/),但里面是一堆 patch,很多修改没有贡献到上游。
现在这些 patch 已经上游化了?龙芯官方微信号上那些成绩是在新世界还是旧世界上跑出来的
回复

使用道具 举报

     
7#
发表于 2024-3-26 13:28 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2024-3-26 13:30 编辑
phorcys02 发表于 2024-3-26 12:53
现在有liblol (loongarch on loongarch)

旧世界应用 直接拿过来二进制新世界就能无痛无损耗跑
为何新世界程序加载旧世界库不可实现?
由于 libLoL 打包的 glibc 并未替换新世界系统的 glibc, 新世界的可执行程序与库都完全没有必要,也不会感知到 libLoL 的存在。 因此,新世界的可执行程序无法载入旧世界提供的动态链接库:宿主系统的 libc 不存在旧世界的 ELF 符号版本。
该需求较为罕见,但存在一种典型场景:输入法。 按照目前 Linux 常见的输入法支持架构,应用程序支持输入法的方式是由其图形界面工具库(GUI toolkit), 如 GTK、Qt 等,按照一定规则,搜索并加载由输入法软件提供的动态链接库。 因此对于旧世界的输入法软件,其提供的动态链接库是旧世界的,无法被新世界的应用程序载入。 由于 libLoL 采用非侵入宿主系统的设计,无法支持在新世界系统上使用旧世界的输入法; 只能呼吁相关厂商适配新世界。
libLoL 运行时的发行目前,libLoL 项目的运行时部分实质上是 patchelf 工具和 glibc 的补丁合集。在构建时,首先构建 glibc,然后构建修改版的 patchelf,最后以此 patchelf 给编译出的glibc 的动态链接库文件进行后处理。这一构建过程较为复杂,并且难以用发行版无关的方式描述,因此 libLoL 项目难以简单地被打包到其它发行版中,用户也很难自行构建。目前,libLoL 项目提供适配 AOSC OS 和 Debian 的发行包。其他需要打包 libLoL 的发行版开发人员需要根据本发行版对 glibc 的处理方式,以及目录布局等相关情况,按照上述基本流程为本发行版定制 libLoL 构建方式。

截至 2024 年 2 月,已经发售的龙芯 3A5000 和龙芯 3A6000 系列等龙架构办公终端类产品,出厂或交付时默认搭载的都是「旧世界」的操作系统和软件。如果您使用过这类终端,相信您很可能使用过 WPS、腾讯会议、微信、QQ、炒股软件、龙芯浏览器等软件。您的组织也可能为其购买或开发了一些商业软件。到目前为止,这些都是基于「旧世界」的软件。「新世界」是龙架构发布后,龙芯中科与社区协作开发的软件生态。目前已经有社区支持的「新世界」操作系统,但是尚未有商业操作系统迁移至「新世界」。

https://areweloongyet.com/docs/world-compat-details/liblol/
这个方案也不是那么万能的,龙芯官方能早日迁移还是早日迁移吧,旧世界反正已经不再会有大的更新了,系统库要更新到最新主流版本也比较麻烦
WP7 当年走过路的,就不要再走了一遍了。其实龙芯完全可以把 loongnix 做成基于 BSD 全部自己开发的一个完整的系统,然后社区版从这个系统的开源版本上改,类似 AOSP 的玩法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|stage1st 沪ICP备13020230号-1 沪公网安备 31010702007642号

GMT+8, 2024-5-13 23:26 , Processed in 0.025812 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表