Movatterモバイル変換


[0]ホーム

URL:


US20040078507A1 - Managing bus transaction dependencies - Google Patents

Managing bus transaction dependencies
Download PDF

Info

Publication number
US20040078507A1
US20040078507A1US10/674,316US67431603AUS2004078507A1US 20040078507 A1US20040078507 A1US 20040078507A1US 67431603 AUS67431603 AUS 67431603AUS 2004078507 A1US2004078507 A1US 2004078507A1
Authority
US
United States
Prior art keywords
command
transaction
queue
buffer space
broadcast
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/674,316
Inventor
Zohar Bogin
Serafin Garcia
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IndividualfiledCriticalIndividual
Priority to US10/674,316priorityCriticalpatent/US20040078507A1/en
Publication of US20040078507A1publicationCriticalpatent/US20040078507A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A combination of techniques to prevent deadlocks and livelocks in a computer system having a dispatcher and multiple downstream command queues. In one embodiment, a broadcast transaction that requires simultaneously available space in all the affected downstream command queues becomes a delayed transaction, so that the command queues are reserved and other transactions are retried until the broadcast transaction is completed. In another embodiment, a bail-out timer is used to defer a transaction if the transaction does not complete within a predetermined time. In yet another embodiment, a locked transaction that potentially addresses memory space controlled by a programmable attribute map is handled as a delayed transaction if there is less than a predetermined amount of downstream buffer space available for the transaction.

Description

Claims (30)

We claim:
1. A method, comprising:
receiving a broadcast transaction from a requestor in a computer system;
determining if a command queue is full;
dispatching the broadcast transaction to the command queue if the command queue is not full; and
issuing a delay transaction response to the requestor if the command queue is full.
2. The method ofclaim 1, wherein the broadcast transaction is an End-of-Interrupt transaction.
3. The method ofclaim 1, further comprising:
forcing other transactions to retry if the delay transaction response was issued;
receiving a retry of the broadcast transaction from the requestor if the delay transaction response was issued; and
dispatching the retried broadcast command to the command queue if the command queue is not full.
4. An apparatus, comprising:
a command queue coupled to a detector to detect if the command queue is full;
a command dispatcher coupled to the command queue and the detector, the command dispatcher including:
logic to dispatch a broadcast command from a requestor to the command queue if the command queue is not full; and
logic to respond to the requestor with a delay transaction response if the command queue is full.
5. The apparatus ofclaim 4, wherein the broadcast command is an End-of-Interrupt transaction.
6. The apparatus ofclaim 4, further including logic to force a retry of subsequent commands until a retried broadcast command has been dispatched to the command queue.
7. A machine-readable medium having stored thereon instructions, which when executed by at least one machine cause said at least one machine to perform:
receiving a broadcast transaction from a requestor in a computer system;
determining if a command queue is full;
dispatching the broadcast transaction to the command queue if the command queue is not full; and
issuing a delay transaction response to the requester if the command queue is full.
8. The medium ofclaim 7, wherein the broadcast transaction is an End-of-Interrupt transaction.
9. The medium ofclaim 7, further comprising:
forcing other transactions to retry if the delay transaction response was issued;
receiving a retry of the broadcast transaction from the requestor if the delay transaction response was issued; and
dispatching the retried broadcast command to the command queue if the command queue is not full.
10. A method, comprising:
dispatching a bus transaction from a requestor to a device;
starting a timer;
determining if the timer expires before the device responds to the dispatched bus transaction; and
issuing a deferred transaction response to the requestor if the timer expires.
11. The method ofclaim 10, wherein starting occurs only if an in-order-queue has a depth of 1.
12. The method ofclaim 10, wherein issuing includes issuing an unconditionally deferred transaction.
13. An apparatus, comprising:
a command dispatcher coupled to a command queue;
a detector coupled to the command dispatcher to detect if a command dispatched to the command queue by the command dispatcher has been responded to;
a timer coupled to the detector; and
logic coupled to the timer to issue a deferred response to the requestor if the timer expires before the command has been responded to.
14. The apparatus ofclaim 13, wherein the logic includes logic to issue the deferred response if an in-order-queue has a depth of 1.
15. The apparatus ofclaim 13, wherein the timer is a programmable timer.
16. A machine-readable medium having stored thereon instructions, which when executed by at least one machine cause said at least one machine to perform:
receiving a bus transaction from a requestor to a device;
starting a timer;
determining if the timer expires before the device responds to the dispatched bus transaction; and
issuing a deferred transaction response to the requestor if the timer expires.
17. The medium ofclaim 16, wherein starting occurs only if an in-order-queue has a depth of 1.
18. The medium ofclaim 16, wherein issuing includes issuing an unconditionally deferred transaction.
19. A method, comprising;
determining if write data buffer space and command buffer space are available for an initial locked memory read transaction that is potentially within programmable attribute map space;
dispatching the read transaction if the write data buffer space and command buffer space are available; and
issuing a delayed transaction response if the write data buffer space and command buffer space are not available.
20. The method ofclaim 19, wherein determining includes determining if the write data buffer space and command buffer space are available in a downstream queue.
21. The method ofclaim 20, wherein dispatching includes dispatching to the downstream queue.
22. An apparatus, comprising:
a command dispatcher coupled to a destination queue;
a detector coupled to the destination queue to detect if the write data buffer space and command buffer space are available for use by an initial locked memory read transaction that is potentially within programmable attribute map space;
logic coupled to the command dispatcher to dispatch the read transaction if the write data buffer space and command buffer space are available; and
logic coupled to the command dispatcher to convert the transaction to a delayed transaction if the write data buffer space and command buffer space are not available.
23. The apparatus ofclaim 22, wherein the destination queue is a downstream queue.
24. The apparatus ofclaim 22, wherein the command dispatcher includes an in-order queue.
25. A machine-readable medium having stored thereon instructions, which when executed by at least one machine cause said at least one machine to perform:
determining if write data buffer space and command buffer space are available for an initial locked memory read transaction that is potentially within programmable attribute map space;
dispatching the read transaction if the write data buffer space and command buffer space are available; and
issuing a delayed transaction response if the write data buffer space and command buffer space are not available.
26. The medium ofclaim 25, wherein determining includes determining if the write data buffer space and command buffer space are available in a downstream queue.
27. The medium ofclaim 26, wherein dispatching includes dispatching to the downstream queue.
28. A system, comprising:
a command dispatcher coupled to a command queue;
broadcast command control logic having:
a first detector coupled to the command queue and the command dispatcher to detect if the command queue is full;
first logic coupled to the first detector to dispatch a broadcast command from the command dispatcher to the command queue if the command queue is not full; and
second logic coupled to the first detector to respond to the requestor with a first delayed transaction response if the command queue is full;
dispatch timer logic having:
a second detector coupled to the command dispatcher to detect if a first command dispatched to the command queue by the command dispatcher has been responded to;
a timer coupled to the second detector; and
third logic coupled to the timer to issue a deferred response to the requestor if the timer expires before the first command has been responded to; and
lock read control logic having:
a third detector coupled to the command queue to detect if write data buffer space and command buffer space are available for use by an initial locked memory read transaction that is potentially within programmable attribute map space;
fourth logic coupled to the command dispatcher to dispatch the read transaction if the write data buffer space and command buffer space are available; and
fifth logic coupled to the command dispatcher to issue a second delayed transaction response to the requestor if the write data buffer space and command buffer space are not available.
29. The system ofclaim 28, wherein the broadcast command is an End-of-Interrupt transaction.
30. The system ofclaim 28, wherein the timer is a programmable timer.
US10/674,3162000-09-112003-09-29Managing bus transaction dependenciesAbandonedUS20040078507A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US10/674,316US20040078507A1 (en)2000-09-112003-09-29Managing bus transaction dependencies

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US09/659,108US6694390B1 (en)2000-09-112000-09-11Managing bus transaction dependencies
US10/674,316US20040078507A1 (en)2000-09-112003-09-29Managing bus transaction dependencies

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US09/659,108DivisionUS6694390B1 (en)2000-09-112000-09-11Managing bus transaction dependencies

Publications (1)

Publication NumberPublication Date
US20040078507A1true US20040078507A1 (en)2004-04-22

Family

ID=31188882

Family Applications (3)

Application NumberTitlePriority DateFiling Date
US09/659,108Expired - Fee RelatedUS6694390B1 (en)2000-09-112000-09-11Managing bus transaction dependencies
US10/674,944Expired - Fee RelatedUS7082480B2 (en)2000-09-112003-09-29Managing bus transaction dependencies
US10/674,316AbandonedUS20040078507A1 (en)2000-09-112003-09-29Managing bus transaction dependencies

Family Applications Before (2)

Application NumberTitlePriority DateFiling Date
US09/659,108Expired - Fee RelatedUS6694390B1 (en)2000-09-112000-09-11Managing bus transaction dependencies
US10/674,944Expired - Fee RelatedUS7082480B2 (en)2000-09-112003-09-29Managing bus transaction dependencies

Country Status (1)

CountryLink
US (3)US6694390B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060230205A1 (en)*2005-04-062006-10-12Toshiba America Electronic ComponentsBack-off timing mechanism
US7177853B1 (en)*2002-02-212007-02-13Emc CorporationCache management via statistically adjusted time stamp queue
US20070198751A1 (en)*2006-02-032007-08-23International Business Machines CorporationMethod and apparatus for managing dependencies between split transaction queues
US20090070507A1 (en)*2007-09-122009-03-12Shigehiro AsanoBack-Off Timing Mechanism

Families Citing this family (57)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6694390B1 (en)*2000-09-112004-02-17Intel CorporationManaging bus transaction dependencies
GB0028353D0 (en)*2000-11-212001-01-03Aspex Technology LtdImprovements relating to digital data communications
DE10255937B4 (en)*2002-11-292005-03-17Advanced Micro Devices, Inc., Sunnyvale Order-controlled command storage
US7496726B1 (en)*2005-04-182009-02-24Sun Microsystems, Inc.Controlling contention via transactional timers among conflicting transactions issued by processors operating in insistent or polite mode
TWI311705B (en)*2005-05-232009-07-01Via Tech IncPeripheral component interconnect express and changing method of link power states thereof
JP4555791B2 (en)*2006-03-162010-10-06富士通株式会社 Data reading method and data reading apparatus
US7502873B2 (en)*2006-10-102009-03-10International Business Machines CorporationFacilitating access to status and measurement data associated with input/output processing
US7500023B2 (en)*2006-10-102009-03-03International Business Machines CorporationFacilitating input/output processing by using transport control words to reduce input/output communications
US20090054092A1 (en)*2007-08-202009-02-26Anthony Pierre StonefieldInteractive Interface for Devices Supporting Communication Employing Sender-Specified Media Content
US8176222B2 (en)*2008-02-142012-05-08International Business Machines CorporationEarly termination of an I/O operation in an I/O processing system
US7890668B2 (en)2008-02-142011-02-15International Business Machines CorporationProviding indirect data addressing in an input/output processing system where the indirect data address list is non-contiguous
US7899944B2 (en)*2008-02-142011-03-01International Business Machines CorporationOpen exchange limiting in an I/O processing system
US8117347B2 (en)2008-02-142012-02-14International Business Machines CorporationProviding indirect data addressing for a control block at a channel subsystem of an I/O processing system
US8095847B2 (en)*2008-02-142012-01-10International Business Machines CorporationException condition handling at a channel subsystem in an I/O processing system
US7904605B2 (en)*2008-02-142011-03-08International Business Machines CorporationComputer command and response for determining the state of an I/O operation
US7917813B2 (en)*2008-02-142011-03-29International Business Machines CorporationException condition determination at a control unit in an I/O processing system
US8082481B2 (en)*2008-02-142011-12-20International Business Machines CorporationMultiple CRC insertion in an output data stream
US8166206B2 (en)*2008-02-142012-04-24International Business Machines CorporationCancel instruction and command for determining the state of an I/O operation
US8478915B2 (en)*2008-02-142013-07-02International Business Machines CorporationDetermining extended capability of a channel path
US9052837B2 (en)*2008-02-142015-06-09International Business Machines CorporationProcessing communication data in a ships passing condition
US7941570B2 (en)2008-02-142011-05-10International Business Machines CorporationBi-directional data transfer within a single I/O operation
US8108570B2 (en)*2008-02-142012-01-31International Business Machines CorporationDetermining the state of an I/O operation
US7908403B2 (en)*2008-02-142011-03-15International Business Machines CorporationReserved device access contention reduction
US7840718B2 (en)*2008-02-142010-11-23International Business Machines CorporationProcessing of data to suspend operations in an input/output processing log-out system
US7937507B2 (en)*2008-02-142011-05-03International Business Machines CorporationExtended measurement word determination at a channel subsystem of an I/O processing system
US8001298B2 (en)2008-02-142011-08-16International Business Machines CorporationProviding extended measurement data in an I/O processing system
US8196149B2 (en)*2008-02-142012-06-05International Business Machines CorporationProcessing of data to determine compatability in an input/output processing system
US7840717B2 (en)*2008-02-142010-11-23International Business Machines CorporationProcessing a variable length device command word at a control unit in an I/O processing system
US8312189B2 (en)*2008-02-142012-11-13International Business Machines CorporationProcessing of data to monitor input/output operations
US8214562B2 (en)*2008-02-142012-07-03International Business Machines CorporationProcessing of data to perform system changes in an input/output processing system
US7904606B2 (en)*2008-07-312011-03-08International Business Machines CorporationTransport control channel program chain linked branching
US7937504B2 (en)*2008-07-312011-05-03International Business Machines CorporationTransport control channel program message pairing
US8055807B2 (en)2008-07-312011-11-08International Business Machines CorporationTransport control channel program chain linking including determining sequence order
US8332542B2 (en)2009-11-122012-12-11International Business Machines CorporationCommunication with input/output system devices
EP2444903A1 (en)2010-09-292012-04-25STMicroelectronics (Grenoble 2) SASA transaction reordering arrangement
US8677027B2 (en)2011-06-012014-03-18International Business Machines CorporationFibre channel input/output data routing system and method
US8364854B2 (en)2011-06-012013-01-29International Business Machines CorporationFibre channel input/output data routing system and method
US8738811B2 (en)2011-06-012014-05-27International Business Machines CorporationFibre channel input/output data routing system and method
US8364853B2 (en)2011-06-012013-01-29International Business Machines CorporationFibre channel input/output data routing system and method
US9021155B2 (en)2011-06-012015-04-28International Business Machines CorporationFibre channel input/output data routing including discarding of data transfer requests in response to error detection
US8583988B2 (en)2011-06-012013-11-12International Business Machines CorporationFibre channel input/output data routing system and method
US8312176B1 (en)2011-06-302012-11-13International Business Machines CorporationFacilitating transport mode input/output operations between a channel subsystem and input/output devices
US8346978B1 (en)2011-06-302013-01-01International Business Machines CorporationFacilitating transport mode input/output operations between a channel subsystem and input/output devices
US8473641B2 (en)2011-06-302013-06-25International Business Machines CorporationFacilitating transport mode input/output operations between a channel subsystem and input/output devices
US8549185B2 (en)2011-06-302013-10-01International Business Machines CorporationFacilitating transport mode input/output operations between a channel subsystem and input/output devices
JP5805546B2 (en)*2012-01-132015-11-04ルネサスエレクトロニクス株式会社 Semiconductor device
US8943504B2 (en)*2012-04-202015-01-27Qualcomm IncorporatedTracking and releasing resources placed on a deferred unlock list at the end of a transaction
ITTO20120470A1 (en)2012-05-302013-12-01St Microelectronics Srl PROCEDURE FOR MANAGING ACCESS AND RELATIONSHIP SYSTEM TRANSACTIONS
JP5987498B2 (en)*2012-06-272016-09-07富士通株式会社 Storage virtualization apparatus, storage virtualization method, and storage virtualization program
US8918542B2 (en)2013-03-152014-12-23International Business Machines CorporationFacilitating transport mode data transfer between a channel subsystem and input/output devices
US8990439B2 (en)2013-05-292015-03-24International Business Machines CorporationTransport mode data transfer between a channel subsystem and input/output devices
US10310923B1 (en)2014-08-282019-06-04Seagate Technology LlcProbabilistic aging command sorting
US10831403B2 (en)2017-05-192020-11-10Seagate Technology LlcProbabalistic command aging and selection
TWI692721B (en)*2018-11-022020-05-01大陸商深圳大心電子科技有限公司Command processing method and storage controller using the same
US11500589B2 (en)2020-10-052022-11-15Western Digital Technologies, Inc.Command draining using host memory buffer
US11861217B2 (en)*2020-10-052024-01-02Western Digital Technologies, Inc.DRAM-less SSD with command draining
US11909643B2 (en)2021-09-132024-02-20Hewlett Packard Enterprise Development LpEfficient progression management in a tracker with multiple sources

Citations (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5006982A (en)*1988-10-211991-04-09Siemens Ak.Method of increasing the bandwidth of a packet bus by reordering reply packets
US5467295A (en)*1992-04-301995-11-14Intel CorporationBus arbitration with master unit controlling bus and locking a slave unit that can relinquish bus for other masters while maintaining lock on slave unit
US5493566A (en)*1992-12-151996-02-20Telefonaktiebolaget L M. EricssonFlow control system for packet switches
US5682551A (en)*1993-03-021997-10-28Digital Equipment CorporationSystem for checking the acceptance of I/O request to an interface using software visible instruction which provides a status signal and performs operations in response thereto
US5761444A (en)*1995-09-051998-06-02Intel CorporationMethod and apparatus for dynamically deferring transactions
US5930485A (en)*1997-01-071999-07-27Apple Computer, Inc.Deadlock avoidance in a computer system having unordered slaves
US5948094A (en)*1995-09-291999-09-07Intel CorporationMethod and apparatus for executing multiple transactions within a single arbitration cycle
US6021483A (en)*1997-03-172000-02-01International Business Machines CorporationPCI-to-PCI bridges with a timer register for storing a delayed transaction latency
US6065089A (en)*1998-06-252000-05-16Lsi Logic CorporationMethod and apparatus for coalescing I/O interrupts that efficiently balances performance and latency
US6108735A (en)*1995-09-292000-08-22Intel CorporationMethod and apparatus for responding to unclaimed bus transactions
US6145302A (en)*1997-08-202000-11-14Siemens AktiengesellschaftMethod for monitoring a catalytic converter
US6694390B1 (en)*2000-09-112004-02-17Intel CorporationManaging bus transaction dependencies
US6728808B1 (en)*2000-02-072004-04-273Com CorporationMechanism for optimizing transaction retries within a system utilizing a PCI bus architecture

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6145032A (en)*1998-09-212000-11-07International Business Machines CorporationSystem for recirculation of communication transactions in data processing in the event of communication stall

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5006982A (en)*1988-10-211991-04-09Siemens Ak.Method of increasing the bandwidth of a packet bus by reordering reply packets
US5467295A (en)*1992-04-301995-11-14Intel CorporationBus arbitration with master unit controlling bus and locking a slave unit that can relinquish bus for other masters while maintaining lock on slave unit
US5887194A (en)*1992-04-301999-03-23Intel CorporationLocking protocol for peripheral component interconnect utilizing master device maintaining assertion of lock signal after relinquishing control of bus such that slave device remains locked
US5493566A (en)*1992-12-151996-02-20Telefonaktiebolaget L M. EricssonFlow control system for packet switches
US5682551A (en)*1993-03-021997-10-28Digital Equipment CorporationSystem for checking the acceptance of I/O request to an interface using software visible instruction which provides a status signal and performs operations in response thereto
US5761444A (en)*1995-09-051998-06-02Intel CorporationMethod and apparatus for dynamically deferring transactions
US6108735A (en)*1995-09-292000-08-22Intel CorporationMethod and apparatus for responding to unclaimed bus transactions
US5948094A (en)*1995-09-291999-09-07Intel CorporationMethod and apparatus for executing multiple transactions within a single arbitration cycle
US5930485A (en)*1997-01-071999-07-27Apple Computer, Inc.Deadlock avoidance in a computer system having unordered slaves
US6021483A (en)*1997-03-172000-02-01International Business Machines CorporationPCI-to-PCI bridges with a timer register for storing a delayed transaction latency
US6145302A (en)*1997-08-202000-11-14Siemens AktiengesellschaftMethod for monitoring a catalytic converter
US6065089A (en)*1998-06-252000-05-16Lsi Logic CorporationMethod and apparatus for coalescing I/O interrupts that efficiently balances performance and latency
US6728808B1 (en)*2000-02-072004-04-273Com CorporationMechanism for optimizing transaction retries within a system utilizing a PCI bus architecture
US6694390B1 (en)*2000-09-112004-02-17Intel CorporationManaging bus transaction dependencies

Cited By (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7177853B1 (en)*2002-02-212007-02-13Emc CorporationCache management via statistically adjusted time stamp queue
US20060230205A1 (en)*2005-04-062006-10-12Toshiba America Electronic ComponentsBack-off timing mechanism
US7290074B2 (en)*2005-04-062007-10-30Kabushiki Kaisha ToshibaBack-off timing mechanism
US20070198751A1 (en)*2006-02-032007-08-23International Business Machines CorporationMethod and apparatus for managing dependencies between split transaction queues
US7487267B2 (en)*2006-02-032009-02-03International Business Machines CorporationMethod and apparatus for managing dependencies between split transaction queues
US20090070507A1 (en)*2007-09-122009-03-12Shigehiro AsanoBack-Off Timing Mechanism
US7613859B2 (en)2007-09-122009-11-03Kabushiki Kaisha ToshibaBack-off timing mechanism in a digital signal processor

Also Published As

Publication numberPublication date
US6694390B1 (en)2004-02-17
US7082480B2 (en)2006-07-25
US20040059839A1 (en)2004-03-25

Similar Documents

PublicationPublication DateTitle
US6694390B1 (en)Managing bus transaction dependencies
US6292860B1 (en)Method for preventing deadlock by suspending operation of processors, bridges, and devices
EP0618532B1 (en)Deadlock detecting device
US5590334A (en)Object oriented message passing system and method
US5448732A (en)Multiprocessor system and process synchronization method therefor
US6141715A (en)Method and system for avoiding live lock conditions on a computer bus by insuring that the first retired bus master is the first to resubmit its retried transaction
US6938253B2 (en)Multiprocessor communication system and method
US5742830A (en)Method and apparatus for performing conditional operations on externally shared data
US6792497B1 (en)System and method for hardware assisted spinlock
US5901295A (en)Address and data bus arbiter for pipelined transactions on a split bus
US5758166A (en)Method and apparatus for selectively receiving write data within a write buffer of a host bridge
US8914800B2 (en)Behavioral model based multi-threaded architecture
US20110126208A1 (en)Processing Architecture Having Passive Threads and Active Semaphores
WO2003010667A1 (en)Resource locking and thread synchronization in a multiprocessor environment
US4979099A (en)Quasi-fair arbitration scheme with default owner speedup
EP1163581B1 (en)Monitor conversion in a multi-threaded computer system
US7793023B2 (en)Exclusion control
EP1187029B1 (en)Peripheral component interconnect arbiter implementation with dynamic priority scheme
JPH05250337A (en) Multiprocessor system having microprogram means for dispatching processing to a processor
US20090172675A1 (en)Re-Entrant Atomic Signaling
JP2804478B2 (en) Task control system and online transaction system
JPH1049388A (en)Input and output controller
JP3681415B2 (en) Deadlock detection device
US6857036B2 (en)Hardware method for implementing atomic semaphore operations using code macros
US20060031619A1 (en)Asynchronous system bus adapter for a computer system having a hierarchical bus structure

Legal Events

DateCodeTitleDescription
STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp