Compiler

Register Allocation

Instruction Scheduling

Parallization

New Architectures

Dataflow Architectures

  • A critique of multiprogramming von Neuman Style. [ISCA 1983]

Pointer Analysis

  • On the Importance of Points=To Analysis and Other Memory Disambiguation Methods For C Programs [PLDI 2001]

Memory Optimization

  • Design and Evaluation of a Compiler Algorithm for Prefetching. [ASPLOS 1992]

Transaction

Architecture

Vector Architecture

  • Vector Vs Superscalar and VLIW Architectures for Embedded Multimedia Benchmarks. Christos Kozyrakis and David Patterson [MICRO 2002]

Superscalar Processors

  • Implementing Precise Interrupts. J. Smith, A. Pleszkun [ISCA 1985]
  • Decoupled Access-Execute Computer Architectures. J.E. Smith. ACM. Transactions on Computer Systems

TLP

  • MultithreadedProcessors. Theo Ungerer, Borut Robic, Jurij Silc. The Computer Journal 2002

  • Characterization of TCC on Chip-Multiprocessors. Austen McDonald. [PACT 2005]

Embedded Architectures

Register File Architecture