Generating Miss Rate Curves with Low Overhead Using Existing Hardware

Miss Rate Curves (MRCs) for main memory have been proposed as a representation of memory utilization for use in a range of optimizations in the area of memory man- agement. Various techniques exist for their creation; however, all real-world methods of MRC generation must make trade-offs between ove...

Full description

Bibliographic Details
Main Author: Walsh, Tom
Other Authors: Demke Brown, Angela
Language:en_ca
Published: 2009
Subjects:
Online Access:http://hdl.handle.net/1807/18987
id ndltd-TORONTO-oai-tspace.library.utoronto.ca-1807-18987
record_format oai_dc
spelling ndltd-TORONTO-oai-tspace.library.utoronto.ca-1807-189872013-04-19T20:00:03ZGenerating Miss Rate Curves with Low Overhead Using Existing HardwareWalsh, TomMiss Rate CurvesHardware Performance CountersMemory ManagementOperating Systems0984Miss Rate Curves (MRCs) for main memory have been proposed as a representation of memory utilization for use in a range of optimizations in the area of memory man- agement. Various techniques exist for their creation; however, all real-world methods of MRC generation must make trade-offs between overhead and accuracy. Proposals for new hardware techniques exist, but have yet to be implemented in actual hardware. We pro- pose the use of the Intel PEBS (Precise Event-Based Sampling) performance monitoring capability for the task of MRC generation on existing commodity hardware. We use PEBS to generate MRCs and compare them against MRCs generated through instrumentation, finding the PEBS MRCs to be good, but imperfect approximations, while keeping average PEBS overheads below 5%. We were unable to show that PEBS is better or worse than existing techniques, but believe we have succeeded in showing the promise of the use of general purpose performance monitoring hardware for this task and in motivating future research and development in this area.Demke Brown, AngelaStumm, Michael2009-112010-02-17T16:58:29ZNO_RESTRICTION2010-02-17T16:58:29Z2010-02-17T16:58:29ZThesishttp://hdl.handle.net/1807/18987en_ca
collection NDLTD
language en_ca
sources NDLTD
topic Miss Rate Curves
Hardware Performance Counters
Memory Management
Operating Systems
0984
spellingShingle Miss Rate Curves
Hardware Performance Counters
Memory Management
Operating Systems
0984
Walsh, Tom
Generating Miss Rate Curves with Low Overhead Using Existing Hardware
description Miss Rate Curves (MRCs) for main memory have been proposed as a representation of memory utilization for use in a range of optimizations in the area of memory man- agement. Various techniques exist for their creation; however, all real-world methods of MRC generation must make trade-offs between overhead and accuracy. Proposals for new hardware techniques exist, but have yet to be implemented in actual hardware. We pro- pose the use of the Intel PEBS (Precise Event-Based Sampling) performance monitoring capability for the task of MRC generation on existing commodity hardware. We use PEBS to generate MRCs and compare them against MRCs generated through instrumentation, finding the PEBS MRCs to be good, but imperfect approximations, while keeping average PEBS overheads below 5%. We were unable to show that PEBS is better or worse than existing techniques, but believe we have succeeded in showing the promise of the use of general purpose performance monitoring hardware for this task and in motivating future research and development in this area.
author2 Demke Brown, Angela
author_facet Demke Brown, Angela
Walsh, Tom
author Walsh, Tom
author_sort Walsh, Tom
title Generating Miss Rate Curves with Low Overhead Using Existing Hardware
title_short Generating Miss Rate Curves with Low Overhead Using Existing Hardware
title_full Generating Miss Rate Curves with Low Overhead Using Existing Hardware
title_fullStr Generating Miss Rate Curves with Low Overhead Using Existing Hardware
title_full_unstemmed Generating Miss Rate Curves with Low Overhead Using Existing Hardware
title_sort generating miss rate curves with low overhead using existing hardware
publishDate 2009
url http://hdl.handle.net/1807/18987
work_keys_str_mv AT walshtom generatingmissratecurveswithlowoverheadusingexistinghardware
_version_ 1716582016895418368