Patents by Inventor Arun Chandra

Arun Chandra 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: 8533643
    Abstract: A method and apparatus for performing template-based classification of a circuit design are disclosed. A template file is read that defines a plurality of channel-connected-region (CCR) templates. A graph is formatted for each of the CCR templates. A plurality of CCRs are identified based on a partitioned netlist file that defines a given circuit design. A graph is generated for each of the identified CCRs. A matching CCR template graph is identified for each generated CCR graph. The template file may further defines super-CCR templates, and a graph may be formatted for each of the super-CCR templates. All possible combinations of CCRs and previously-matched super-CCRs that are candidates to match the formatted super-CCR template graph may be determined in an interative manner, for each formatted super-CCR template graph. A determination may be made as to which of the candidate combinations actually match the formatted super-CCR template graph.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: September 10, 2013
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Weiqing Guo, Thomas D. Burd, Arun Chandra
  • Publication number: 20120159409
    Abstract: A method and apparatus for performing template-based classification of a circuit design are disclosed. A template file is read that defines a plurality of channel-connected-region (CCR) templates. A graph is formatted for each of the CCR templates. A plurality of CCRs are identified based on a partitioned netlist file that defines a given circuit design. A graph is generated for each of the identified CCRs. A matching CCR template graph is identified for each generated CCR graph. The template file may further defines super-CCR templates, and a graph may be formatted for each of the super-CCR templates. All possible combinations of CCRs and previously-matched super-CCRs that are candidates to match the formatted super-CCR template graph may be determined in an interative manner, for each formatted super-CCR template graph. A determination may be made as to which of the candidate combinations actually match the formatted super-CCR template graph.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: ADVANCED MICRO DEVICES, INC.
    Inventors: Weiqing Guo, Thomas D. Burd, Arun Chandra
  • Patent number: 8010920
    Abstract: A technique for constraint management and validation for template-based device designs is disclosed. The technique includes generating a template-level representation of an electronic device design based on a transistor-level representation of the electronic device design. The template-level representation includes one or more hierarchies of templates. Each template represents a corresponding portion of the electronic device design. The technique further includes determining constraint declarations associated with the electronic device design and verifying whether there is a functional equivalence between the template-level representation to a register-transfer-level (RTL) representation of the electronic device design. The technique additionally includes verifying whether the constraint declarations are valid and verifying the electronic device design responsive to verifying the functional equivalence and verifying the constraint declarations.
    Type: Grant
    Filed: December 11, 2008
    Date of Patent: August 30, 2011
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Richard L. Bartolotti, Thomas D. Burd, Brian D. McMinn, William A. McGee, Arun Chandra
  • Publication number: 20100153893
    Abstract: A technique for constraint management and validation for template-based device designs is disclosed. The technique includes generating a template-level representation of an electronic device design based on a transistor-level representation of the electronic device design. The template-level representation includes one or more hierarchies of templates. Each template represents a corresponding portion of the electronic device design. The technique further includes determining constraint declarations associated with the electronic device design and verifying whether there is a functional equivalence between the template-level representation to a register-transfer-level (RTL) representation of the electronic device design. The technique additionally includes verifying whether the constraint declarations are valid and verifying the electronic device design responsive to verifying the functional equivalence and verifying the constraint declarations.
    Type: Application
    Filed: December 11, 2008
    Publication date: June 17, 2010
    Applicant: ADVANCED MICRO DEVICES, INC.
    Inventors: Richard L. Bartolotti, Thomas D. Burd, Brian D. McMinn, William A. McGee, Arun Chandra
  • Patent number: 7134105
    Abstract: A method and apparatus for improved formal equivalence checking to verify the operation of components in a VLSI integrated circuit. The present invention enhances previous techniques for dynamic circuits by generating a multi-level transistor abstraction for dynamic circuits. Two-levels of abstracted code are generated. First, an abstracted legal Verilog® is generated for the evaluate phase of a dynamic circuit. Second, “comment-logic” in Verilog® syntax is generated for the pre-charge phase of the dynamic circuit. Using the method and apparatus of the present invention, it is possible to obtain a multi-level transistor abstraction for both the “clk=0” and the “clk=1” conditions. The binary decision diagram property of the circuit being analyzed is used to generate multi-level representations for both the pre-charge (clk=0) and the evaluate phases (clk=1). The multi-level abstracted model of the present invention has several advantages over the prior art.
    Type: Grant
    Filed: December 9, 2003
    Date of Patent: November 7, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Manish Singh, Arun Chandra
  • Publication number: 20050125185
    Abstract: A method and apparatus for improved formal equivalence checking to verify the operation of components in a VLSI integrated circuit. The present invention enhances previous techniques for dynamic circuits by generating a multi-level transistor abstraction for dynamic circuits. Two-levels of abstracted code are generated. First, an abstracted legal Verilog® is generated for the evaluate phase of a dynamic circuit. Second, “comment-logic” in Verilog® syntax is generated for the pre-charge phase of the dynamic circuit. Using the method and apparatus of the present invention, it is possible to obtain a multi-level transistor abstraction for both the “clk=0” and the “clk=1” conditions. The binary decision diagram property of the circuit being analyzed is used to generate multi-level representations for both the pre-charge (clk=0) and the evaluate phases (clk=1). The multi-level abstracted model of the present invention has several advantages over the prior art.
    Type: Application
    Filed: December 9, 2003
    Publication date: June 9, 2005
    Inventors: Manish Singh, Arun Chandra
  • Patent number: 6718325
    Abstract: A method for comparing two delimited strings, each of which has a plurality of substrings, includes pairing each substring in one of the delimited string with a corresponding substring in the other one of the delimited strings. The method further includes computing a proximity value for each pair of substrings, and computing a set of decaying weights corresponding to the pairs of substrings, multiplying the proximity value for each pair of substrings by the corresponding weight, and summing the weighted proximity values to obtain a strength of match between the delimited strings.
    Type: Grant
    Filed: June 14, 2000
    Date of Patent: April 6, 2004
    Assignee: Sun Microsystems, Inc.
    Inventor: Arun Chandra
  • Patent number: 6496955
    Abstract: A method for constructing a latch mapping between a first level description and a second level description of a digital system, wherein the first level description and the second level descriptions identify components in the digital system using a predefined naming convention, is provided. The method includes identifying first latch components in the first level description and, for each identified first latch component, storing a first string comprising a selected property of the first latch component in a first storage. The method further includes identifying second latch components in the second level description and, for each second latch component, storing a second string comprising a selected property of the second latch component in a second storage. The method further includes generating a latch mapping by matching the first strings in the first storage with the second strings in the second storage.
    Type: Grant
    Filed: June 16, 2000
    Date of Patent: December 17, 2002
    Assignee: Sun Microsystems, Inc.
    Inventors: Arun Chandra, Daniel L. Liebholz, Vivek D. Sagdeo, Marcelino M. Dignum
  • Patent number: 6390097
    Abstract: A method and system for providing artificial intelligence for planning and risk assessment of surgical paths to a tumor in an organ. The method and system achieve their objects related to path planning by providing a data-processing system programmed to do at least the following: define one or more risk-of-damage probability spaces within an organ, and, utilizing the defined risk-of-damage probability spaces, calculate an optimum path to the tumor in the organ. The definition of the risk-of-damage probability spaces can be done as follows: at least one functional region within an organ is defined; the defined functional region is subdivided into subregions; and a risk-of-damage probability is associated with each of the subregions such that a higher probability indicates a concomitant loss of function of the at least one functional area within the organ.
    Type: Grant
    Filed: March 24, 1998
    Date of Patent: May 21, 2002
    Assignee: International Business Machines Corporation
    Inventor: Arun Chandra
  • Patent number: 6263326
    Abstract: A computer modulates among a number of states. Information stored in the computer memory includes predefined categories of an expected external stimulus. For example, the stimulus may include events and the categories include types of events. Also stored in memory are the predetermined states and likelihood functions for transitioning from one state to another. The states may represent emotional states, and the events represent emotion bearing events. Each type of event may have predefined emotional characteristics, with the likelihood functions being response to the occurrence of the events, the categorization of the events, and the characterization of the event's category.
    Type: Grant
    Filed: May 13, 1998
    Date of Patent: July 17, 2001
    Assignee: International Business Machines Corporation
    Inventor: Arun Chandra
  • Patent number: 6199171
    Abstract: A method and implementing system are provided for handling detected faults in a processor to improve reliability of a computer system. An exemplary fault-tolerant on-line transactional (OLT) computer system is illustrated which includes first and second OLT processors connected to an I/O processor through a system bus. Transaction results are stored in local processor buffers and at predetermined batch intervals, the stored transactions are compared. The matched transaction results are flushed to data store while unmatched transactions are re-executed. If the same errors do not occur during a re-execution, the errors are determined to be transient and the transaction results are flushed to storage.
    Type: Grant
    Filed: June 26, 1998
    Date of Patent: March 6, 2001
    Assignee: International Business Machines Corporation
    Inventors: Douglas Craig Bossen, Arun Chandra
  • Patent number: 6112750
    Abstract: A method and system for providing artificial intelligence for assessing a course of medical treatment. The method and system achieve their objects related to assessing a course of medical treatment by providing a data-processing system programmed to do at least the following: define a course of medical treatment, and calculate an assessment of the defined course of medical treatment. The defined course of medical treatment can include surgical intervention. Calculating the assessment of the defined course of medical treatment can include calculating the risks associated with surgical intervention. Calculating the risks associated with the surgical intervention can include defining surgical paths to a brain tumor and calculating the risks associated with the defined surgical paths to the brain tumor.
    Type: Grant
    Filed: March 24, 1998
    Date of Patent: September 5, 2000
    Assignee: International Business Machines Corporation
    Inventor: Arun Chandra
  • Patent number: 6078569
    Abstract: Links in a network are switched between nodes in response to traffic and failure status of network links as follows. A total message time is calculated for a given network configuration. Nodes are identified having the most and the least messages. A new network configuration is considered, wherein a link from the minimum traffic nodes is reconfigured to the maximum traffic nodes. A maximum link and/or maximum connectivity rule are evaluated for the possible new configuration. If such a rule is not violated and the total message time is improved by the new configuration, the analysis is repeated for possible third, fourth, etc. configurations.
    Type: Grant
    Filed: November 12, 1997
    Date of Patent: June 20, 2000
    Assignee: International Business Machines Corporation
    Inventor: Arun Chandra
  • Patent number: 6058491
    Abstract: A method and system for handling detected faults in a processor to improve reliability of a computer system is disclosed. A fault-tolerant computer system is provided which includes a first processor, a second processor, and a comparator. Coupled to a system bus, a first processor is utilized to produce a first output. The second processor, also coupled to the system bus, is utilized to produce a second output. During the operation of the computer system, the second processor operates at the same clock speed as the first processor and lags behind the first processor. The comparator is utilized to compare the first and second output such that an operation will be retried if the first output is not the same as the second output.
    Type: Grant
    Filed: September 15, 1997
    Date of Patent: May 2, 2000
    Assignee: International Business Machines Corporation
    Inventors: Douglas Craig Bossen, Arun Chandra
  • Patent number: 6009246
    Abstract: The present invention discloses a system and method to evaluate intrusive repair. The method and system is based on analyzing data from the field and drawing causal diagrams (cause-consequence diagrams). In an aspect of the present invention, a method and system for evaluating intrusive repair for a class of devices comprises providing a threshold time window for analyzing failure data. The system and method further includes utilizing a causal diagram based on the analysis of the failure data for the class of devices to indicate the probability of intrusive repair. In the present invention, two measures are defined to evaluate intrusive repair--intrusivability and one-fixability. Intrusivability is defined as the probability that a repair action will cause a new fault. One-fixability is defined as the probability that the diagnostic process will fix the fault on the first repair attempt. Both of these measures are determined by using the causal diagram in accordance with the present invention.
    Type: Grant
    Filed: January 13, 1997
    Date of Patent: December 28, 1999
    Assignee: International Business Machines Corporation
    Inventors: Arun Chandra, John Carl Grzinich, Manoranjan Kanthanathan
  • Patent number: 5978936
    Abstract: A first set of test instructions are provided for a first node in a computer network. A corresponding second set is provided for a second node in the network. The test instruction sets are partitioned into modules. The nodes process their respective sets of test instructions independently to generate test results for each module on each node, except when a synchronizing event occurs. Each node stores its test results for each test module. Since the test modules have an ordered processing sequence, each node's test results for corresponding test modules can be compared asynchronously on an ongoing basis.
    Type: Grant
    Filed: November 19, 1997
    Date of Patent: November 2, 1999
    Assignee: International Business Machines Corporation
    Inventors: Arun Chandra, Douglas Craig Bossen, Nandakumar Nityananda Tendolkar
  • Patent number: 5790431
    Abstract: A method and apparatus for determining the availability of a workstation in a distributed network. Availability is determined using an Availability Measurement System having a Downtime unit, an Availability Disable unit, and a Calculation unit. During the initialization of the workstation, a heartbeat monitor daemon is created to store, at predetermined time intervals, timestamps of the network. Once the workstation becomes unavailable, the recording of the timestamps ceases, thus, allowing an accurate representation of when the workstation became unavailable. Upon the return of the workstation to the status of available, the Downtime unit reads the current time of the network and the stored timestamp to calculate the duration of the unavailability of the workstation. The duration is then stored for later calculation of availability of the workstation for a defined interval of time using the Calculation unit.
    Type: Grant
    Filed: November 20, 1995
    Date of Patent: August 4, 1998
    Assignee: International Business Machines Corporation
    Inventors: George Henry Ahrens, Jr., Arun Chandra, Conrad William Schneiker