The bibliographic entry was discovered and compiled by a machine, and published without a person checking it against the publication. The publication itself is the authors' own work — this badge says nothing about it.

Dynamically exploiting narrow width operands to improve processor power and performance

The work

AuthorsDavid M. Brooks; Margaret Martonosi
Editors
Typemisc
Year1999
Citekeybrooks1999dynamically

Where it appeared

Published inProceedings - International Symposium on High-Performance Computer Architecture/Proceedings
PublisherInstitute of Electrical and Electronics Engineers
Pages13--22

From OpenAlex, which stores abstracts as an index of words and their positions: what is shown is rebuilt from that, and reads fluently whether or not it is what the author wrote.

Abstract

In general-purpose microprocessors, recent trends have pushed towards 64 bit word widths, primarily to accommodate the large addressing needs of some programs. Many integer problems, however, rarely need the full 64 bit dynamic range these CPUs provide. In fact, another recent instruction set trend has been increased support for sub-word operations (that is, manipulating data in quantities less than the full word size). In particular, most major processor families have introduced "multimedia" instruction set extensions that operate in parallel on several sub-word quantities in the same ALU. This paper notes that across the SPECint95 benchmarks, over half of the integer operation executions require 16 bits or less. With this as motivation, our work proposes hardware mechanisms that dynamically recognize and capitalize on these "narrow-bitwidth" instances. Both optimizations require little additional hardware, and neither requires compiler support. The first, power-oriented, optimization reduces processor power consumption by using aggressive clock gating to turn off portions of integer arithmetic units that will be unnecessary for narrow bitwidth operations. This optimization results in an over 50% reduction in the integer unit's power consumption for the SPECint95 and MediaBench benchmark suites. The second optimization improves performance by merging together narrow integer operations and allowing them to share a single functional unit. Conceptually akin to a dynamic form of MMX, this optimization offers speedups of 4.3%-6.2% for SPECint95 and 8.0%-10.4% for MediaBench.

How it got here

How it got hereagent via openalex
Added2026-10-24 01:36 UTC
Not denied bya person 2026-10-29 17:12 UTC

Filed under

martonosi

Cite it as

@misc{brooks1999dynamically,
  title        = {Dynamically exploiting narrow width operands to improve processor power and performance},
  author       = {David M. Brooks and Margaret Martonosi},
  year         = {1999},
  journal      = {Proceedings - International Symposium on High-Performance Computer Architecture/Proceedings},
  publisher    = {Institute of Electrical and Electronics Engineers},
  pages        = {13--22},
  doi          = {10.1109/hpca.1999.744314},
}

This record lives at https://refs.drheap.org/brooks1999dynamically/ and will keep doing so.