Master’s Thesis: The design and implementation of a lightweight automata processor
Published in University of Science and Technology of China (USTC), 2021
This thesis covers the research, hardware architecture prototyping, and hardware-software co-design of a lightweight Automata Processor tailored for large-scale pattern matching (multi-string matching) workloads.
The project was completed at the University of Science and Technology of China (USTC) in June 2021, receiving the Outstanding Graduate award.
Key Contributions:
- Hardware Architecture Design: Designed and prototyped a lightweight pattern-matching processor core using Verilog HDL, accelerating regex and symbol transition workloads with high memory efficiency.
- FPGA Prototyping & Heterogeneous Integration: Successfully instantiated the accelerator on physical FPGA boards and integrated the processor core with ARM CPUs to establish an efficient heterogeneous computing runtime environment.
Recommended citation: Haojun Xia. "The design and implementation of a lightweight automata processor." Master's Thesis, University of Science and Technology of China, 2021.