Method and apparatus for code optimization
A system comprising a compiler that compiles source-level code to generate an intermediate-level instruction comprising a predetermined component. The...
Method and apparatus for detecting transient faults via dynamic binary
A method for detecting transient fault includes translating binary code to an intermediate language code. An instruction of interest in the intermediate...
Parallelizing sequential frameworks using transactions
Various technologies and techniques are disclosed for transforming a sequential loop into a parallel loop for use with a transactional memory system. Open ended...
Using ghost agents in an environment supported by customer service
A method for supporting an application can include the step of receiving a problem indication relating to the application. The method can also identify a host...
Collecting application logs
Techniques for locating and collecting application logs are disclosed. Embodiments disclosed herein can be advantageously utilized to collect application logs...
Software analysis tool
A tool for analyzing software. The tool identifies calls to framework components made from within one or more application programs. The information may be...
Unwinding unwindable code
Unwinding may take place in an annotated unwinding environment with non-annotated code by placing a context frame between a first annotated function and...
Facilitating assessment of a test suite of a software product
Facilitating assessment of a test suite of a software product. In an embodiment, an inventory is maintained containing the features of the software product and...
Systems and methods for debugging an application running on a
parallel-processing computer system
A runtime system implemented in accordance with the present invention provides an application platform for parallel-processing computer systems. Such a runtime...
Facilitating self-remediation for software applications
Facilitating self-remediation for software applications. In an embodiment, a self-remediation tool (incorporated in the software application) receives a set of...
Techniques for embedding testing or debugging features within a service
Techniques are presented for embedding testing and debugging features within a service. A user service is modified to include record and playback features. When...
System, method, and computer program product for distributed testing of
A system, method, and computer program product for distributed software code testing. When a data processing system is not being actively used, it will download...
Systems and methods for employing tagged types in a dynamic runtime
The present invention relates to systems and methods that facilitate dynamic programming language execution in a managed code environment. A class component is...
Building an open model driven architecture pattern based on exemplars
View templates for use in generating application content are created by analyzing and categorizing existing application examples to derive reusable abstractions...
Visual creation of object/relational constructs
Visual controls such as drag and drop are utilized to create object-oriented constructs from corresponding relational constructs, for instance. Similarly, an...
Method and system for understanding social organization in a design and
A method and system constructs a socio-technical network representing design and development processes. In one aspect, a network of inter-personal interactions...
Testing sub-systems of a system-on-a-chip using a configurable external
Mechanisms are provided in which a previously verified SoC is coupled to a SoC under test via a communication bus or other type of communication interface. The...
ASICs having more features than generally usable at one time and methods
More ASIC functionality is crammed into a chip (or chip set) than can probably or definitely be operative at one time when the chip is packaged and inserted...
Various methods and apparatuses for estimating characteristics of an
electronic systems design
Methods and apparatuses are described for an Intellectual Property (IP) Generator for estimating timing, area, and power characteristics of an electronic system...
Clock speed for a digital circuit
Various approaches for improving clock speed for a circuit design. In one embodiment, a graph having nodes and edges that represent the circuit design is...
Optimization of integrated circuit design and library
A method co-optimizes a design and a library in such a way to choose the best set of cells to implement the design. The method takes into account the idea of...
Systematic benchmarking system and method for standardized data creation,
analysis and comparison of...
One aspect provides a method of standardized data creation and analysis of semiconductor technology node characteristics. In one embodiment, the method...
Congestion optimization during synthesis
One embodiment of the present invention provides a system that optimizes a circuit design during a logic design stage to reduce routing congestion during a...
Modeling the skin effect using efficient conduction mode techniques
Described herein are embodiments of methods for extracting various high frequency parameters for a circuit design. In one exemplary embodiment, circuit design...
Automata unit, a tool for designing checker circuitry and a method of
manufacturing hardware circuitry...
The present invention relates to an automata unit, a tool for designing circuitry and/or checker circuitry, and a method for manufacturing hardware circuitry....
Method, system and computer program product for determining routing of
data paths in interconnect circuitry...
A system, method and computer program product are provided for determining routing of data paths in interconnect circuitry for an integrated circuit. The method...
Semiconductor integrated circuit apparatus with low wiring resistance
It is an object to provide a semiconductor integrated circuit which can easily be designed and has a low wiring resistance, and a method and apparatus for...
Deterring reverse engineering
A method for detecting reverse engineering of a configuration bitstream for an integrated circuit is described. A user design is obtained. It is determined if...
Technology mapping for programmable logic devices using replicating logic
and parallel computations
The present invention relates to a system for reducing the delay during technology mapping in FPGA that comprises locating and replicating the critical fan-in...
Retiming of multirate system
Methods and apparatuses for retiming of multirate system for clock period minimization with a polynomial time without sub-optimality. In an embodiment, a...
Delay analysis support apparatus, delay analysis support method and
A delay analysis support apparatus that supports analysis of delay in a target circuit includes an acquiring unit that acquires error information concerning a...
Apparatus, method, and computer product for estimating power consumption
Design data of a cell group is copied to obtain design data of an antecedent cell group and of a subsequent cell group. Design data of a combinational circuit...
Replicating timing data in static timing analysis operation
An apparatus, method and program product create multiple copies of a clock signal, or phase, to analyze timing operations within a single timing run of a static...
Global statistical optimization, characterization, and design
For application to analog, mixed-signal, and custom digital circuits, a system and method to do: global statistical optimization (GSO), global statistical...
Hierarchical HDL processing method and non-transitory computer-readable
A Hardware Description Language (HDL) processing method is implemented in a computer and processes a HDL file which is written in HDL having a hierarchical...
Minimal leakage-power standard cell library
A minimal leakage power Standard Cell Library is provided. The minimal leakage power Standard Cell Library provides minimal leakage power cells with improved...
Structure for apparatus for reduced loading of signal transmission
A design structure for a signal-handing apparatus or communication apparatus is provided which includes a common signal node operable to conduct a first signal,...
Interfacing with a dynamically configurable arithmetic unit
An interface to a dynamically configurable arithmetic unit can include data alignment modules, where each data alignment module receives input variables being...
Methods and mechanisms for inserting metal fill data
A method for implementing virtual metal fill includes obtaining a layout record for a circuit design, and inserting metal fill data into the layout record based...
Multi-pitch scatterometry targets
The invention can provide a method of processing a substrate using multi-pitch scatterometry targets (M-PSTs) for de-convolving lithographic process parameters...
Method and system for wafer topography-aware integrated circuit design
analysis and optimization
A method and system for designing an optimized specification of an integrated circuit (IC) is provided. The IC comprises a plurality of cells, and each of the...
Semiconductor circuit design method and semiconductor circuit
A computer converts dimensions of design patterns of components of the transistors configuring the semiconductor circuit or component parameters extracted from...
Layout evaluation apparatus and method
An apparatus that evaluates a layout of a semiconductor integrated circuit by estimating a result of planarization in manufacturing the circuit includes a unit...
System and method for generating presentations
A system and method allows a user to specify a presentation by arranging content into a hierarchical arrangement. The presentation is generated in response to...
Three-dimensional graphic user interface, and apparatus and method of
providing the same
An apparatus and method for providing a three-dimensional graphic user interface includes a control module which creates a three-dimensional interface space...
Workflow management using live thumbnails
A method for performing a task, which includes generating a user interface with multiple screens where each screen corresponds to a step in a workflow used for...
Image pickup apparatus
An image pickup apparatus allows a user to quickly find a changed setting value in a list screen after the user changes the setting value of a desired setting...
Receiving and reporting page-specific user feedback concerning one or more
particular web pages of a website
A method for receiving page-specific user feedback concerning a particular web page of a website includes using a comment icon viewable on the page to solicit...
In-document floating object re-ordering
Techniques are disclosed herein for re-ordering floating objects in an electronic document. An electronic document having floating objects is displayed in a...
Apparatus and method for visualizing data
A computer implemented method includes selecting a portion of a data set in a first visualization. A list of visualizations relevant to the context inferred...