水木社区手机版
首页
|版面-计算机体系结构(CSArch)|
新版wap站已上线
返回
首页
|
上页
|
下页
|
尾页
|
2/6
|
转到
主题:痛斥龙芯在新架构LoongArch上的摇摆性和软弱性
10楼
|
lambdago
|
2023-07-14 20:15:29
|
只看此ID
x86/AMD64 也没有限制计算数据宽度,但寄存器宽度肯定是固定的。
【 在 hgoldfish 的大作中提到: 】
: RISCV 的 SIMD 是不限制数据宽度的,由 CPU 自动优化。
: 由编译器搞优化的是 MIMD 类似于安腾和 AMD GCN 这些指令集。
:
--
FROM 111.183.115.*
11楼
|
indaydream
|
2023-07-15 10:51:54
|
只看此ID
不用simd手工优化,c编译器可以做大部分代码的自动向量化了?现在编译器已经变得这么强啦?
【 在 quene (秦岭) 的大作中提到: 】
: 很多关心龙芯发展的人都知道龙芯在大约两年前推出了LoongArch 架构,本该彻底地而实际上不彻底地跟MIPS分手了。本来这是一件大好事,MIPS本来就日落西山,到现在基本被大家都抛弃了,还在中美贸易战后通过芯联芯不断挑事。既然推出LoongArch架构,吸收了诸如RISC-V等的优点,那就该跟MIPS彻底一刀两断算了。
:
: 可是不知怎么的,龙芯好像就是放不下 MIPS 似的,在软硬件接口的ABI上耍小聪明,最后被人集体抵制,愣是搞出了一个“旧世界”和“新世界”的问题,给在 LoongArch 上开发软件的人挖个坑。这个问题就不再说了,反正龙芯现在也已经认识到错误了,老老实实搞“新世界”了。但这一番折腾就是很多人力和时间浪费了。
:
--
FROM 124.64.22.*
12楼
|
zwjwswjwz2
|
2023-07-15 18:22:14
|
只看此ID
第二个自然段第4个逗号,最后被人集体抵制,指的是被龙芯的客户集体抵制吗?
【 在 quene 的大作中提到: 】
: 很多关心龙芯发展的人都知道龙芯在大约两年前推出了LoongArch 架构,本该彻底地而实际上不彻底地跟MIPS分手了。本来这是一件大好事,MIPS本来就日落西山,到现在基本被大家都抛弃了,还在中美贸易战后通过芯联芯不断挑事。既然推出LoongArch架构,吸收了诸如RISC-V等的优点,那就该跟MIPS彻底一刀两断算了。
: 可是不知怎么的,龙芯好像就是放不下 MIPS 似的,在软硬件接口的ABI上耍小聪明,最后被人集体抵制,愣是搞出了一个“旧世界”和“新世界”的问题,给在 LoongArch 上开发软件的人挖个坑。这个问题就不再说了,反正龙芯现在也已经认识到错误了,老老实实搞“新世界”了。但这一番折腾就是很多人力和时间浪费了。
: 再说说这 LoongArch 指令集的事,作为一个后起的指令集,通过向前辈和优秀架构学习借鉴,吸取别人的教训,LoongArch 这点做的应该还好,至少某些部分值得表扬,学得好抄的好。 但不彻底的旧毛病又来了。就比如说LoongArch 的所谓向量指令,纯粹就是挂羊头卖狗肉,其实就是 SIMD。 在向量指令方面,RISC-V的先进经验真正的向量处理龙芯却不学习了。那这二者的差别在哪里呢?太专业的在这里就不说了,简单说就是真向量比假向量的SIMD 优越太多了,特别是从软件人员的角度来说。 第一就是指令数量会少,用户的学习负担减轻,我每次看到鼓吹什么“新增了成千上万的指令”的吹嘘时就想掐死处理器的设计者----你他娘的就是想累死给你写软件的吗? 第二呢,就是当硬件寄存器宽度加倍时,SIMD每次都得新增成千上万条新指令,那就意味着软件必须至少重新编译才能提升性能,而RISC-V用的真向量软件不用任何修改就能利用硬件实现性能提升,从软件人员的角度来看太幸福了。 第三呢,这个向量技术还有个最大的好处,不用考虑知识产权,随便用随便抄,因为那是上世纪70年代的,不论是20年专利还是50年著作权全部过期了,就是你直接一字不漏抄别人的手册也没事,当然结合现在技术实现如果做出创新,知识产权属于自己。
: ...................
--
FROM 101.38.203.*
13楼
|
hgoldfish
|
2023-07-15 20:06:07
|
只看此ID
龙芯官方的 loongnix 发行版是新世界。而其它商业版现在还都是旧世界。
两者互不兼容。软件都需要重新编译。
edit: 我这个帖子说错了,loongarch 是旧世界。龙芯 gentoo 是新世界。
【 在 zwjwswjwz2 的大作中提到: 】
: 第二个自然段第4个逗号,最后被人集体抵制,指的是被龙芯的客户集体抵制吗?
: ,那就该跟MIPS彻底一刀两断算了。
: 庖环厶诰褪呛芏嗳肆褪奔淅朔蚜恕
: ...................
--
修改:hgoldfish FROM 117.28.154.*
FROM 59.60.25.*
14楼
|
azuresea
|
2023-07-18 14:00:18
|
只看此ID
被龙芯的linux开源界上游抵制了。龙芯的龙架构Arch Linux发行版刚刚正式发布,看贴吧一些人的讨论:
https://tieba.baidu.com/p/8509798625#148099796855l
【 在 zwjwswjwz2 的大作中提到: 】
: 第二个自然段第4个逗号,最后被人集体抵制,指的是被龙芯的客户集体抵制吗?
--
修改:azuresea FROM 114.100.194.*
FROM 114.100.194.*
15楼
|
zwjwswjwz2
|
2023-07-18 14:41:53
|
只看此ID
没看太明白 不过还是感谢提供信息
【 在 azuresea 的大作中提到: 】
: 被龙芯的上游抵制了。龙芯的Arch Linux发行版刚刚正式发布,看贴吧一些人的讨论:
:
https://tieba.baidu.com/p/8509798625#148099796855l
:
: ...................
--
FROM 36.110.112.*
16楼
|
tianbing1212
|
2023-07-18 16:30:57
|
只看此ID
一直有个问题,就是为啥叫“向量指令”?
此向量跟数学的向量“有方向的量”好像完全没关联。
SIMD作为名字看起来准确的多。
【 在 hgoldfish 的大作中提到: 】
: RISCV 的 SIMD 是不限制数据宽度的,由 CPU 自动优化。
: 由编译器搞优化的是 MIMD 类似于安腾和 AMD GCN 这些指令集。
:
--
FROM 111.201.49.*
17楼
|
yupluo
|
2023-07-18 16:55:42
|
只看此ID
是啊,只要O2及以上编译,都会生成simd指令。特别是对一些loop循环代码的处理。
【 在 indaydream 的大作中提到: 】
: 不用simd手工优化,c编译器可以做大部分代码的自动向量化了?现在编译器已经变得这么强啦?
--
FROM 114.92.189.*
18楼
|
hgoldfish
|
2023-07-18 16:57:33
|
只看此ID
因为真的是向量啊。有内积 dot product 指令。
【 在 tianbing1212 的大作中提到: 】
: 一直有个问题,就是为啥叫“向量指令”?
: 此向量跟数学的向量“有方向的量”好像完全没关联。
: SIMD作为名字看起来准确的多。
: ...................
--
FROM 110.81.1.*
19楼
|
tianbing1212
|
2023-07-18 18:10:45
|
只看此ID
点积指令占某扩展指令集1%,然后扩展指令集被命名为向量指令集?
【 在 hgoldfish 的大作中提到: 】
: 因为真的是向量啊。有内积 dot product 指令。
:
--
FROM 111.201.49.*
首页
|
上页
|
下页
|
尾页
|
2/6
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版