skip to main content
10.1145/1111583acmotherconferencesBook PagePublication PagesmspConference Proceedingsconference-collections
MSP '05: Proceedings of the 2005 workshop on Memory system performance
ACM2005 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
MSP05: Memory Systems Performance Workshop Chicago Illinois 12 June 2005
ISBN:
978-1-59593-147-4
Published:
12 June 2005
Recommend ACM DL
ALREADY A SUBSCRIBER?SIGN IN

Reflects downloads up to 01 Jan 2025Bibliometrics
Skip Abstract Section
Abstract

The Memory Systems Performance workshop has been held on two previous occasions (in 2002 and 2004) and brings together scientists and practitioners from around the globe. Architecture, programming, and application trends have made memory performance a critical issue in the speed and efficiency of computer systems. The workshop is multidisciplinary and fosters collaboration among researchers in a range of fields including compilers, memory management, programming languages, architecture, operating systems, performance evaluation, and database systems.The program committee is pleased to present the proceedings of the 2005 ACM SIGPLAN Workshop on Memory Systems Performance which contains a collection of 8 papers covering a wide range of topics. This year a total of 24 technical papers were submitted to the workshop from North America, South America, Europe, and Asia. Papers were submitted from academic institutions, industrial research labs, and government research labs. Of the 24 papers submitted, 8 were accepted to appear in the proceedings.The submission and review process was done in the following way. Each submission was assigned to at least 3 reviewers. Reviewers were asked to have their initial reviews done one week ahead of time so that conflicting reviews could be discussed before the program committee meeting. The program committee meeting was held as a telephone conference on April 4, 2005. Reviewers who had conflicts of interest with papers that were discussed were asked to leave the phone conference and were then called back after the paper was discussed. Each program committee member reviewed 5-6 papers. Authors of both accepted and rejected papers received written review feedback from the reviewers.

Proceeding Downloads

Skip Table Of Content Section
SESSION: Heap analysis
Article
Recursive data structure profiling

As the processor-memory performance gap increases, so does the need for aggressive data structure optimizations to reduce memory access latencies. Such optimizations require a better understanding of the memory behavior of programs. We propose a ...

Article
Application analysis using memory pressure

As the speeds of microprocessors continue to follow Moore's law, memory speeds keep lagging farther behind so as to make the "memory wall" more and more distinct. In order for a processor architect to be able to evaluate the right micro-architectural ...

Article
Transparent pointer compression for linked data structures

64-bit address spaces are increasingly important for modern applications, but they come at a price: pointers use twice as much memory, reducing the effective cache capacity and memory bandwidth of the system (compared to 32-bit address spaces). This ...

SESSION: Hardware
Article
Impact of modern memory subsystems on cache optimizations for stencil computations

In this work we investigate the impact of evolving memory system features, such as large on-chip caches, automatic prefetch, and the growing distance to main memory on 3D stencil computations. These calculations form the basis for a wide range of ...

Article
Performance characteristics of MAUI: an intelligent memory system architecture

Combining ideas from several previous proposals, such as Active Pages, DIVA, and ULMT, we present the Memory Arithmetic Unit and Interface (MAUI) architecture. Because the "intelligence" of the MAUI intelligent memory system architecture is located in ...

Article
On the importance of optimizing the configuration of stream prefetchers

This paper provides a detailed analysis of how the parameters of hardware prefetchers affect the memory system performance. In particular, we found the configuration of the frequently used stream prefetcher to have a major impact on the runtime, making ...

SESSION: Memory allocation
Article
Gated memory control for memory monitoring, leak detection and garbage collection

In the past, program monitoring often operates at the code level, performing checks at function and loop boundaries. Recent research shows that profiling analysis can identify high-level phases in complex binary code. Examples are time steps in ...

Article
A locality-improving dynamic memory allocator

In general-purpose applications, most data is dynamically allocated. The memory manager therefore plays a crucial role in application performance by determining the spatial locality of heap objects. Previous general-purpose allocators have focused on ...

Contributors
  • Department of Computer Science and Engineering
  • Microsoft Research
  1. Proceedings of the 2005 workshop on Memory system performance

    Recommendations

    Acceptance Rates

    Overall Acceptance Rate 6 of 20 submissions, 30%
    YearSubmittedAcceptedRate
    MSPC '1420630%
    Overall20630%