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...
Main Author: | |
---|---|
Other Authors: | |
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 |