【技术实现步骤摘要】
本专利技术涉及集成电路领域,特别是涉及一种用于众核处理器的函数处理方法及系统。
技术介绍
随着集成电路技术的高速发展,CPU芯片的性能也越来越强大。其中一种主要用于浮点运算和密集运算的CPU芯片称为众核处理器。众核处理器中具有多个协处理器。在运行某段程序时,众核处理器可以将该段程序分割成多个小程序后并行运行。分割出来的每个小程序可以称为核心段函数。每个协处理器可以运行一段核心段函数,多个协处理器可以同时运行多段核心段函数。这样就可以将一段比较大的程序分割成多个小程序后,并行处理,提高CPU芯片对于大程序的处理效率。众核处理器中的协处理器具有局存。局存具有高速读写能力,但是局存的存储空间较小。在对核心段函数进行处理时,应该尽可能的将核心段函数用到的变量放在局存中运行,这样可以最大程度提高众核处理器的处理效率。但是,现有技术中,由于编译器或编程语言的限制,协处理器在执行函数时,每个核心段函数的局存变量都会一直存储在局存中,固定在局存的某个位置,占用局存空间,这部分空间只能被一个核心段所使用,其它核心段函数无法使用。当变量过多时,局存空间将无法存储所有核心段函数的全部 ...
【技术保护点】
一种用于众核处理器的函数处理方法,其特征在于,包括:获取核心函数中需要放置在所述众核处理器中协处理器的局存中的变量;将所述变量封装成一个数据结构类型;声明一个指针变量,所述指针变量的类型与所述数据结构类型相同;将对局存中的变量的访问修改为对所述指针变量的访问。
【技术特征摘要】
【专利技术属性】
技术研发人员:金星,尤洪涛,姜小成,孙俊,王淼,张立博,毛智辉,
申请(专利权)人:无锡江南计算技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。