• Home
  • Search
  • Impulse: building a smarter memory controller
  • Cite Icon281
  • https://doi.org/10.1109/hpca.1999.744334Copy DOI Icon

Impulse: building a smarter memory controller

  • Jan 1, 1999
  • J Carter +11 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Impulse is a new memory system architecture that adds two important features to a traditional memory controller. First, Impulse supports application-specific optimizations through configurable physical address remapping. By remapping physical addresses, applications control how their data is accessed and cached, improving their cache and bus utilization. Second, Impulse supports prefetching at the memory controller, which can hide much of the latency of DRAM accesses. In this paper we describe the design of the Impulse architecture, and show how an Impulse memory system can be used to improve the performance of memory-bound programs. For the NAS conjugate gradient benchmark, Impulse improves performance by 67%. Because it requires no modification to processor, cache, or bus designs, Impulse can be adopted in conventional systems. In addition to scientific applications, we expect that Impulse will benefit regularly strided memory-bound applications of commercial importance, such as database and multimedia programs.

Similar Papers
  • Single Report

Adaptive Structure Aware Memory Systems

  • Oct 01, 2003
  • John B Carter
  • Conference Article
  • Citations13

Memory system support for image processing

  • Oct 12, 1999
  • Lixin Zhang +3
  • Book Chapter
  • Citations2

Chapter 13 - DRAM Memory Controller

  • Jan 01, 2008
  • Memory Systems
  • Bruce Jacob +2
  • Book Chapter
  • Citations148

A Modern Primer on Processing in Memory

  • Jul 09, 2022
  • Onur Mutlu +3
  • Conference Article
  • Citations232

A case for NUMA-aware contention management on multicore systems

  • Sep 11, 2010
  • Sergey Blagodurov +3
  • Conference Article
  • Citations32

Bus designs for time-probabilistic multicore processors

  • Jan 01, 2014
  • Javier Jalle +4
  • Preprint Article

The design of a memory controller for DDR SDRAM

  • May 24, 2021
  • Gary Anthony Thorpe
  • Single Report

Scheduling Constrained-Deadline Sporadic Parallel Tasks Considering Memory Contention

  • Oct 01, 2014
  • Bjorn A Andersson +4
  • Research Article
  • Citations42

Fairness via source throttling

  • Mar 05, 2010
  • ACM SIGPLAN Notices
  • Eiman Ebrahimi +3
  • Book Chapter

Chapter 5 - Memory Systems

  • Jan 01, 2007
  • The Definitive Guide to the ARM Cortex-M3
  • Joseph Yiu
  • Research Article
  • Citations66

Automaticity and multiple memory systems.

  • Feb 28, 2012
  • WIREs Cognitive Science
  • F Gregory Ashby +1
  • Conference Article
  • Citations2

SAMNoC: A Novel Optical Network-on-Chip for Energy-Efficient Memory Access

  • Sep 01, 2014
  • Weiwei Fu +4
  • Conference Article
  • Citations24

Processing Data Where It Makes Sense in Modern Computing Systems

  • May 13, 2019
  • Onur Mutlu
  • Conference Article

Embedded test for a new memory-card architecture

  • Oct 26, 2004
  • D Resnick
  • PDF
  • Research Article
  • Citations21

An Energy-Efficient and Fast Scheme for Hybrid Storage Class Memory in an AIoT Terminal System

  • Jun 17, 2020
  • Electronics
  • Hao Sun +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.