Patents by Inventor Dmitry Mikulin

Dmitry Mikulin has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7814467
    Abstract: A method of generating a software program executable binary file. A first file including source code therein is accessed. A second file including object code therein and further including object file summary information is accessed. The executable binary file is generated from at least the first and second files. The object file summary information is used in optimizing the executable binary file generated.
    Type: Grant
    Filed: January 15, 2004
    Date of Patent: October 12, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Xinliang David Li, Mur Litharan Vijayasundaram, Dmitry Mikulin, Shin-Ming Liu
  • Patent number: 7356813
    Abstract: Disclosed are systems and methods for optimizing a program.
    Type: Grant
    Filed: September 26, 2002
    Date of Patent: April 8, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Shin-Ming Liu, Dmitry Mikulin, Muralitharan Vijayasundaram, David Xinliang Li
  • Patent number: 7275242
    Abstract: The present disclosure relates to whole program analysis and, more particularly, short data optimization obtained through whole program analysis. In one embodiment, short data optimization is achieved by analyzing the program to estimate the size of existing short data and the size of any linkage tables, providing the size estimates to a compiler that is to compile the program, and compiling the program with the compiler in view of the size estimates such that a relatively large amount of data is allocated to a short data area.
    Type: Grant
    Filed: October 4, 2002
    Date of Patent: September 25, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Shin-Ming Liu, Dmitry Mikulin, Muralitharan Vijayasundaram, David Xinliang Li
  • Patent number: 7185326
    Abstract: Methods and Systems for automatically reordering variables as a part of compiling and linking source code. In one embodiment, a compiler identifies a set of variables that are candidates for reordering. The candidate variables are associated with one or more source code files that are being compiled. The compiler collects data used for determining a potential layout of the candidate variables. The linker determines the potential layout based, at least in part, on the data and reorders the candidate variables based, at least in part, on the potential layout.
    Type: Grant
    Filed: July 30, 2003
    Date of Patent: February 27, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nathaniel McIntosh, Dmitry Mikulin
  • Publication number: 20050160058
    Abstract: One embodiment disclosed relates to a method of generating a software program executable binary file. A first file including source code therein is accessed. A second file including object code therein and further including object file summary information is accessed. The executable binary file is generated from at least the first and second files. The object file summary information is used in optimizing the executable binary file generated.
    Type: Application
    Filed: January 15, 2004
    Publication date: July 21, 2005
    Inventors: Xinliang Li, Mur Vijayasundaram, Dmitry Mikulin, Shin-Ming Liu
  • Publication number: 20050027953
    Abstract: Methods and Systems for automatically reordering variables as a part of compiling and linking source code. In one embodiment, a compiler identifies a set of variables that are candidates for reordering. The candidate variables are associated with one or more source code files that are being compiled. The compiler collects data used for determining a potential layout of the candidate variables. The linker determines the potential layout based, at least in part, on the data and reorders the candidate variables based, at least in part, on the potential layout.
    Type: Application
    Filed: July 30, 2003
    Publication date: February 3, 2005
    Inventors: Nathaniel McIntosh, Dmitry Mikulin
  • Publication number: 20040068719
    Abstract: The present disclosure relates to whole program analysis and, more particularly, short data optimization obtained through whole program analysis. In one embodiment, short data optimization is achieved by analyzing the program to estimate the size of existing short data and the size of any linkage tables, providing the size estimates to a compiler that is to compile the program, and compiling the program with the compiler in view of the size estimates such that a relatively large amount of data is allocated to a short data area.
    Type: Application
    Filed: October 4, 2002
    Publication date: April 8, 2004
    Inventors: Shin-Ming Liu, Dmitry Mikulin, Muralitharan Vijayasundaram, David Xinliang Li
  • Publication number: 20040064809
    Abstract: Disclosed are systems and methods for optimizing a program.
    Type: Application
    Filed: September 26, 2002
    Publication date: April 1, 2004
    Inventors: Shin-Ming Liu, Dmitry Mikulin, Muralitharan Vijayasundaram, David Xinliang Li