网易首页 > 网易号 > 正文 申请入驻

Vector向量计算技术与SIMD技术的对比

0
分享至

关键词:RISC-V处理器 ,平头哥玄铁CPU,RISC-V指令集,IoT芯片,Vector,SIMD技术

什么是向量计算技术?什么是SIMD技术?它们之间有什么区别?看到这个标题的时候,可能各位读者都会有各种各样的疑问。那么本文,笔者将基于RISC-V指令集,尽量以简单易懂的方式,向大家介绍二者的联系和区别,并分析RISC-V向量计算技术的优劣。

一、 SIMD技术简述

传统的通用处理器都是标量处理器,一条指令执行只得到一个数据结果。但对于图像、信号处理等应用,存在大量的数据并行性计算操作,这个时候,提高数据的并行性从而提高运算的性能就显得尤为重要。因此,SIMD技术应运而生。

SIMD的英文全称是Single Instruction Multiple Data,即单指令流多数据技术,SIMD的概念是相对于SISD(Single Instruction Single Data,单指令流单数据)提出的。SIMD技术最初通过将64位寄存器的数据拆分成多个8位、16位、32位的形式来实现byte、half word、word类型数据的并行计算;在后续,为了进一步增加计算的并行度,SIMD技术开始通过增加寄存器位宽来满足应用对算力的需求。对于传统的SIMD技术,Intel的MMX、SSE系列、AVX系列,以及ARM的Neon架构都是其中的代表。

二、 向量计算技术简述

而提高数据并行性的另一种方式就是向量计算技术。与传统的SIMD技术一样,其也是通过扩展寄存器位宽,来增加计算的并行度;但不同的是,向量寄存器是可变长度的寄存器,而不像SIMD那样嵌入在操作码中。矢量技术的代表就是RISC-VV扩展指令集和ARM的SVE架构。

三、 Vector向量计算技术的优势

相比于传统的SIMD技术,矢量计算技术是一种硬件软件更加解耦的技术,其对编程人员更加友好,是一种软硬件协同的技术典范。为何这么说呢?可以简单用下述的例子说明一下:

上述代码是分别基于ARM Neon指令集和RISC-V V指令集的典型应用程序memory copy。对于ARM的代码部分,LDP和STP分别为指定为128位宽的load和store操作,每次循环操作96个字节。而对于RICS-V的代码,上述的循环控制完全通过vsetvli指令以及sub指令实现,软件不需要显示每遍循环计算了多少数据量,仅需要给出总的数据量即可。即使硬件中矢量寄存器的长度从128变为256,上述代码也不需要进行任何修改。

上述对比可以看出,由于指令集限定了数据操作位宽,那么每次硬件对并行度的扩展都意味着指令集的扩展以及代码的重写,这将增加更多额外劳动,对开发者也更不友好。然而随着处理器应用领域的不断扩大,对数据硬件并行性的需求也在不断提高,硬件架构并行度升级似乎成为一种必然趋势。纵观Intel SIMD指令集的发展,从MMX的64位,到SSE系列的128位,AVX、AVX2的256位,以及最新的AVX-512的512位,寄存器的位宽在短短20年里扩大了8倍。这对于软件的适配来说也是不小的工作。

四、 Vector向量计算技术的劣势

RISC-V相比ARM Neon等SIMD指令架构来说,有着可变长、软件维护方便等优势。那是否就说明RISC-V 的Vector向量架构就没有任何缺点呢?

其实不然,首先,向量架构带来更灵活的使用本身也可能带来一些负面影响。由于操作数本身不指定操作数类型,需要通过vsetvli指令专门设置,则当出现频繁的数据类型切换时,必然会带来更多的指令数。另外,除了操作数据类型,向量长度(VL)也是通过vsetvli指令非显示的设置的,在超标量乱序处理器中,若频繁的更改向量长度,则可能带来潜在的性能损失。除此之外,RISC-V V指令集制定时间较短,相比于ARM Neon等发展多年的SIMD指令集,在指令功能的丰富性上尚有欠缺,因此,在碰到一些特定场景时,需要使用更多的指令去实现相应的功能,进一步降低了整体的性能。

五、 小结

虽然RISC-V矢量技术还有不完善的地方,但瑕不掩瑜,其解决了SIMD技术带来的二进制不兼容问题,使同一份代码可以跑在基于RISC-V架构的任何矢量位宽的处理器上,这意味着软件维护成本的大大降低,对其生态的建设是具有重大意义的。而且RISC-V是开源架构,包括我们平头哥在内的众多团体和个人都将成为架构制定的参与者,相信在大家的集思广益下,RISC-V向量架构会更加完善,并将Vector向量技术推向下一个发展高潮。

本文转自平头哥芯片开放社区(occ),更多详情请点击https://occ.t-head.cn/space?channelName=1 。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
梅西:第一次对阵英格兰,这将是一场特别的比赛

梅西:第一次对阵英格兰,这将是一场特别的比赛

懂球帝
2026-07-13 01:03:10
蒋万安被记者当面问懵:你连中国人都不认,凭啥张罗把两蒋灵柩迁回大陆?他是如何回答的?

蒋万安被记者当面问懵:你连中国人都不认,凭啥张罗把两蒋灵柩迁回大陆?他是如何回答的?

人生录
2026-07-09 23:17:49
原来很多行业都有一些内幕,网友:别问问就是不行

原来很多行业都有一些内幕,网友:别问问就是不行

康富贵碎碎念
2026-07-12 14:02:49
凌晨3点 世界杯27亿大战!4大巨星对决+2金球奖 首支决赛队将出炉

凌晨3点 世界杯27亿大战!4大巨星对决+2金球奖 首支决赛队将出炉

侃球熊弟
2026-07-13 06:30:03
真相炸裂!宗庆后3个私生子并非同一母亲,小儿子是别墅管家所生

真相炸裂!宗庆后3个私生子并非同一母亲,小儿子是别墅管家所生

派大星纪录片
2025-07-15 13:28:11
提巴丹群岛主权捅了西方肺管子?美国欧盟都敦促中国遵守南海仲裁

提巴丹群岛主权捅了西方肺管子?美国欧盟都敦促中国遵守南海仲裁

阿龙聊军事
2026-07-13 08:52:43
伟大的2-0!中国金花圆梦大满贯:刷新3大纪录,狂赚346万奖金!

伟大的2-0!中国金花圆梦大满贯:刷新3大纪录,狂赚346万奖金!

刘姚尧的文字城堡
2026-07-13 08:27:18
CBA转会连环炸:李弘权白签,上海抢胡金秋受阻,范子铭反悔

CBA转会连环炸:李弘权白签,上海抢胡金秋受阻,范子铭反悔

刘哥谈体育
2026-07-13 01:30:02
14亿!特效像ai,演员呲牙、瞪眼、装狠,《女足》票房越骂越高,长预告让谁破了防?

14亿!特效像ai,演员呲牙、瞪眼、装狠,《女足》票房越骂越高,长预告让谁破了防?

娱乐故事
2026-07-10 23:15:22
“早入伏,凉飕飕;晚入伏,热死牛”,7月15日入伏,算早还是晚

“早入伏,凉飕飕;晚入伏,热死牛”,7月15日入伏,算早还是晚

牛锅巴小钒
2026-07-11 06:37:54
台风“巴威”中心即将擦边过境南京高淳,明天可能转进江苏淮北地区;南京市启动水阳江防汛Ⅳ级应急响应

台风“巴威”中心即将擦边过境南京高淳,明天可能转进江苏淮北地区;南京市启动水阳江防汛Ⅳ级应急响应

鲁中晨报
2026-07-12 16:48:01
“牡丹花下死,做鬼也风流”!如今,谁也救不了色欲熏心的宋小宝

“牡丹花下死,做鬼也风流”!如今,谁也救不了色欲熏心的宋小宝

羽逸地之光
2026-07-10 09:28:57
世界杯4强出炉,上演英阿大战!不出意外的话,以下2队将会师决赛

世界杯4强出炉,上演英阿大战!不出意外的话,以下2队将会师决赛

小火箭爱体育
2026-07-12 12:51:33
辛纳卫冕温网:稳定到让人无法呼吸

辛纳卫冕温网:稳定到让人无法呼吸

张佳玮写字的地方
2026-07-13 04:01:01
随着日本3-2大逆转,世联赛总决赛八强全出炉,中国女排战美国

随着日本3-2大逆转,世联赛总决赛八强全出炉,中国女排战美国

帛河体育
2026-07-12 21:42:24
正式离队!中国男篮3新星退出集训,世预赛告急,郭士强骑虎难下

正式离队!中国男篮3新星退出集训,世预赛告急,郭士强骑虎难下

寒律
2026-07-13 00:15:39
“京剧第一美人”李胜素:57岁还不会做饭不会做家务,被传有过4个绯闻老公,没一个是真的,如今60岁算不算幸福

“京剧第一美人”李胜素:57岁还不会做饭不会做家务,被传有过4个绯闻老公,没一个是真的,如今60岁算不算幸福

品茗赏娱
2026-07-12 16:35:08
恩多耶:如果裁判认为我们假摔,那阿根廷那边其实也没少假摔

恩多耶:如果裁判认为我们假摔,那阿根廷那边其实也没少假摔

懂球帝
2026-07-12 12:52:08
《四渡》上映16天,2.28亿。《抓特务》上映23天,1.17亿。

《四渡》上映16天,2.28亿。《抓特务》上映23天,1.17亿。

情感大头说说
2026-07-13 00:20:00
冉莹颖自己曝出了坚持生下小儿子,邹市明回应了其不同姓的原因

冉莹颖自己曝出了坚持生下小儿子,邹市明回应了其不同姓的原因

阿废冷眼观察所
2026-07-13 00:57:52
2026-07-13 09:52:49
未来开发者
未来开发者
分享嵌入式开发实战经验
19文章数 29关注度
往期回顾 全部

科技要闻

苹果为了AI,连Mac芯片节奏都改了

头条要闻

浙江苍南一家三口躲过一劫:刚被成功劝离 房子就塌了

头条要闻

浙江苍南一家三口躲过一劫:刚被成功劝离 房子就塌了

体育要闻

被3个队友锁死,哈兰德以最憋屈的方式出局

娱乐要闻

台媒曝S妈许雅钧 诱使具俊晔放弃遗产

财经要闻

扫开就近2元,共享单车涨价到哪里是个头

汽车要闻

纯电/增程双动力 一汽悦意08正式上市售9.99万起

态度原创

游戏
手机
教育
本地
房产

《GTA6》不上PC原因曝光!前R星制作人揭秘

手机要闻

iPhone 16成店员新装备,苹果直营店加速普及Tap to Pay

教育要闻

“打扮成这样,还挺自信?”开家长会发8条视频,网友们纷纷吐槽

本地新闻

重庆人有自己的避暑桃花源 | 夏天就去「酉」风的地方!

房产要闻

重磅学校规划曝光!西海岸教育,正强得可怕!

无障碍浏览 进入关怀版