Search

Suneel Jain Phones & Addresses

  • Berkeley, CA
  • Hayward, CA
  • Pittsburg, CA
  • Fremont, CA
  • West Sacramento, CA
  • San Diego, CA
  • Alameda, CA
  • Washington, DC

Specialities

Government

Professional Records

Lawyers & Attorneys

Suneel Jain Photo 1

Suneel Jain - Lawyer

View page
Specialties:
Government
ISLN:
1000786422
Admitted:
2017

Publications

Us Patents

Methods For Performining Cross Module Context-Sensitive Security Analysis

View page
US Patent:
7971193, Jun 28, 2011
Filed:
Jul 14, 2006
Appl. No.:
11/486552
Inventors:
Xinliang David Li - Sunnyvale CA, US
Suneel Jain - Los Gatos CA, US
Shinming Liu - Saratoga CA, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 9/44
US Classification:
717133, 717129
Abstract:
A computer-implemented method for detecting program bugs in source code of a computer program that includes a plurality of source modules, each of the plurality of source modules including at least a set of subroutines, is provided. The method includes performing summary collection on subroutines of the plurality of source modules. Performing the summary collection includes collecting first data pertaining to at least untrusted data in each of the subroutines of the plurality of source modules. The method also includes storing the first data in a set of intermediate files. The method further includes performing interprocedural analysis on the set of intermediate files. The interprocedural analysis is configured to identify at least first untrusted data in a given subroutine of the subroutines of the plurality of source modules and to map a data flow tracking the first untrusted data across at least two of the plurality of source modules.

Circular Scheduling Method And Apparatus For Executing Computer Programs By Moving Independent Instructions Out Of A Loop

View page
US Patent:
53865626, Jan 31, 1995
Filed:
May 13, 1992
Appl. No.:
7/882427
Inventors:
Suneel Jain - San Jose CA
Frederick Chow - Cupertino CA
Sun Chan - Fremont CA
Sin S. Lew - San Jose CA
Assignee:
MIPS Computer Systems, Inc. - Sunnyvale CA
International Classification:
G06F 930
G06F 900
US Classification:
395650
Abstract:
A procedure which is a particular type of software pipelining is provided which increases the efficiency with which code is executed by reducing or eliminating stalls such as by filling delay slots. The process includes moving instructions in a loop from one loop iteration to another. The moving of instructions provides the scheduler with additional independent instructions in a given basic block so the scheduler has greater freedom to move instructions into unfilled delay slots. The procedure includes changing the entry point into the loop, thus effectively moving an instruction from near the top of the loop to near the bottom of the loop, while changing the iteration number of the moved instruction.
Suneel Jain from Berkeley, CA, age ~36 Get Report