Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
アグレッシブ最適化によって施された変更をロールバック可能なアグレッシブ・コード最適化を実行する装置、方法及びコンピュータ・プログラム
Document Type and Number:
Japanese Patent JP5643345
Kind Code:
B2
Abstract:
Mechanisms for aggressively optimizing computer code are provided. With these mechanisms, a compiler determines an optimization to apply to a portion of source code and determines if the optimization as applied to the portion of source code will result in unsafe optimized code that introduces a new source of exceptions being generated by the optimized code. In response to a determination that the optimization is an unsafe optimization, the compiler generates an aggressively compiled code version, in which the unsafe optimization is applied, and a conservatively compiled code version in which the unsafe optimization is not applied. The compiler stores both versions and provides them for execution. Mechanisms are provided for switching between these versions during execution in the event of a failure of the aggressively compiled code version. Moreover, predictive mechanisms are provided for predicting whether such a failure is likely.

Inventors:
ガシュウィンド、マイケル、ケイ
Application Number:
JP2012556114A
Publication Date:
December 17, 2014
Filing Date:
February 25, 2011
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
インターナショナル・ビジネス・マシーンズ・コーポレーションINTERNATIONAL BUSINESS MACHINES CORPORATION
International Classes:
G06F11/14; G06F9/38; G06F9/45; G06F9/48
Attorney, Agent or Firm:
Tsuyoshi Ueno
Tasa Kind 1
About a city Yoshihiro



 
Previous Patent: 車両の走行支援装置

Next Patent: JPS5643346