Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Syste 2020
DOI: 10.1145/3373376.3378461
|View full text |Cite
|
Sign up to set email alerts
|

Challenging Sequential Bitstream Processing via Principled Bitwise Speculation

Abstract: Many performance-critical applications traverse bitstreams with bitwise computations for better performance or higher space efficiency, such as multimedia processing and bitmap indexing. However, when these bitwise computations carry dependences, the entire bitstream traversal becomes serial, fundamentally limiting the scalability. In this work, we show that bitstream-carried dependences are actually "breakable" in many cases, with the adoption of a systematic treatmentprincipled bitwise speculation (PBS). The… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(1 citation statement)
references
References 52 publications
0
1
0
Order By: Relevance
“…Besides JSON, bitwise parallelism has also been applied for other data processing, like regular expression matching [24], finite-state machine [49], bit-stream processing [48], substring searching [24,47], XML parsing [42], delimiter-separated data parsing [50], and data processing in some database systems [17,23,27,45].…”
Section: Related Workmentioning
confidence: 99%
“…Besides JSON, bitwise parallelism has also been applied for other data processing, like regular expression matching [24], finite-state machine [49], bit-stream processing [48], substring searching [24,47], XML parsing [42], delimiter-separated data parsing [50], and data processing in some database systems [17,23,27,45].…”
Section: Related Workmentioning
confidence: 99%