Low-complexity two instructions set computer for suffix sort in burrow wheeler transform

J. J. Kong, L. M. Ang, K. P. Seng

Research output: Chapter in Book or Report/Conference proceedingConference Proceedingpeer-review

3 Citations (Scopus)

Abstract

The Burrow Wheelers Transform (also called the block sorting compression) was referred to as the jewel loss less compression due its effectiveness and is used as the core algorithm in bzip2 compressor. With much attention given, hardware realization of the BWT algorithm has been limited due to the complexity of suffix sorting computation. Given the small hardware-footprint design trend, we propose the use of a reconfigurable FPGA platform and unified computer architecture with minimal hardware components. In this paper, we are presenting a low-complexity two instructions set computer architecture (TISC) for the lexicographical sorting in Burrow Wheelers Transform. The proposed architecture has been implemented and tested using the DK Design Suite software environment, which provides a Handel-C Hardware Descriptive language to ease the design process. A Celoxica RC10 board which houses the Spartan 3 XCS1500L-4 FPGA is used.

Original languageEnglish
Title of host publicationProceedings - 2012 International Conference on Advanced Computer Science Applications and Technologies, ACSAT 2012
PublisherIEEE Computer Society
Pages181-186
Number of pages6
ISBN (Print)9780769549590
DOIs
Publication statusPublished - 2012
Externally publishedYes
Event2012 International Conference on Advanced Computer Science Applications and Technologies, ACSAT 2012 - Kuala Lumpur, Malaysia
Duration: 26 Nov 201228 Nov 2012

Publication series

NameProceedings - 2012 International Conference on Advanced Computer Science Applications and Technologies, ACSAT 2012

Conference

Conference2012 International Conference on Advanced Computer Science Applications and Technologies, ACSAT 2012
Country/TerritoryMalaysia
CityKuala Lumpur
Period26/11/1228/11/12

Keywords

  • BWCA
  • BWT
  • Burrow Wheelers Transform
  • Computer Architecture
  • FPGA
  • Suffix Sort
  • URISC

Cite this