【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种数据处理方法、装置、电子设备及可读存储介质。
技术介绍
1、随着计算需求的不断增长,多核处理器因其能够提供更高的计算能力和更好的能效比而变得越来越流行。然而,多核处理器设计中的一个关键挑战是如何在多个处理器核心之间保持数据的一致性和同步。在多核系统中,每个核心可能有自己的缓存,这些缓存需要与主内存中的数据保持一致,以避免数据不一致的问题。
2、为了更高效地实现内存数据一致性,大部分现代指令集架构或一致性互连协议均包含原子内存操作。原子操作是一种特殊的操作,它确保在多核环境中,当一个核心正在访问内存时,其他核心不能同时访问该内存位置。这种操作对于维护数据的完整性和系统的稳定性至关重要。
3、尽管如此,现有的部分片上网络实现并不支持原子操作,这限制了它们在需要高数据一致性的应用中的使用。而那些支持原子操作的片上网络又存在设计过于复杂、功耗较高、面积较大的问题。这些问题不仅增加了处理器的设计和制造成本,而且也影响了处理器的性能和能效。
技术实现思路<
...【技术保护点】
1.一种数据处理方法,其特征在于,应用于片上网络,所述片上网络中集成有处理器、高速缓存、内存和原子操作单元;所述原子操作单元置于所述片上网络的缓存或内存所在的节点中,且所述原子操作单元复用缓存或内存所在的节点的数据缓冲;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述待处理操作数包括第一操作数和第二操作数;所述逻辑运算包括加法运算;
3.根据权利要求1所述的方法,其特征在于,所述待处理操作数包括第三操作数和第四操作数;所述逻辑运算包括数值比较运算;
4.根据权利要求1所述的方法,其特征在于,所述原子操作单元包括数据输入
...【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于片上网络,所述片上网络中集成有处理器、高速缓存、内存和原子操作单元;所述原子操作单元置于所述片上网络的缓存或内存所在的节点中,且所述原子操作单元复用缓存或内存所在的节点的数据缓冲;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述待处理操作数包括第一操作数和第二操作数;所述逻辑运算包括加法运算;
3.根据权利要求1所述的方法,其特征在于,所述待处理操作数包括第三操作数和第四操作数;所述逻辑运算包括数值比较运算;
4.根据权利要求1所述的方法,其特征在于,所述原子操作单元包括数据输入逻辑、第一寄存器、运算单元、第二寄存器和数据输出逻辑;所述第一寄存器设置于所述数据输入逻辑与所述运算单元之间,所述第二寄存器设置于所述运算单元和所述数据输出逻辑之间;
5.根据权利要求1至4任一项所述的方法,其特征在于,所述原子操作单元用于执行以下至少一项原子操作:原子写操作、原子读操作、原子交换操作和原子比较操作。
6.一...
【专利技术属性】
技术研发人员:谢奇超,李子清,李文昊,张建洪,包云岗,
申请(专利权)人:北京开源芯片研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。