Patents
  1. US Patent 8,321,840
    Software Flow Tracking Using Multiple Threads.
    Inventors: V. Nagarajan, H-S. Kim, Y. Wu, and R. Gupta.
    Assignee: Intel Corporation.
    November 2012.

  2. US Patent 6,848,100
    Hierarchical Software Path Profiling.
    Inventors: Y. Wu, A. Adl-Tabatabai, D. Berson, J.Z. Fang, and R. Gupta.
    Assignee: Intel Corporation.
    January 2005.

  3. US Patent 6,044,221
    Optimizing Code Based On Resource Sensitive Hoisting and Sinking.
    Inventors: R. Gupta, D. Berson, and J.Z. Fang.
    Assignee: Intel Corporation.
    March 2000.

  4. US Patent 5,999,736
    Optimizing Code by Exploiting Speculation and Predication with a
    Cost-Benefit Data Flow Analysis Based on Path Profiling Information.

    Inventors: R. Gupta, D. Berson, and J.Z. Fang.
    Assignee: Intel Corporation.
    December 1999.

  5. US Patent 5,802,374; EP Patent 0,353,819
    Synchronizing Parallel Processors using Barriers Extending Over Specific
    Multiple-Instruction Regions in Each Instruction Stream.

    Inventors: R. Gupta and M. Epstein.
    Assignee: Philips Electronics.
    September 1998.

  6. US Patent 5,787,272; EP Patent 0,353,819
    Method and Apparatus for Improving Synchronization Time in a
    Parallel Processing System.

    Inventors: R. Gupta and M. Epstein.
    Assignee: Philips Electronics.
    July 1998.

  7. US Patent 5,317,734; EP Patent 0,415,497
    Method of Synchronizing Parallel Processors Employing Channels and
    Compiling Method Minimizing Cross-Processor Data Dependencies.

    Inventor: R. Gupta.
    Assignee: Philips Electronics.
    May 1994.

  8. US Patent 5,303,377; EP Patent 0,449,368
    Method for Compiling Computer Instructions for Increasing Instruction Cache Efficiency.
    Inventors: R. Gupta and C-H. Chi.
    Assignee: Philips Electronics.
    April 1994.

  9. US Patent 5,127,092; EP Patent 0,403,014
    Apparatus and Method for Collective Branching in a Multiple Instruction Stream
    Multiprocessor where any of the Parallel Processors is Scheduled to
    Evaluate the Branching Condition.

    Inventors: R. Gupta and M. Epstein.
    Assignee: Philips Electronics.
    June 1992.