摘要:
A method for automatically generating a set of specifications against which a model of the digital circuit can be verified. In one embodiment, the method includes an initial step in which a specification class that corresponds to a type of behavior of the digital circuit is defined. A set of specification formulae that satisfies the defined specification class is then enumerated. Each formula in the set of formulae is then applied to the model of the digital circuit to determine whether the digital circuit satisfies the corresponding formula. The definition of the specification class preferably includes a set of input conditions, a set of output or response conditions, and a temporal component. Preferably, the enumeration of the specification formulae includes all specification formulae that satisfy the specification class. The application of the set of formulae to the model of the digital circuit is preferably achieved with a verification engine such as a model checker. Preferably, the specification formulae are expressed in temporal logic such as computational tree logic (CTL). In one embodiment the specification formulae are quantified such that the digital circuit satisfies a formula only if the formula always holds true. In another embodiment, the specification formulae are quantified such that the digital circuit satisfies the formula if the formula ever holds true. The preferred embodiment of the invention preferably includes displaying the results achieved by applying the specification formulae to the digital circuit models.
摘要:
A method for compressing files utilizing a dictionary within a data-processing system is disclosed. A binary file commonly available to a data-compressing system during compression and to a data-decompressing system during decompression can be served as a dictionary file. A first dictionary array is initially generated utilizing the dictionary file. Each entry within the first dictionary array includes a set of unique bit patterns from the dictionary file. An input file is parsed into multiple blocks, with each block having the same length as each entry within the first dictionary array. The input file is then compared against the first dictionary array, and each entry within the first dictionary array that includes the same bit patterns as a block from the input file is marked accordingly. A second dictionary array that includes all the marked entries from the first dictionary array is subsequently generated, and this second dictionary array is utilized in the compression of the input file. During compression, any block from the input file having a bit pattern found in the second dictionary array will be replaced by a corresponding index to the second dictionary array.
摘要:
A method is provided for automatically enhancing verification of a design under test by using model checking on the state transitions captured during simulation. The enhanced verification is due to the fact that even though to all of the individual transitions captured were exercised during simulation, not all possible sequences of those transitions were necessarily exercised during the simulation, and the unexercised sequences may hide "bugs". The non-deterministic and exhaustive nature of the model checker ensures that all possible sequences comprising the captured state transitions are exercised. The methodology consists of utilizing the state transitions, and the inputs causing those state transitions as observed during simulation, to define legitimate input values that can be applied, nondeterministically and exhaustively, by the model checker to the design under test.
摘要:
A method and apparatus for reducing the number of cycles required to implement load instructions in a data processing system having a Central Processing Unit (CPU). The CPU includes a rename register file that can be used in whole or in part for retaining cache lines from previously executed load instructions. The rename register file is then used by subsequent instructions (e.g. load instructions) requiring the data previously loaded therein. Thus, reducing the cycles normally associated with retrieving the data from the cache for the subsequent instructions.
摘要:
Managing power consumption in a user space that includes user devices and motion detectors includes monitoring user presence within the space including: monitoring the user devices for user activity, where user activity indicates user presence within the space; and monitoring the motion detectors for user movement, where user movement indicates user presence within the space; if the user devices and motion detectors indicate no user presence within the space, setting one or more environmental control devices to a reduced power consumption state; and if the user devices and motion detectors indicate user presence within the space, setting the one or more environmental control devices to operate in a user-present power consumption state.
摘要:
Simplifying any cumbersome URLs that are made public. The function of converting to simplify cumbersome URLs is performed by Web service providers for appropriate fees. Accordingly, the converted URL will have a new domain portion, i.e. the Web service provider's domain along with a simplified path portion defining the path with the Web service provider's domain that will point to the original URL, stored within the service provider. Within the service provider, URLs of said accessed Web documents are converted to include a domain section specifying the service provider's domain and a path portion within said service provider's domain that is simpler than the original URL path portion. The path portion in the converted URL is usually shorter than the path portion in the original URL.
摘要:
The user requesting the search is enabled to analyze the list of excessive hits in a manner organized through a Web content manager on the user's display screen, and reduce the excessive hits through the elimination of extraneous domains or subdomains captured by the search.An implementation for reducing an excessive number of hits in a search result received at one of the receiving display stations on the Web comprising conventional means for displaying at said receiving display station, Web documents received from sources on the Web, and means for conducting keyword searches on the Web. There are means associated with the receiving display stations for displaying the number of Web documents hit by said keyword searches, together with means, responsive to an excessive number of Web document hits, for enabling a user to display a hierarchical level of the domains of the Web documents hit by said searches with a count of the number of hits for each domain, and means enabling the user to interactively eliminate selected domains to thereby reduce the excess number of hits in said search.
摘要:
A method, apparatus, and computer instructions for managing streaming media data. A graphical user interface having a set of controls for use in managing a media data stream is presented. User input is received for use in managing the media data stream in which the user input includes an identification of a source of the media data stream, a start time, and a desired format. The media data stream is requested using the start time and the identification of the source. The media data stream is converted into the desired format to form a formatted media data stream. The formatted media data stream is then stored on a storage media.
摘要:
A consumer is provided with an implementation to personalize his compact optical recording discs. A compact optical recording disc comprising a primary section including a read-only permanent digital data recording, and an ancillary read-write section enabling a user to digitally record data to thereby personalize the recording disc to the needs of the user. The section including the read-only permanent digital recording is on a spiral track on said recording disc, and the read-write section is on a spiral track extension continuous with the continuous track. The read-only spiral track comprises a layer of sequential bumps defining the permanent digital data recording pattern, and the read-write spiral track extension comprises a smooth layer of laser beam sensitive material, the material reversibly darkens upon exposure to define the digital data recording pattern.
摘要:
A survey document is provided on a server, for delivery to a client on a network, having questions and potential answers in a format defining branches of the questions. Programming instructions are also provided on the server for delivery to the client on the network. The instructions are for causing the client to render questions on a user interface from the survey document. The questions initially rendered include a first one of the questions. The instructions are also for causing the client to branch to and render on the user interface second or third ones of the questions responsive to the survey document and an answer received for the first question.