Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
Volume 6, Issue 3September 2009
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
ISSN:1544-3566
EISSN:1544-3973
Reflects downloads up to 11 Feb 2025Bibliometrics
Skip Table Of Content Section
research-article
Open Access
Compiler-directed scratchpad memory management via graph coloring
Article No.: 9, Pages 1–17https://doi.org/10.1145/1582710.1582711

Scratchpad memory (SPM), a fast on-chip SRAM managed by software, is widely used in embedded systems. This article introduces a general-purpose compiler approach, called memory coloring, to assign static data aggregates, such as arrays and structs, in a ...

research-article
Open Access
Checkpoint allocation and release
Article No.: 10, Pages 1–27https://doi.org/10.1145/1582710.1582712

Out-of-order speculative processors need a bookkeeping method to recover from incorrect speculation. In recent years, several microarchitectures that employ checkpoints have been proposed, either extending the reorder buffer or entirely replacing it. ...

research-article
Open Access
Tetris-XL: A performance-driven spill reduction technique for embedded VLIW processors
Article No.: 11, Pages 1–40https://doi.org/10.1145/1582710.1582713

As technology has advanced, the application space of Very Long Instruction Word (VLIW) processors has grown to include a variety of embedded platforms. Due to cost and power consumption constraints, many embedded VLIW processors contain limited ...

research-article
Open Access
Exploring the limits of early register release: Exploiting compiler analysis
Article No.: 12, Pages 1–30https://doi.org/10.1145/1582710.1582714

Register pressure in modern superscalar processors can be reduced by releasing registers early and by copying their contents to cheap back-up storage. This article quantifies the potential benefits of register occupancy reduction and shows that existing ...

Subjects

Comments