首页> 外文学位 >Efficient memory hierarchy designs for chip multiprocessor and network processors.
【24h】

Efficient memory hierarchy designs for chip multiprocessor and network processors.

机译:芯片多处理器和网络处理器的高效内存层次设计。

获取原文
获取原文并翻译 | 示例

摘要

There is a growing performance gap between the processor and the main memory. Memory hierarchy is introduced to bridge the gap for both general propose processors and the specific processors such as network processors. One major issue about the multiple-level memory system is that is needed to be efficiently managed so that the hardware resource is well utilized. In this dissertation, we study three efficient memory hierarchy designs.;The first work is a space-efficient design for CMP cache coherence directories, named Alt-Home to alleviate the hot-home conflict. For any cached blocks, the coherence information can be either stored at one of two possible homes, decided by two hashing functions. We observe that the Alt-Home approach can reduce of 30-50% of the L2 miss per instruction compared to the original single-home approaches when the coherence directory space is limited.;The second work is the greedy prefix cache for trie-based network processor, which can use the cache more efficiently. A sub-tree (both the parent and leaf prefixes) can be cached in our greedy prefix cache so that the cache space can be better utilized.;The results shows the greedy cache has up to 8% improvement on the prefix cache miss ratio compared to the best existing approaches.;The third work focuses on the bandwidth efficient network processors. The hash-based network processor needs to access the hash table to get the routing information. The hash functions needs to be very balanced so that the memory bandwidth can be fully utilized. We proposed three new hash functions based on a small on-chip memory which is available in modern architectures. All of our new approaches can achieve the routing throughput over 250 millions packets per second. Our approaches can also be widely applied to other applications involving information storage and retrieval.
机译:处理器和主内存之间的性能差距越来越大。引入了内存层次结构来弥合通用提议处理器和特定处理器(例如网络处理器)之间的差距。关于多级存储系统的一个主要问题是需要对其进行有效管理,以便充分利用硬件资源。本文研究了三种有效的内存层次结构设计。第一项工作是CMP缓存一致性目录的空间高效设计,命名为Alt-Home可以缓解家庭冲突。对于任何缓存的块,可以通过两个哈希函数将相干信息存储在两个可能的位置之一中。我们观察到,在一致性目录空间有限的情况下,与原始的单宿主方法相比,Alt-Home方法可以将每条指令的L2丢失减少30-50%。第二项工作是基于trie的贪婪前缀缓存网络处理器,可以更有效地使用缓存。可以在我们的贪婪前缀缓存中缓存一个子树(父和叶前缀),以便更好地利用缓存空间。结果表明,贪婪缓存与前缀缓存未命中率相比提高了8%。最好的现有方法。第三项工作集中在带宽高效的网络处理器上。基于散列的网络处理器需要访问散列表以获取路由信息。哈希函数需要非常平衡,以便可以充分利用内存带宽。我们基于小型片上存储器提出了三个新的哈希函数,这些哈希函数可在现代体系结构中使用。我们所有的新方法都可以实现每秒超过2.5亿个数据包的路由吞吐量。我们的方法还可以广泛应用于涉及信息存储和检索的其他应用程序。

著录项

  • 作者

    Huang, Zhuo.;

  • 作者单位

    University of Florida.;

  • 授予单位 University of Florida.;
  • 学科 Engineering Computer.
  • 学位 Ph.D.
  • 年度 2010
  • 页码 114 p.
  • 总页数 114
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号