XML Accelerator Engine

Emerging trends in information technology create the need for very high XML processing performance, which might only be achievable by applying a non-traditional processor architecture. This paper presents a novel programmable state machine technology, called B-FSM, which can become the key enabler for such an architecture. This technology is fully programmable and provides high performance in combination with low storage requirements and fast incremental updates. Based on the B-FSM technology, the high-level concept of an XML acceleration engine called ZUXA is introduced, which provides a processing model optimized for conditional execution in combination with dedicated instructions for character and string-processing functions.