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
Link To Document