【技术实现步骤摘要】
本公开涉及芯片,尤其涉及一种运算装置、处理器、电子设备、运算方法。
技术介绍
1、处理器通过线程来执行任务。对于能够并行执行多个任务的处理器,可对应包括多个线程。处理器对应的多个线程可称为线程束。
2、处理器使用处于活跃状态的线程来执行任务。然而,线程束中的部分线程并不能一直保持活跃状态,例如条件分支造成线程束分化、像素着色器中的丢弃操作、线程束大小没有达到硬件预期规模时,都会造成部分线程不活跃。此时线程束就会出现线程间空洞。
3、在存在线程间空洞的情况下保证程序依然能正确执行,成为本领域亟待解决的技术问题。现有技术提出的处理器虽然能解决这一问题,但硬件成本较大。
技术实现思路
1、有鉴于此,本公开提出了一种运算装置、处理器、电子设备、运算方法。在存在线程间空洞的情况下,本公开实施例的运算装置能够以更小的硬件成本保证程序的正确运行,在运算装置应用于处理器时,可降低处理器的硬件成本。
2、根据本公开的一方面,提供了一种运算装置,所述装置对应于线程束中的第一
...【技术保护点】
1.一种运算装置,其特征在于,所述装置对应于线程束中的第一线程,所述装置用于实现所述第一线程与所述线程束的其他线程之间的数据运算,所述装置包括控制模块、运算模块、数据传输模块,
2.根据权利要求1所述的装置,其特征在于,所述第一线程的配置参数包括第一标识、第二标识和活跃掩码,
3.根据权利要求2所述的装置,其特征在于,所述控制模块具体用于,
4.根据权利要求1所述的装置,其特征在于,
5.根据权利要求4所述的装置,其特征在于,
6.根据权利要求1-5中任一项所述的装置,其特征在于,在所述线程束包括X个线程时,
...【技术特征摘要】
1.一种运算装置,其特征在于,所述装置对应于线程束中的第一线程,所述装置用于实现所述第一线程与所述线程束的其他线程之间的数据运算,所述装置包括控制模块、运算模块、数据传输模块,
2.根据权利要求1所述的装置,其特征在于,所述第一线程的配置参数包括第一标识、第二标识和活跃掩码,
3.根据权利要求2所述的装置,其特征在于,所述控制模块具体用于,
4.根据权利要求1所述的装置,其特征在于,
5.根据权利要求4所述的装置,其特征在于,
6.根据权利要求1-5中任一项所述的装置,其特征在于,在所述线程束包括x个线程时,所述目标类型的运算包括log2x次运算,第i次运算实现所述第一线程与所述线程束中的第二线程的数据运...
【专利技术属性】
技术研发人员:请求不公布姓名,请求不公布姓名,请求不公布姓名,
申请(专利权)人:摩尔线程智能科技北京股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。