Parabix (parallell bitströmmar för XML) är en öppen XML-tolk som använder SIMD (single-instruction multiple-data) kapacitet för moderna råvaruprocessorer för att leverera dramatiska prestandaförbättringar jämfört med traditionell byte-at-a-time tolkning teknik. Byte-orienterade teckendata omvandlas först till en uppsättning av 8 parallella bitströmmar, varje ström med en bit per teckenkodsenhet. Karaktärsvalidering, omkodning och lexikal stream formation utförs sedan parallellt med hjälp av bitvis logik och flyttande operationer. Byte-at-a-time scanning loops i parsern ersätts av bit scan loops som kan avancera med så många som 64 positioner med en enda instruktion. En prestandastudie som jämför Parabix med den öppna källkoden Expat och Xerces tolk utförs med hjälp av verktygslådan PAPI. Totala CPU cykel räknar, nivå 2 data cache missar och gren felpredictions mäts och jämförs för varje parser. Prestandan för Parabix studeras vidare med en nedbrytning av cykeln räknas över kärnkomponenterna i parsern. Utsikterna till ytterligare förbättringar av prestanda beskrivs också, med en särskild
År 2008, Cameron m.fl. utvecklat en öppen källkod icke-validerande XML parser Parabix (parallell bitströmmar för XML) som utnyttjar SIMD-kapaciteten hos moderna råvaruprocessorer för att bearbeta flera tecken samtidigt, uppnå prestanda på 6 till 15 CPB på SAX tolkning REF.
High performance XML parsing using parallel bit stream technology
{'venue': "CASCON '08", 'journal': None, 'mag_field_of_study': ['Computer Science']}