首页> 外国专利> System and method for recompiling code based on locality domain and thread affinity in NUMA computer systems

System and method for recompiling code based on locality domain and thread affinity in NUMA computer systems

机译:在NUMA计算机系统中基于位置域和线程亲和力重新编译代码的系统和方法

摘要

A technique for reducing non-local access, in dynamically generated code that resides in a code buffer of a NUMA computer system including multiple nodes, for improving overall performance of dynamic optimization systems. In one example embodiment, this is accomplished by partitioning the code buffer into multiple smaller code buffers and assigning each of the multiple smaller code buffers to one of the multiple nodes. Statically determining which methods in the generated code are executed by a thread and then to place those methods in associated one of the multiple smaller code buffers to reduce memory latencies introduced by non-local accesses.
机译:一种用于减少驻留在包括多个节点的NUMA计算机系统的代码缓冲区中的动态生成代码中的非本地访问的技术,用于提高动态优化系统的整体性能。在一个示例实施例中,这通过将代码缓冲器划分成多个较小的代码缓冲器并将多个较小的代码缓冲器中的每一个分配给多个节点之一来实现。静态确定生成的代码中的哪些方法由线程执行,然后将这些方法放入多个较小的代码缓冲区之一中的关联方法,以减少由非本地访问引入的内存延迟。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号