Symptoms of Healthy Innovativeness
What are the symptoms of health in an innovative industry? This seemingly simple question isn't so easy to answer in the midst of a downturn, nor will it be easy to answer over the next year as high tech consolidates through exit and merger. ...
Top Picks from the 2008 Computer Architecture Conferences
The 12 articles in this special issue highlight the following key trends in current computer architecture design and research: the increased importance of thread-level parallelism; the increasing complexity of software and the need for architectures ...
Larrabee: A Many-Core x86 Architecture for Visual Computing
- Larry Seiler,
- Doug Carmean,
- Eric Sprangle,
- Tom Forsyth,
- Pradeep Dubey,
- Stephen Junkins,
- Adam Lake,
- Robert Cavin,
- Roger Espasa,
- Ed Grochowski,
- Toni Juan,
- Michael Abrash,
- Jeremy Sugerman,
- Pat Hanrahan
The Larrabee many-core visual computing architecture uses multiple in-order x86 cores augmented by wide vector processor units, together with some fixed-function logic. This increases the architecture's programmability as compared to standard GPUs. The ...
Parallelism-Aware Batch Scheduling: Enabling High-Performance and Fair Shared Memory Controllers
Uncontrolled interthread interference in main memory can destroy individual threads' memory-level parallelism, effectively serializing the memory requests of a thread whose latencies would otherwise have largely overlapped, thereby reducing single-...
Cost-Efficient Dragonfly Topology for Large-Scale Systems
It is more efficient to use increasing pin bandwidth by creating high-radix routers with a large number of narrow ports instead of low-radix routers with fewer wide ports. Building networks using high-radix routers lowers cost and improves performance, ...
Server Designs for Warehouse-Computing Environments
- Kevin Lim,
- Parthasarathy Ranganathan,
- Jichuan Chang,
- Chandrakant Patel,
- Trevor Mudge,
- Steven K. Reinhardt
The enormous scale of warehouse-computing environments leads to unique requirements in which cost and power figure prominently. Models and metrics quantifying these requirements, along with a benchmark suite to capture workload behavior, help identify ...
Using Intradisk Parallelism to Build Energy-Efficient Storage Systems
Server storage systems use numerous disks to achieve high performance, thereby consuming a significant amount of power. Intradisk parallelism can significantly reduce such systems' power consumption by letting disk drives exploit parallelism in the I/O ...
Flexible Hardware Acceleration for Instruction-Grain Lifeguards
- Shimin Chen,
- Michael Kozuch,
- Phillip B. Gibbons,
- Michael Ryan,
- Theodoros Strigkos,
- Todd C. Mowry,
- Olatunji Ruwase,
- Evangelos Vlachos,
- Babak Falsafi,
- Vijaya Ramachandran
Instruction-grain lifeguards monitor executing programs at the granularity of individual instructions to quickly detect bugs and security attacks, but their fine-grain nature incurs high monitoring overheads. This article identifies three common sources ...
Atom-Aid: Detecting and Surviving Atomicity Violations
Hardware can play a significant role in improving reliability of multithreaded software. Recent architectural proposals arbitrarily group consecutive dynamic memory operations into atomic blocks to enforce coarse-grained memory ordering, providing ...
SoftSig: Software-Exposed Hardware Signatures for Code Analysis and Optimization
Many code analysis techniques for optimization, debugging, and parallelization must perform runtime disambiguation of address sets. Hardware signatures support such operations efficiently and with low complexity. SoftSig exposes hardware signatures to ...
Trading Off Cache Capacity for Low-Voltage Operation
Two proposed techniques let microprocessors operate at low voltages despite high memory-cell failure rates. They identify and disable defective portions of the cache at two granularities: individual words or pairs of bits. Both techniques use the entire ...
Mixed-Signal Approximate Computation: A Neural Predictor Case Study
As transistors shrink and processors trend toward low power, maintaining precise digital behavior grows more expensive. Replacing digital units with analog equivalents sometimes allows similar computation to be performed at higher speed using less ...
Temperature Variation Characterization and Thermal Management of Multicore Architectures
Increased variability affects the efficiency of dynamic power and thermal management. Existing on-chip sensor infrastructure can be used to improve the inherent thermal imbalances among cores in a multicore architecture. Experimental analysis based on ...
Revival: A Variation-Tolerant Architecture Using Voltage Interpolation and Variable Latency
Process variations will significantly degrade the performance benefits of future microprocessors as they move toward nanoscale technology. Device parameter fluctuations can introduce large variations in peak operation among chips, cores on a single chip,...
One of the Last Updates on Rambus Standardization Skullduggery
First Page of the Article
System Green
The author of this book on global energy systems is a foreign affairs columnist with the New York Times. This book deals with global systems and focuses on three themes the author says are pushing the world in what he calls the energy-climate era: ...