skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Method, apparatus and system for managing queue operations of a test bench environment

Abstract

Techniques and mechanisms for performing dequeue operations for agents of a test bench environment. In an embodiment, a first group of agents are each allocated a respective ripe reservation and a second set of agents are each allocated a respective unripe reservation. Over time, queue management logic allocates respective reservations to agents and variously changes one or more such reservations from unripe to ripe. In another embodiment, an order of servicing agents allocated unripe reservations is based on relative priorities of the unripe reservations with respect to one another. An order of servicing agents allocated ripe reservations is on a first come, first served basis.

Inventors:
Publication Date:
Research Org.:
Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1264388
Patent Number(s):
9,396,081
Application Number:
14/264,186
Assignee:
Sandia Corporation (Albuquerque, NM) SNL-A
DOE Contract Number:
AC04-94AL85000
Resource Type:
Patent
Resource Relation:
Patent File Date: 2014 Apr 29
Country of Publication:
United States
Language:
English
Subject:
97 MATHEMATICS AND COMPUTING

Citation Formats

Ostler, Farrell Lynn. Method, apparatus and system for managing queue operations of a test bench environment. United States: N. p., 2016. Web.
Ostler, Farrell Lynn. Method, apparatus and system for managing queue operations of a test bench environment. United States.
Ostler, Farrell Lynn. 2016. "Method, apparatus and system for managing queue operations of a test bench environment". United States. doi:. https://www.osti.gov/servlets/purl/1264388.
@article{osti_1264388,
title = {Method, apparatus and system for managing queue operations of a test bench environment},
author = {Ostler, Farrell Lynn},
abstractNote = {Techniques and mechanisms for performing dequeue operations for agents of a test bench environment. In an embodiment, a first group of agents are each allocated a respective ripe reservation and a second set of agents are each allocated a respective unripe reservation. Over time, queue management logic allocates respective reservations to agents and variously changes one or more such reservations from unripe to ripe. In another embodiment, an order of servicing agents allocated unripe reservations is based on relative priorities of the unripe reservations with respect to one another. An order of servicing agents allocated ripe reservations is on a first come, first served basis.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = 2016,
month = 7
}

Patent:

Save / Share:
  • This patent describes a system for implementing exclusive read-modify-write operations. The operations having a set of distinct transactions including an interlock read command to retrieve information stored at a specified location and restrict access to the stored information by subsequent interlock read commands, and an unlock write command to store information in the specified location and restore access to the stored information. The system comprising: a pended bus; a plurality of first nodes coupled to the pended bus, each functioning as a commander node to initiate the interlock read and unlock write commands; a second node coupled to the pendedmore » bus, functioning as a responder node; storage means, including the specified location, for storing information; lock means, associated with the storage means and operable between an unlocked condition and a locked condition, for permitting access to the storage means when in an unlocked condition and for denying access to the storage means when in a locked condition; command means for generating a lock status indication; status response means for transmitting to a first node which generated an interlock means command, at an unspecified time subsequent to initiation of the interlock read command. The lock status message including the lock status indication.« less
  • An apparatus and method for tracking coherence event signals transmitted in a multiprocessor system. The apparatus comprises a coherence logic unit, each unit having a plurality of queue structures with each queue structure associated with a respective sender of event signals transmitted in the system. A timing circuit associated with a queue structure controls enqueuing and dequeuing of received coherence event signals, and, a counter tracks a number of coherence event signals remaining enqueued in the queue structure and dequeued since receipt of a timestamp signal. A counter mechanism generates an output signal indicating that all of the coherence eventmore » signals present in the queue structure at the time of receipt of the timestamp signal have been dequeued. In one embodiment, the timestamp signal is asserted at the start of a memory synchronization operation and, the output signal indicates that all coherence events present when the timestamp signal was asserted have completed. This signal can then be used as part of the completion condition for the memory synchronization operation.« less
  • A process and an apparatus for the recovery of energy, in the form of electricity, from a engine on a test bench. The apparatus includes, in particular, a brake coupled to the engine being tested, and an asynchronous motor/generator or dynamo connected to the distribution network to be supplied, a rotational velocity sensing apparatus provided at the output shaft of the engine, and a torque sensing apparatus. The apparatus also includes a coupler to achieve a selectively variable coupling between the brake and the asynchronous motor/generator or dynamo, while an electronic control and operating mechanism or controller, such as amore » computer, is provided to receive the signals from the velocity sensing apparatus and the torque sensing apparatus so as to assure the desired control of the velocity and/or of the torque, and to control the placement in operation or out of operation of the brake and/or the coupler. The invention likewise relates to a process for the recovery of energy utilizing such an apparatus. The process comprises the steps of progressively removing the braking torque of the brake and simultaneously increasing the degree of coupling of the dynamo to the output shaft so that the torque, as seen by the engine, remains constant and only the dynamo is coupled to the engine at a predetermined synchronous speed, and operating the dynamo as a generator.« less
  • A method of managing digital resources of a digital system includes the step of reserving token values for certain digital resources in the digital system. A selected token value in a free-buffer-queue is then matched to an incoming digital resource request. The selected token value is then moved to a valid-request-queue. The selected token is subsequently removed from the valid-request-queue to allow a digital agent in the digital system to process the incoming digital resource request associated with the selected token. Thereafter, the selected token is returned to the free-buffer-queue.
  • The present invention provides a method and apparatus that make use of existing computer and communication resources and that reduce the errors and delays common to complex transactions such as international shipping. The present invention comprises an agent-based collaborative work environment that assists geographically distributed commercial and government users in the management of complex transactions such as the transshipment of goods across the U.S.-Mexico border. Software agents can mediate the creation, validation and secure sharing of shipment information and regulatory documentation over the Internet, using the World-Wide Web to interface with human users.