Columbia Technology Ventures

Method for energy-efficient and faster mobile device performance

This technology is a system architecture that improves the speed and power consumption of mobile devices by directly and seamlessly compiling application bytecode into native code ahead of use.

Unmet Need: Improved mobile device performance and accelerated application execution

Mobile device applications are currently distributed as bytecode. For every instance a consumer executes an app, the bytecode of the application is converted into native code. This results in slower and energy-costly mobile device operation performances. There is a need to seamlessly integrate the compilation of native code and bytecode without compromising the performance of a mobile device.

The Technology: Method for enabling mobile phones to directly use native code

This technology is an app distribution system architecture that directly and permanently compiles the application’s bytecode into C++ native code ahead of the app execution on a mobile device. The technology also seamlessly incorporates native code during the incremental usage of an application. The permanent reduction in the number of conversions between bytecode and native code accelerates app execution times and conserves battery consumption, leading to improved user satisfaction.

This technology has been verified on eight real applications and benchmarked on two benchmark suites, showing 43% increased operation speeds with a 12% reduction in battery consumption.

Applications:

  • System for optimizing app response time, speed, and battery consumption on mobile devices
  • Incrementally compiling native code that can interoperate with bytecode on mobile as well as other platforms
  • Compiling bytecode and storing executables in the cloud
  • Mobile device security

Advantages:

  • Improves mobile device performance by accelerating execution times
  • Reduces overall power consumption
  • Creates faster webpages

Lead Inventor:

Junfeng Yang, Ph.D.

Patent Information:

Patent Status

Tech Ventures Reference: