• DocumentCode
    2768091
  • Title

    Fast Bit Compression and Expansion with Parallel Extract and Parallel Deposit Instructions

  • Author

    Hilewitz, Yedidya ; Lee, Ruby B.

  • Author_Institution
    Princeton University, Princeton, NJ
  • fYear
    2006
  • fDate
    Sept. 2006
  • Firstpage
    65
  • Lastpage
    72
  • Abstract
    Current microprocessor instruction set architectures are word oriented, with some subword support. Many important applications, however, can realize substantial performance benefits from bitoriented instructions. We propose the parallel extract (pex) and parallel deposit (pdep) instructions to accelerate compressing and expanding selections of bits. We show that these instructions can be implemented by the fast inverse butterfly and butterfly network circuits. We evaluate latency and area costs of alternative functional units for implementing subsets of advanced bit manipulation instructions. We show applications exhibiting significant speedup, 3.41¿ on average over a basic RISC architecture, and 2.48¿ on average over an instruction set architecture (ISA) that supports extract and deposit instructions.
  • Keywords
    Bioinformatics; Delay; Image coding; Image processing; Instruction sets; Microprocessors; Reduced instruction set computing; Registers; Scattering; Steganography;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-specific Systems, Architectures and Processors, 2006. ASAP '06. International Conference on
  • Conference_Location
    Steamboat Springs, CO
  • ISSN
    2160-0511
  • Print_ISBN
    0-7695-2682-9
  • Type

    conf

  • DOI
    10.1109/ASAP.2006.33
  • Filename
    4019493