Warp speed in California

A new way to speed up the execution of computer programs has been developed by a California researcher.

A new, patent-pending idea called "Warp processing" has been developed  by Frank Vahid, a Prof of Computer Science and Engineering at the University of California, Riverside.

The technique give computers the ability to improve their own performance over time.

Here’s how Warp processing works: when a program first runs on a microprocessor (such as a Pentium), the chip monitors the program to detect its most frequently-executed parts.

The microprocessor then automatically moves those parts to a field-programmable gate array, or FPGA. 'An FPGA can execute some (but not all) programs much faster than a microprocessor – 10 times, 100 times, even 1,000 times faster,' explained Vahid.

'If the microprocessor then finds that the FPGA is faster for that particular part of the program, it automatically moves it to the FPGA, causing the program execution to ‘warp.’”

By performing optimisations at runtime, Warp processors eliminate the extra designer effort associated with traditional compile-time optimisations.

Register now to continue reading

Thanks for visiting The Engineer. You’ve now reached your monthly limit of news stories. Register for free to unlock unlimited access to all of our news coverage, as well as premium content including opinion, in-depth features and special reports.  

Benefits of registering

  • In-depth insights and coverage of key emerging trends

  • Unrestricted access to special reports throughout the year

  • Daily technology news delivered straight to your inbox