22. The method of claim 18 , wherein the hardware accelerator is formed as a part of an application specific integrated circuit.
18. A method, comprising: accelerating the execution of an application written utilizing an object-oriented programming language, using a hardware accelerator by offloading the execution of the application from a processor to the hardware accelerator; and controlling an interface between the hardware accelerator and the processor with a software stub; wherein the object-oriented programming language includes at least one of a Java programming language and C++; wherein object requests made by a thread running on the processor are offloaded to the hardware accelerator for allowing the processor to process instructions.