一种用于众核处理器的函数处理方法及系统技术方案

技术编号:8452968 阅读:280 留言:0更新日期:2013-03-21 15:29
本发明专利技术公开一种用于众核处理器的函数处理方法及系统。所述方法包括:获取核心函数中需要放置在所述众核处理器中协处理器的局存中的变量;将所述变量封装成一个数据结构类型;声明一个指针变量,所述指针变量的类型与所述数据结构类型相同;将对局存中的变量的访问修改为对所述指针变量的访问。采用本发明专利技术的方法或系统,可以使众核处理器中协处理器的局存能够被不同的核心段函数所重用,进一步提高众核处理器对于函数的处理效率。

【技术实现步骤摘要】

本专利技术涉及集成电路领域,特别是涉及一种用于众核处理器的函数处理方法及系统
技术介绍
随着集成电路技术的高速发展,CPU芯片的性能也越来越强大。其中一种主要用于浮点运算和密集运算的CPU芯片称为众核处理器。众核处理器中具有多个协处理器。在运行某段程序时,众核处理器可以将该段程序分割成多个小程序后并行运行。分割出来的每个小程序可以称为核心段函数。每个协处理器可以运行一段核心段函数,多个协处理器可以同时运行多段核心段函数。这样就可以将一段比较大的程序分割成多个小程序后,并行处理,提高CPU芯片对于大程序的处理效率。众核处理器中的协处理器具有局存。局存具有高速读写能力,但是局存的存储空间较小。在对核心段函数进行处理时,应该尽可能的将核心段函数用到的变量放在局存中运行,这样可以最大程度提高众核处理器的处理效率。但是,现有技术中,由于编译器或编程语言的限制,协处理器在执行函数时,每个核心段函数的局存变量都会一直存储在局存中,固定在局存的某个位置,占用局存空间,这部分空间只能被一个核心段所使用,其它核心段函数无法使用。当变量过多时,局存空间将无法存储所有核心段函数的全部变量,导致众核处理器本文档来自技高网...

【技术保护点】
一种用于众核处理器的函数处理方法,其特征在于,包括:获取核心函数中需要放置在所述众核处理器中协处理器的局存中的变量;将所述变量封装成一个数据结构类型;声明一个指针变量,所述指针变量的类型与所述数据结构类型相同;将对局存中的变量的访问修改为对所述指针变量的访问。

【技术特征摘要】

【专利技术属性】
技术研发人员:金星尤洪涛姜小成孙俊王淼张立博毛智辉
申请(专利权)人:无锡江南计算技术研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1