학술논문

${O(N)}$O(N) Memory-Free Hardware Architecture for Burrows-Wheeler Transform
Document Type
Periodical
Author
Source
IEEE Transactions on Computers IEEE Trans. Comput. Computers, IEEE Transactions on. 72(7):2080-2093 Jul, 2023
Subject
Computing and Processing
Computer architecture
Sorting
Hardware
Software
Memory management
Symbols
Transforms
Burrows-wheeler transform
BWT
inverse BWT
IBWT
hardware architecture for BWT
+++%24O%28N%29%24<%2Ftex-math>+<%2Finline-formula>+<%2Fnamed-content>++++O<%2Fmml%3Ami>+%28<%2Fmml%3Amo>+N<%2Fmml%3Ami>+%29<%2Fmml%3Amo>+<%2Fmml%3Amrow>+<%2Fmml%3Amath>++<%2Falternatives>+<%2Fnamed-content>+BWT%22"> $O(N)$ O ( N ) BWT
memory-free BWT
Language
ISSN
0018-9340
1557-9956
2326-3814
Abstract
A novel hardware architecture for Burrows-Wheeler Transform (BWT) scheme is presented. The core idea is to have a memory-free strategy that does not involve any software overhead during BWT operation. This is achieved by introducing a register-file concept and utilizing basic digital logic circuits to perform the entire BWT operation. Additionally, this is a kind of transformation scheme that does not utilize any kind of matrix during transformation, and thereby, it is free from run-time memory consumption. It efficiently handles the string terminating mechanism in the proposed design without involving any extra terminating symbol. This string terminator-free architecture eventually reduces additional operation and storage space to maintain the string, and thereby, the architecture does not necessitate any register read and write operations. This architecture exhibits efficient transformation without involving any indexing method or sorting mechanism during an inverse transformation operation. This architecture achieves $O(N)$O(N) time complexity compared to $O(N^{2})$O(N2) and $O(N \log N)$O(NlogN) as experienced by the existing state-of-the-art approaches.