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

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.

相关推荐
热点推荐
西班牙进4强,4000万先生踢丢主力!45分钟拙劣表现,遭德帅弃用

西班牙进4强,4000万先生踢丢主力!45分钟拙劣表现,遭德帅弃用

小火箭爱体育
2024-07-06 16:10:03
郑强教授直言:全世界没有一个国家,像中国现在孩子这么疯的

郑强教授直言:全世界没有一个国家,像中国现在孩子这么疯的

附允历史观
2024-07-04 13:48:02
华容县洞庭湖堤坝决堤,居民讲述卡车封堵细节!当地深夜回应

华容县洞庭湖堤坝决堤,居民讲述卡车封堵细节!当地深夜回应

南方都市报
2024-07-06 00:11:05
央视主持人尼格买提“原形毕露”?这下他的狐狸尾巴终于露出来了

央视主持人尼格买提“原形毕露”?这下他的狐狸尾巴终于露出来了

圈里的甜橙子
2024-07-06 17:34:07
上海滩大“色虎”,最新消息来了!

上海滩大“色虎”,最新消息来了!

我是娱有理
2024-07-06 07:17:20
女孩坚称高考586分,再次查询只有364,全家把教育局告上法庭,结局却迎来大反转

女孩坚称高考586分,再次查询只有364,全家把教育局告上法庭,结局却迎来大反转

乔话
2024-07-05 22:21:14
意大利:男子阳台上做不可描述的事 液体滴到楼下被控“投掷危险物品罪”

意大利:男子阳台上做不可描述的事 液体滴到楼下被控“投掷危险物品罪”

奋斗在意大利
2024-07-05 23:50:00
演员丫蛋坦言:嫁给句号老师,是让我不会后悔的决定

演员丫蛋坦言:嫁给句号老师,是让我不会后悔的决定

圈里的甜橙子
2024-07-06 13:13:35
准备打仗?16万台军收到新指令,朱立伦阻拦不住,大陆划下禁航区

准备打仗?16万台军收到新指令,朱立伦阻拦不住,大陆划下禁航区

战域笔墨
2024-07-06 19:07:34
刚刚,浙江第一封高考录取通知书送达

刚刚,浙江第一封高考录取通知书送达

鲁中晨报
2024-07-06 17:55:05
突然宣布!无锡著名景区……

突然宣布!无锡著名景区……

无锡eTV全媒体
2024-07-06 16:05:57
沾点低俗了❌两个理疗师给C罗按摩双腿,莱因克尔:还好没第三个

沾点低俗了❌两个理疗师给C罗按摩双腿,莱因克尔:还好没第三个

直播吧
2024-07-06 17:41:16
老将集体离开,德国队往后日子越来越难?

老将集体离开,德国队往后日子越来越难?

澎湃新闻
2024-07-06 13:20:32
为什么女生在相亲中,遇到优质男把握不住机会?网友评论我沉默了

为什么女生在相亲中,遇到优质男把握不住机会?网友评论我沉默了

好笑娱乐君每一天
2024-06-29 12:59:32
中央为建设山东省,选定7大央企总部入驻,多座城市被委以重任!

中央为建设山东省,选定7大央企总部入驻,多座城市被委以重任!

影视解说阿相
2024-07-06 12:13:18
张芊任上海实业集团总裁

张芊任上海实业集团总裁

鲁中晨报
2024-07-06 17:23:02
饶颖:赵忠祥与我发生关系多年,他有特殊癖好,令我身心受到伤害

饶颖:赵忠祥与我发生关系多年,他有特殊癖好,令我身心受到伤害

南风西洲
2024-07-03 22:10:14
女生会接受一个性能力不好的男朋友吗?评论区的回答惊呆上万读者

女生会接受一个性能力不好的男朋友吗?评论区的回答惊呆上万读者

社会潜伏者
2024-05-13 01:15:15
85后杜娟,拟任新职

85后杜娟,拟任新职

鲁中晨报
2024-07-06 15:55:08
薪资网站:火箭探花谢泼德签下4年4585万合同 首年年薪1010万

薪资网站:火箭探花谢泼德签下4年4585万合同 首年年薪1010万

直播吧
2024-07-06 11:49:07
2024-07-06 22:18:44
未来开发者
未来开发者
分享嵌入式开发实战经验
19文章数 29关注度
往期回顾 全部

科技要闻

AI公司没看上去有钱

头条要闻

大搞权钱交易的女厅官被开除公职 任职地多名干部被查

头条要闻

大搞权钱交易的女厅官被开除公职 任职地多名干部被查

体育要闻

糟糕的裁判,毁了“提前上演的决赛”

娱乐要闻

49岁林志玲在日本带娃被偶遇

财经要闻

李迅雷建议每年发5万亿国债十年50万亿

汽车要闻

预售12.3万-15.7万 吉利银河E5开启预售

态度原创

教育
时尚
本地
旅游
军事航空

教育要闻

【中招咨询】北京师范大学附属中学:西城2000名左右可报普通班 600名左右可报钱学森班

霸总真的是魏哲鸣的统治领域

本地新闻

云游中国 | 走进安塞,寻觅黄土高原文化记忆

旅游要闻

7月8日起,广州这些旅游景区取消实名预约→

军事要闻

美媒:美军向中国亮出"超远程武器" 瞄准中国预警机等

无障碍浏览 进入关怀版