1. A method for processing data, comprising: outputting data from a driver to a co-processor and a special purpose processor; transforming the data in the co-processor; outputting the transformed data from the co-processor to the special purpose processor; and calculating a result in the special purpose processor based on the data and the transformed data, said calculating arriving at the result more quickly than if the special purpose processor had only received the data as an input.