• Publications
  • Influence
STAMP: Stanford Transactional Applications for Multi-Processing
Transactional Memory (TM) is emerging as a promising technology to simplify parallel programming. While several TM systems have been proposed in the research literature, we are still missing theExpand
  • 941
  • 214
  • Open Access
Transactional memory coherence and consistency
In this paper, we propose a new shared memory model: transactional memory coherence and consistency (TCC). TCC provides a model in which atomic transactions are always the basic unit of parallelExpand
  • 758
  • 114
  • Open Access
Evaluating MapReduce for Multi-core and Multiprocessor Systems
This paper evaluates the suitability of the MapReduce model for multi-core and multi-processor systems. MapReduce was created by Google for application development on data-centers with thousands ofExpand
  • 1,032
  • 110
  • Open Access
Heracles: Improving resource efficiency at scale
User-facing, latency-sensitive services, such as websearch, underutilize their computing resources during daily periods of low traffic. Reusing those resources for other tasks is rarely done inExpand
  • 275
  • 48
  • Open Access
ZSim: fast and accurate microarchitectural simulation of thousand-core systems
Architectural simulation is time-consuming, and the trend towards hundreds of cores is making sequential simulation even slower. Existing parallel simulation techniques either scale poorly due toExpand
  • 354
  • 46
  • Open Access
Paragon: QoS-aware scheduling for heterogeneous datacenters
Large-scale datacenters (DCs) host tens of thousands of diverse applications each day. However, interference between colocated workloads and the difficulty to match applications to one of the manyExpand
  • 514
  • 41
  • Open Access
The case for RAMClouds: scalable high-performance storage entirely in DRAM
Disk-oriented approaches to online storage are becoming increasingly problematic: they do not scale gracefully to meet the needs of large-scale Web applications, and improvements in disk capacityExpand
  • 484
  • 38
  • Open Access
Towards energy proportionality for large-scale latency-critical workloads
Reducing the energy footprint of warehouse-scale computer (WSC) systems is key to their affordability, yet difficult to achieve in practice. The lack of energy proportionality of typical WSC hardwareExpand
  • 231
  • 37
  • Open Access
An effective hybrid transactional memory system with strong isolation guarantees
We propose signature-accelerated transactional memory (SigTM), ahybrid TM system that reduces the overhead of software transactions. SigTM uses hardware signatures to track the read-set and write-setExpand
  • 308
  • 35
  • Open Access
Raksha: a flexible information flow architecture for software security
High-level semantic vulnerabilities such as SQL injection and crosssite scripting have surpassed buffer overflows as the most prevalent security exploits. The breadth and diversity of softwareExpand
  • 303
  • 34
  • Open Access