• Publications
  • Influence
Dynamic branch prediction with perceptrons
  • D. Jiménez, C. Lin
  • Computer Science
  • Proceedings HPCA Seventh International Symposium…
  • 20 January 2001
TLDR
This paper presents a new method for branch prediction that uses one of the simplest possible neural networks, the perceptron, as an alternative to the commonly used two-bit counters, and improves misprediction rates by 10.1% over the gshare predictor. Expand
  • 374
  • 43
  • PDF
Scaling to the end of silicon with EDGE architectures
TLDR
The TRIPS architecture is the first instantiation of an EDGE instruction set, a new, post-RISC class of instruction set architectures intended to match semiconductor technology evolution over the next decade, scaling to new levels of power efficiency and high performance. Expand
  • 353
  • 39
  • PDF
Flow-sensitive pointer analysis for millions of lines of code
  • B. Hardekopf, C. Lin
  • Computer Science
  • International Symposium on Code Generation and…
  • 2 April 2011
TLDR
We present a new flow-sensitive pointer analysis algorithm that is an order of magnitude faster than the existing state of the art, enabling for the first time flow- sensitive pointer analysis for programs with millions of lines of code. Expand
  • 157
  • 24
  • PDF
Linearizing irregular memory accesses for improved correlated prefetching
  • Akanksha Jain, C. Lin
  • Computer Science
  • 46th Annual IEEE/ACM International Symposium on…
  • 7 December 2013
TLDR
This paper introduces the Irregular Stream Buffer (ISB), a prefetcher that targets irregular sequences of temporally correlated memory references, which produces technical benefits in terms of coverage, accuracy, and memory traffic overhead. Expand
  • 94
  • 21
  • PDF
Raccoon: Closing Digital Side-Channels through Obfuscated Execution
TLDR
This paper presents a method of defending against a broad class of sidechannel attacks, which we refer to as digital side-channel attacks. Expand
  • 156
  • 20
  • PDF
Semi-sparse flow-sensitive pointer analysis
TLDR
This paper presents a new interprocedural, flow-sensitive pointer analysis algorithm that combines two ideas-semi-sparse analysis and a novel use of BDDs-that arise from a careful understanding of the unique challenges that face flow- sensitive pointer analysis. Expand
  • 108
  • 16
  • PDF
Neural methods for dynamic branch prediction
TLDR
This article presents a new and highly accurate method for branch prediction that uses one of the simplest possible neural methods, the perceptron, as an alternative to the commonly used two-bit counters. Expand
  • 172
  • 15
  • PDF
Volume Leases for Consistency in Large-Scale Systems
TLDR
This article introduces volume leases as a mechanism for providing server-driven cache consistency for large-scale, geographically distributed networks. Expand
  • 120
  • 11
  • PDF
A comprehensive approach to DRAM power management
  • I. Hur, C. Lin
  • Computer Science
  • IEEE 14th International Symposium on High…
  • 24 October 2008
TLDR
This paper describes a comprehensive approach for using the memory controller to improve DRAM energy efficiency and manage DRAM power. Expand
  • 134
  • 11
  • PDF
Client-Driven Pointer Analysis
TLDR
We present a new client-driven pointer analysis algorithm that automatically adjusts its precision in response to the needs of client analyses. Expand
  • 101
  • 10
  • PDF