Patents by Inventor Srinivas Doddapaneni

Srinivas Doddapaneni 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: 7747992
    Abstract: Methods and apparatus to create software basic block layouts are disclosed. In one example, a method identifies branch data associated with a plurality of machine accessible instructions and identifies a plurality of basic blocks associated with the branch data. The method generates a partial layout from the plurality of basic blocks and generates a substantial layout from the partial layout based on a cost metric.
    Type: Grant
    Filed: August 23, 2004
    Date of Patent: June 29, 2010
    Assignee: Intel Corporation
    Inventors: Ramesh Peri, Zino Benaissa, Srinivas Doddapaneni
  • Patent number: 7581213
    Abstract: A method including analyzing a program to obtain information about variables within the program, generating a call graph based on the information, determining all possible aliases for each variable, identifying parallel accesses by two variables, a variable and an alias, and/or two aliases during an instruction in the program, generating an interference graph based on the parallel accesses, and assigning the variables to logical stacks based on the interference graph.
    Type: Grant
    Filed: June 25, 2004
    Date of Patent: August 25, 2009
    Assignee: Intel Corporation
    Inventors: Ramesh V. Peri, Srinivas Doddapaneni
  • Publication number: 20060190769
    Abstract: A method for setting a breakpoint includes the following: receiving an input specifying a location for insertion of a breakpoint in the executable program; determining a breakpoint address for insertion of the breakpoint in the executable program based on the specified location of the breakpoint; writing a breakpoint instruction into a second machine-accessible medium at the breakpoint address; and locking a line containing the breakpoint instruction into the second machine-accessible medium to prevent the breakpoint instruction from being overwritten.
    Type: Application
    Filed: February 18, 2005
    Publication date: August 24, 2006
    Applicant: INTEL CORPORATION
    Inventors: Srinivas Doddapaneni, Ramesh Peri, Gerold Mueller, Guido Kehrle
  • Publication number: 20060041875
    Abstract: Methods and apparatus to create software basic block layouts are disclosed. In one example, a method identifies branch data associated with a plurality of machine accessible instructions and identifies a plurality of basic blocks associated with the branch data. The method generates a partial layout from the plurality of basic blocks and generates a substantial layout from the partial layout based on a cost metric.
    Type: Application
    Filed: August 23, 2004
    Publication date: February 23, 2006
    Inventors: Ramesh Peri, Zino Benaissa, Srinivas Doddapaneni
  • Publication number: 20050289322
    Abstract: A method including analyzing a program to obtain information about variables within the program, generating a call graph based on the information, determining all possible aliases for each variable, identifying parallel accesses by two variables, a variable and an alias, and/or two aliases during an instruction in the program, generating an interference graph based on the parallel accesses, and assigning the variables to logical stacks based on the interference graph.
    Type: Application
    Filed: June 25, 2004
    Publication date: December 29, 2005
    Applicant: Intel Corporation
    Inventors: Ramesh Peri, Srinivas Doddapaneni
  • Publication number: 20050108493
    Abstract: In a modified Harvard architecture, conventionally, read operations in the same cycle are only implemented when different memory banks are to be accessed by the different read operation. However, when different sublines in the same memory bank are being accessed, cycles may be saved by accessing both sublines in the same cycle.
    Type: Application
    Filed: November 19, 2003
    Publication date: May 19, 2005
    Inventors: Ramesh Peri, John Fernando, Ravi Kolagotla, Srinivas Doddapaneni