首页> 外文期刊>Oriental journal of computer science and technology >Software prefetching using jump pointers in linked data structures
【24h】

Software prefetching using jump pointers in linked data structures

机译:在链接的数据结构中使用跳转指针进行软件预取

获取原文
           

摘要

During linked data structures(LDS) traversals, prefetching improves the performance by reducingmemory latency. We will discuss about the jump pointer prefetching which hides additional load latencyby using an extra pointer to prefetch objects further than a single link away. Jump pointers can beimplemented in Binary tress by adding jump pointers at creation time and in LDS by adding jumppointers at traversal time. Prefetch Arrays are also used to store jump pointers. It has two approacheshardware and software. Both the approaches have highly improved the performance of prefetchingwith the use of jump pointers. Prefetching in pointer-based codes(java programs) is difficult becauseseparate dynamically allocated objects are disjoint, and the access patterns are thus less regular andpredictable. However, according to experimental results, the largest performance improvement is 48%with jump- pointers in java programs, but consistent improvements are difficult to obtain
机译:在链接数据结构(LDS)遍历期间,预取通过减少内存等待时间来提高性能。我们将讨论有关跳转指针预取的问题,该方法通过使用额外的指针而不是单个链接来进一步预取对象,从而隐藏了额外的加载延迟。可以通过在创建时添加跳转指针在二进制树中实现跳转指针,而在遍历时添加跳转指针可以在LDS中实现。预取数组也用于存储跳转指针。它有两种方法:硬件和软件。两种方法都使用跳转指针大大提高了预取的性能。基于指针的代码(java程序)中的预取是困难的,因为单独的动态分配的对象是不相交的,因此访问模式的规则性和可预测性较差。但是,根据实验结果,使用Java程序中的跳转指针,最大的性能改进是48%,但是很难获得一致的改进

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号