scispace - formally typeset
Search or ask a question
Topic

State (computer science)

About: State (computer science) is a research topic. Over the lifetime, 24436 publications have been published within this topic receiving 225733 citations.


Papers
More filters
Journal ArticleDOI
TL;DR: This paper describes a new high-level synthesis system based on the hierarchical production based specification (PBS) that automatically constructs a controlling machine from the PBS and this process is not impacted by the possibly exponentially larger deterministic state space of the designs.
Abstract: This paper describes a new high-level synthesis system based on the hierarchical production based specification (PBS). Advantages of this form of specification are that the designer does not describe the control flow in terms of explicit states or control variables, and that the designer does not describe a particular form of implementation. The production-based specification also separates the specification of the control aspects and data-flow aspects of the design. The control is implicitly described via the production hierarchy, while the data-flow is described as action computations. This approach is a hardware analog of popular software engineering techniques. The Clairvoyant system automatically constructs a controlling machine from the PBS and this process is not impacted by the possibly exponentially larger deterministic state space of the designs. The encodings generated by the constructions compare favorably to encodings derived using graph-based state encoding techniques in terms of logic complexity and logic depth. These construction techniques utilize recent advances in BDD techniques. >

75 citations

Patent
05 Jan 1988
TL;DR: In this article, the authors propose to eliminate an excessive write operation, and to prolong a physical service life as a memory, by detecting the data length of the storage data at the time of inputting a storage data string, and deciding whether or not all data constituting the data string can be stored in an area to be stored.
Abstract: PURPOSE:To eliminate an excessive write operation, and to prolong a physical service life as a memory, by detecting the data length of the storage data at the time of inputting a storage data string, and deciding whether or not all of data constituting the storage data string can be stored in an area to be stored CONSTITUTION:At the time of writing the storage data in the area, when a control element 15 decides that all of inputted storage data are impossible to be stored in the area, according to data string byte number information in an instruction data, the control element 5 outputs a response data which means a byte number information error, then a state is returned to an instruction data waiting state When it is decided that the are possible to be stored, the control element 15 checks the data string byte number information, and the number of bytes constituting the data string included the instruction data in such case, and when the value of the former is larger than that of the latter, the control element 15 outputs the response data which means the byte number information error, then the state is returned to the instruction data waiting state In a case of other than the above case, the value of the latter is subtracted from that of the former and a result is held as a residual quantity

75 citations

01 Jan 2003
TL;DR: In this article, the authors present a snapshot of the state-of-the-art in digital reference as of late 2001-early 2002, and validate the general process model of asynchronous digital reference.
Abstract: This paper describes a study conducted to determine the paths digital reference services take through a general process model of asynchronous digital reference. A survey based on the general process model was conducted; each decision point in this model provided the basis for at least one question. Common, uncommon, and wished-for practices are identified, as well as correlations between characteristics of services and the practices employed by those services. Identification of such trends has implications for the development of software tools for digital reference. This study presents a snapshot of the state-of-the-art in digital reference as of late 2001-early 2002, and validates the general process model of asynchronous digital reference.

75 citations

Patent
11 Jun 2001
TL;DR: In this article, a protocol engine for multiprocessor computer systems is described, which implements a cache coherence protocol, including a clock signal generator for generating signals denoting interleaved even clock periods and odd clock periods, a memory transaction state array for storing entries, each denoting the state of a respective memory transaction, and processing logic.
Abstract: The present invention relates generally to a protocol engine for use in a multiprocessor computer system. The protocol engine, which implements a cache coherence protocol, includes a clock signal generator for generating signals denoting interleaved even clock periods and odd clock periods, a memory transaction state array for storing entries, each denoting the state of a respective memory transaction, and processing logic. The memory transactions are divided into even and odd transactions whose states are stored in distinct sets of entries in the memory transaction state array. The processing logic has interleaving circuitry for processing during even clock periods the even memory transactions and for processing during odd clock periods the odd memory transactions.

75 citations

Patent
01 Oct 1996
TL;DR: In this paper, the authors present a test system for generating and improving the effectiveness of test cases for a model or an implementation of a computer architecture, where the behavioral model is designed to conform with the computer architecture.
Abstract: Presented is a computer-based test system and method for generating and improving the effectiveness of test cases for a model or an implementation of a computer architecture. The system includes an architectural model configured to model the requirements of the computer architecture and a behavior model configured to model the implementation of the computer architecture, wherein the behavioral model is designed to conform with the computer architecture. Further included is a simulator configured to simulate the operation of the behavioral model in response to a test pattern and to provide a behavioral model state. A random test generator is configured to test aspects of the architectural model and to generate and provide test patterns to the simulator according to the behavioral model state provided by the simulator. The random test generator provides the ability to store a pre-simulation behavioral model state and reset the simulator to the pre-simulation behavioral model state at a later time. The system may further include a history of previous events from which the rate at which an event occurs may be controlled.

75 citations


Network Information
Related Topics (5)
Formal specification
18.3K papers, 370.6K citations
76% related
Model checking
16.9K papers, 451.6K citations
74% related
Software development
73.8K papers, 1.4M citations
73% related
Software construction
36.2K papers, 743.8K citations
72% related
Concurrency
13K papers, 347.1K citations
72% related
Performance
Metrics
No. of papers in the topic in previous years
YearPapers
20251
202426
202314,059
202232,515
2021467
2020690