2008
DOI: 10.1007/s11265-008-0212-8
|View full text |Cite
|
Sign up to set email alerts
|

Fast Bit Gather, Bit Scatter and Bit Permutation Instructions for Commodity Microprocessors

Abstract: Advanced bit manipulation operations are not efficiently supported by commodity word-oriented microprocessors. Programming tricks are typically devised to shorten the long sequence of instructions needed to emulate these complicated bit operations. As these bit manipulation operations are relevant to applications that are becoming increasingly important, we propose direct support for them in microprocessors. In particular, we propose fast bit gather (or parallel extract), bit scatter (or parallel deposit) and … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
15
0

Year Published

2010
2010
2020
2020

Publication Types

Select...
4
2

Relationship

1
5

Authors

Journals

citations
Cited by 21 publications
(15 citation statements)
references
References 30 publications
0
15
0
Order By: Relevance
“…The hardware implementation of an ASIP consists of a general processor with the addition of specific instructions within the ALU, or functional units within the core [4,5]. In short, the software implementation consists in updating the cross compilation tools, usually GCC/GDB.…”
Section: Application-specific Instruction-set Processorsmentioning
confidence: 99%
See 3 more Smart Citations
“…The hardware implementation of an ASIP consists of a general processor with the addition of specific instructions within the ALU, or functional units within the core [4,5]. In short, the software implementation consists in updating the cross compilation tools, usually GCC/GDB.…”
Section: Application-specific Instruction-set Processorsmentioning
confidence: 99%
“…but not bit-size operations which are required to extract an element arbitrary. Ongoing research presents various methods [4,7] to implement these bit manipulation operations. The hardware implementation is usually realized using functional units (i.e.…”
Section: Application-specific Instruction-set Processorsmentioning
confidence: 99%
See 2 more Smart Citations
“…A very interesting solution is presented in [1], [2], [3] and [4], where the authors present a BMU able to speed up the bit level operations frequently used in the implementation of different algorithms.…”
Section: Introductionmentioning
confidence: 99%