ECS 201A Survey Recent Advances in Caching Techniques

نویسنده

  • Partha Bhaumik
چکیده

Replacement and Insertion policies play a key part in determining the effectiveness of caching in both uni-processor and multi-processor systems. General strategies have been designed to take advantage of the principle of locality obeyed by a large class of computer programs-Temporal Locality and Spatial Locality. On this note, the LRU replacement policy and its variations have been the de-facto standard in processor systems, but it has several shortcomings. Performance of LRU is severely affected when there is little locality in the behavior of the application program. To overcome this, some novel replacement strategies have been proposed that can fare well in both LRU-friendly and LRU-averse scenarios. We take a look at two of them-Adaptive Insertion Policies [15] and Re-Reference Interval Prediction (RRIP) [5]. Electrical interconnects are viewed as a major limiting factor with respect to designing high performance caches, with regard to latency, bandwidth, and power. Several hybrid architectures have been proposed which sought to provide lower average latency, lower cost and better overall performance. The increasing sizes of on-chip caches and the growing domination of wire delay necessitate significant changes to cache hierarchy design methodologies. To solved the scal-ability issues in multi-banked caches which form a Uniform Cache Architecture (UCA), non-uniform cache architectures (NUCA) have been proposed, where the banks are connected with an interconnect fabric and access time for a block is a function of the delays experienced in traversing the network path from the cache controller to the bank that contains the block. We take a look at Interconnect Design Delays for large NUCA caches [12], Reactive NUCA [4], PageNUCA [3] and ESP-NUCA [11]. Modern multi-core processors employ large last-level caches (LLC) shared between all of the cores. Researchers have proposed a variety of techniques to manage the LLC to provide better performance and fairness. Most of these schemes follow a pattern of observation, policy selection, and enforcement. Caches for multi-core processors can be managed both by hardware and software. Here we focus on two novel proposals of both mechanisms. Improvements in computational capability attained by Moore's law and microprocessor architectural innovations are over time balanced by corresponding improvements in I/O capability. 10GbE connectivity is expected to be a standard feature of server platforms in the near future. Among the numerous methods and features proposed to improve network performance of such platforms is Direct Cache Access (DCA) to route incoming I/O to CPU caches directly. We take …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Improve Replica Placement in Content Distribution Networks with Hybrid Technique

The increased using of the Internet and its accelerated growth leads to reduced network bandwidth and the capacity of servers; therefore, the quality of Internet services is unacceptable for users while the efficient and effective delivery of content on the web has an important role to play in improving performance. Content distribution networks were introduced to address this issue. Replicatin...

متن کامل

A Novel Caching Strategy in Video-on-Demand (VoD) Peer-to-Peer (P2P) Networks Based on Complex Network Theory

The popularity of video-on-demand (VoD) streaming has grown dramatically over the World Wide Web. Most users in VoD P2P networks have to wait a long time in order to access their requesting videos. Therefore, reducing waiting time to access videos is the main challenge for VoD P2P networks. In this paper, we propose a novel algorithm for caching video based on peers' priority and video's popula...

متن کامل

A Novel Caching Strategy in Video-on-Demand (VoD) Peer-to-Peer (P2P) Networks Based on Complex Network Theory

The popularity of video-on-demand (VoD) streaming has grown dramatically over the World Wide Web. Most users in VoD P2P networks have to wait a long time in order to access their requesting videos. Therefore, reducing waiting time to access videos is the main challenge for VoD P2P networks. In this paper, we propose a novel algorithm for caching video based on peers' priority and video's popula...

متن کامل

A Survey of Proxy Caching Mechanisms for Multimedia Data Streams

Although many web caching techniques have been developed to improve Web performance, existing proxy caching schemes do not support the multimedia data stream well. In this paper, we briefly describe the basic characteristics of steaming media caching and traditional web caching and discuss their dissimilarities. Then, we survey the proxy caching mechanisms for multimedia data streams, and final...

متن کامل

A Survey of World Wide Web Caching

Academic and corporate communities have been dedicating considerable eeort to World Wide Web caching, When correctly deployed, Web caching systems can lead to significant bandwidth savings, server load balancing, perceived network latency reduction, and higher content availability. In this paper, we survey state-of-the-art caching designs and implementations. We present a taxonomy of architec-t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010