Terry Tateyama

Learn More
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.(More)
Because irregular applications have unpredictable memory access patterns, their performance is dominated by memory behavior. The Impulse conngurable memory controller will enable signiicant performance improvements for irregular applications, because it can be con-gured to optimize memory accesses on an application-by-application basis. In this paper we(More)
Minimizing communication latency in message passing multiprocessing systems is critical. An emerging problem in these systems is the latency contribution costs caused by the need to percolate the message through the memory hierarchy (at both sending and receiving nodes) and the additional cost of managing consistency within the hierarchy. This paper,(More)
This paper presents the Impulse adaptable memory system , which allows applications to make efficient use of cache space and bus bandwidth. Impulse has a con-figurable memory controller that allows applications to remap data in the memory system. As a result, applications can control how their data is accessed, organized, and cached. We describe the current(More)
Minimizing communication latency in message passing multiprocessing systems is critical. An emerging problem in these systems is the latency contribution costs caused by the need to percolate the message through the memory hierarchy (at both sending and receiving nodes) and the additional cost of managing consistency within the hierarchy. This paper,(More)
  • 1