






| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/674,316US20040078507A1 (en) | 2000-09-11 | 2003-09-29 | Managing bus transaction dependencies |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/659,108US6694390B1 (en) | 2000-09-11 | 2000-09-11 | Managing bus transaction dependencies |
| US10/674,316US20040078507A1 (en) | 2000-09-11 | 2003-09-29 | Managing bus transaction dependencies |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US09/659,108DivisionUS6694390B1 (en) | 2000-09-11 | 2000-09-11 | Managing bus transaction dependencies |
| Publication Number | Publication Date |
|---|---|
| US20040078507A1true US20040078507A1 (en) | 2004-04-22 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US09/659,108Expired - Fee RelatedUS6694390B1 (en) | 2000-09-11 | 2000-09-11 | Managing bus transaction dependencies |
| US10/674,944Expired - Fee RelatedUS7082480B2 (en) | 2000-09-11 | 2003-09-29 | Managing bus transaction dependencies |
| US10/674,316AbandonedUS20040078507A1 (en) | 2000-09-11 | 2003-09-29 | Managing bus transaction dependencies |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US09/659,108Expired - Fee RelatedUS6694390B1 (en) | 2000-09-11 | 2000-09-11 | Managing bus transaction dependencies |
| US10/674,944Expired - Fee RelatedUS7082480B2 (en) | 2000-09-11 | 2003-09-29 | Managing bus transaction dependencies |
| Country | Link |
|---|---|
| US (3) | US6694390B1 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060230205A1 (en)* | 2005-04-06 | 2006-10-12 | Toshiba America Electronic Components | Back-off timing mechanism |
| US7177853B1 (en)* | 2002-02-21 | 2007-02-13 | Emc Corporation | Cache management via statistically adjusted time stamp queue |
| US20070198751A1 (en)* | 2006-02-03 | 2007-08-23 | International Business Machines Corporation | Method and apparatus for managing dependencies between split transaction queues |
| US20090070507A1 (en)* | 2007-09-12 | 2009-03-12 | Shigehiro Asano | Back-Off Timing Mechanism |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6694390B1 (en)* | 2000-09-11 | 2004-02-17 | Intel Corporation | Managing bus transaction dependencies |
| GB0028353D0 (en)* | 2000-11-21 | 2001-01-03 | Aspex Technology Ltd | Improvements relating to digital data communications |
| DE10255937B4 (en)* | 2002-11-29 | 2005-03-17 | Advanced Micro Devices, Inc., Sunnyvale | Order-controlled command storage |
| US7496726B1 (en)* | 2005-04-18 | 2009-02-24 | Sun Microsystems, Inc. | Controlling contention via transactional timers among conflicting transactions issued by processors operating in insistent or polite mode |
| TWI311705B (en)* | 2005-05-23 | 2009-07-01 | Via Tech Inc | Peripheral component interconnect express and changing method of link power states thereof |
| JP4555791B2 (en)* | 2006-03-16 | 2010-10-06 | 富士通株式会社 | Data reading method and data reading apparatus |
| US7502873B2 (en)* | 2006-10-10 | 2009-03-10 | International Business Machines Corporation | Facilitating access to status and measurement data associated with input/output processing |
| US7500023B2 (en)* | 2006-10-10 | 2009-03-03 | International Business Machines Corporation | Facilitating input/output processing by using transport control words to reduce input/output communications |
| US20090054092A1 (en)* | 2007-08-20 | 2009-02-26 | Anthony Pierre Stonefield | Interactive Interface for Devices Supporting Communication Employing Sender-Specified Media Content |
| US8176222B2 (en)* | 2008-02-14 | 2012-05-08 | International Business Machines Corporation | Early termination of an I/O operation in an I/O processing system |
| US7890668B2 (en) | 2008-02-14 | 2011-02-15 | International Business Machines Corporation | Providing indirect data addressing in an input/output processing system where the indirect data address list is non-contiguous |
| US7899944B2 (en)* | 2008-02-14 | 2011-03-01 | International Business Machines Corporation | Open exchange limiting in an I/O processing system |
| US8117347B2 (en) | 2008-02-14 | 2012-02-14 | International Business Machines Corporation | Providing indirect data addressing for a control block at a channel subsystem of an I/O processing system |
| US8095847B2 (en)* | 2008-02-14 | 2012-01-10 | International Business Machines Corporation | Exception condition handling at a channel subsystem in an I/O processing system |
| US7904605B2 (en)* | 2008-02-14 | 2011-03-08 | International Business Machines Corporation | Computer command and response for determining the state of an I/O operation |
| US7917813B2 (en)* | 2008-02-14 | 2011-03-29 | International Business Machines Corporation | Exception condition determination at a control unit in an I/O processing system |
| US8082481B2 (en)* | 2008-02-14 | 2011-12-20 | International Business Machines Corporation | Multiple CRC insertion in an output data stream |
| US8166206B2 (en)* | 2008-02-14 | 2012-04-24 | International Business Machines Corporation | Cancel instruction and command for determining the state of an I/O operation |
| US8478915B2 (en)* | 2008-02-14 | 2013-07-02 | International Business Machines Corporation | Determining extended capability of a channel path |
| US9052837B2 (en)* | 2008-02-14 | 2015-06-09 | International Business Machines Corporation | Processing communication data in a ships passing condition |
| US7941570B2 (en) | 2008-02-14 | 2011-05-10 | International Business Machines Corporation | Bi-directional data transfer within a single I/O operation |
| US8108570B2 (en)* | 2008-02-14 | 2012-01-31 | International Business Machines Corporation | Determining the state of an I/O operation |
| US7908403B2 (en)* | 2008-02-14 | 2011-03-15 | International Business Machines Corporation | Reserved device access contention reduction |
| US7840718B2 (en)* | 2008-02-14 | 2010-11-23 | International Business Machines Corporation | Processing of data to suspend operations in an input/output processing log-out system |
| US7937507B2 (en)* | 2008-02-14 | 2011-05-03 | International Business Machines Corporation | Extended measurement word determination at a channel subsystem of an I/O processing system |
| US8001298B2 (en) | 2008-02-14 | 2011-08-16 | International Business Machines Corporation | Providing extended measurement data in an I/O processing system |
| US8196149B2 (en)* | 2008-02-14 | 2012-06-05 | International Business Machines Corporation | Processing of data to determine compatability in an input/output processing system |
| US7840717B2 (en)* | 2008-02-14 | 2010-11-23 | International Business Machines Corporation | Processing a variable length device command word at a control unit in an I/O processing system |
| US8312189B2 (en)* | 2008-02-14 | 2012-11-13 | International Business Machines Corporation | Processing of data to monitor input/output operations |
| US8214562B2 (en)* | 2008-02-14 | 2012-07-03 | International Business Machines Corporation | Processing of data to perform system changes in an input/output processing system |
| US7904606B2 (en)* | 2008-07-31 | 2011-03-08 | International Business Machines Corporation | Transport control channel program chain linked branching |
| US7937504B2 (en)* | 2008-07-31 | 2011-05-03 | International Business Machines Corporation | Transport control channel program message pairing |
| US8055807B2 (en) | 2008-07-31 | 2011-11-08 | International Business Machines Corporation | Transport control channel program chain linking including determining sequence order |
| US8332542B2 (en) | 2009-11-12 | 2012-12-11 | International Business Machines Corporation | Communication with input/output system devices |
| EP2444903A1 (en) | 2010-09-29 | 2012-04-25 | STMicroelectronics (Grenoble 2) SAS | A transaction reordering arrangement |
| US8677027B2 (en) | 2011-06-01 | 2014-03-18 | International Business Machines Corporation | Fibre channel input/output data routing system and method |
| US8364854B2 (en) | 2011-06-01 | 2013-01-29 | International Business Machines Corporation | Fibre channel input/output data routing system and method |
| US8738811B2 (en) | 2011-06-01 | 2014-05-27 | International Business Machines Corporation | Fibre channel input/output data routing system and method |
| US8364853B2 (en) | 2011-06-01 | 2013-01-29 | International Business Machines Corporation | Fibre channel input/output data routing system and method |
| US9021155B2 (en) | 2011-06-01 | 2015-04-28 | International Business Machines Corporation | Fibre channel input/output data routing including discarding of data transfer requests in response to error detection |
| US8583988B2 (en) | 2011-06-01 | 2013-11-12 | International Business Machines Corporation | Fibre channel input/output data routing system and method |
| US8312176B1 (en) | 2011-06-30 | 2012-11-13 | International Business Machines Corporation | Facilitating transport mode input/output operations between a channel subsystem and input/output devices |
| US8346978B1 (en) | 2011-06-30 | 2013-01-01 | International Business Machines Corporation | Facilitating transport mode input/output operations between a channel subsystem and input/output devices |
| US8473641B2 (en) | 2011-06-30 | 2013-06-25 | International Business Machines Corporation | Facilitating transport mode input/output operations between a channel subsystem and input/output devices |
| US8549185B2 (en) | 2011-06-30 | 2013-10-01 | International Business Machines Corporation | Facilitating transport mode input/output operations between a channel subsystem and input/output devices |
| JP5805546B2 (en)* | 2012-01-13 | 2015-11-04 | ルネサスエレクトロニクス株式会社 | Semiconductor device |
| US8943504B2 (en)* | 2012-04-20 | 2015-01-27 | Qualcomm Incorporated | Tracking and releasing resources placed on a deferred unlock list at the end of a transaction |
| ITTO20120470A1 (en) | 2012-05-30 | 2013-12-01 | St Microelectronics Srl | PROCEDURE FOR MANAGING ACCESS AND RELATIONSHIP SYSTEM TRANSACTIONS |
| JP5987498B2 (en)* | 2012-06-27 | 2016-09-07 | 富士通株式会社 | Storage virtualization apparatus, storage virtualization method, and storage virtualization program |
| US8918542B2 (en) | 2013-03-15 | 2014-12-23 | International Business Machines Corporation | Facilitating transport mode data transfer between a channel subsystem and input/output devices |
| US8990439B2 (en) | 2013-05-29 | 2015-03-24 | International Business Machines Corporation | Transport mode data transfer between a channel subsystem and input/output devices |
| US10310923B1 (en) | 2014-08-28 | 2019-06-04 | Seagate Technology Llc | Probabilistic aging command sorting |
| US10831403B2 (en) | 2017-05-19 | 2020-11-10 | Seagate Technology Llc | Probabalistic command aging and selection |
| TWI692721B (en)* | 2018-11-02 | 2020-05-01 | 大陸商深圳大心電子科技有限公司 | Command processing method and storage controller using the same |
| US11500589B2 (en) | 2020-10-05 | 2022-11-15 | Western Digital Technologies, Inc. | Command draining using host memory buffer |
| US11861217B2 (en)* | 2020-10-05 | 2024-01-02 | Western Digital Technologies, Inc. | DRAM-less SSD with command draining |
| US11909643B2 (en) | 2021-09-13 | 2024-02-20 | Hewlett Packard Enterprise Development Lp | Efficient progression management in a tracker with multiple sources |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5006982A (en)* | 1988-10-21 | 1991-04-09 | Siemens Ak. | Method of increasing the bandwidth of a packet bus by reordering reply packets |
| US5467295A (en)* | 1992-04-30 | 1995-11-14 | Intel Corporation | Bus 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-15 | 1996-02-20 | Telefonaktiebolaget L M. Ericsson | Flow control system for packet switches |
| US5682551A (en)* | 1993-03-02 | 1997-10-28 | Digital Equipment Corporation | System 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-05 | 1998-06-02 | Intel Corporation | Method and apparatus for dynamically deferring transactions |
| US5930485A (en)* | 1997-01-07 | 1999-07-27 | Apple Computer, Inc. | Deadlock avoidance in a computer system having unordered slaves |
| US5948094A (en)* | 1995-09-29 | 1999-09-07 | Intel Corporation | Method and apparatus for executing multiple transactions within a single arbitration cycle |
| US6021483A (en)* | 1997-03-17 | 2000-02-01 | International Business Machines Corporation | PCI-to-PCI bridges with a timer register for storing a delayed transaction latency |
| US6065089A (en)* | 1998-06-25 | 2000-05-16 | Lsi Logic Corporation | Method and apparatus for coalescing I/O interrupts that efficiently balances performance and latency |
| US6108735A (en)* | 1995-09-29 | 2000-08-22 | Intel Corporation | Method and apparatus for responding to unclaimed bus transactions |
| US6145302A (en)* | 1997-08-20 | 2000-11-14 | Siemens Aktiengesellschaft | Method for monitoring a catalytic converter |
| US6694390B1 (en)* | 2000-09-11 | 2004-02-17 | Intel Corporation | Managing bus transaction dependencies |
| US6728808B1 (en)* | 2000-02-07 | 2004-04-27 | 3Com Corporation | Mechanism for optimizing transaction retries within a system utilizing a PCI bus architecture |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6145032A (en)* | 1998-09-21 | 2000-11-07 | International Business Machines Corporation | System for recirculation of communication transactions in data processing in the event of communication stall |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5006982A (en)* | 1988-10-21 | 1991-04-09 | Siemens Ak. | Method of increasing the bandwidth of a packet bus by reordering reply packets |
| US5467295A (en)* | 1992-04-30 | 1995-11-14 | Intel Corporation | Bus 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-30 | 1999-03-23 | Intel Corporation | Locking 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-15 | 1996-02-20 | Telefonaktiebolaget L M. Ericsson | Flow control system for packet switches |
| US5682551A (en)* | 1993-03-02 | 1997-10-28 | Digital Equipment Corporation | System 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-05 | 1998-06-02 | Intel Corporation | Method and apparatus for dynamically deferring transactions |
| US6108735A (en)* | 1995-09-29 | 2000-08-22 | Intel Corporation | Method and apparatus for responding to unclaimed bus transactions |
| US5948094A (en)* | 1995-09-29 | 1999-09-07 | Intel Corporation | Method and apparatus for executing multiple transactions within a single arbitration cycle |
| US5930485A (en)* | 1997-01-07 | 1999-07-27 | Apple Computer, Inc. | Deadlock avoidance in a computer system having unordered slaves |
| US6021483A (en)* | 1997-03-17 | 2000-02-01 | International Business Machines Corporation | PCI-to-PCI bridges with a timer register for storing a delayed transaction latency |
| US6145302A (en)* | 1997-08-20 | 2000-11-14 | Siemens Aktiengesellschaft | Method for monitoring a catalytic converter |
| US6065089A (en)* | 1998-06-25 | 2000-05-16 | Lsi Logic Corporation | Method and apparatus for coalescing I/O interrupts that efficiently balances performance and latency |
| US6728808B1 (en)* | 2000-02-07 | 2004-04-27 | 3Com Corporation | Mechanism for optimizing transaction retries within a system utilizing a PCI bus architecture |
| US6694390B1 (en)* | 2000-09-11 | 2004-02-17 | Intel Corporation | Managing bus transaction dependencies |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7177853B1 (en)* | 2002-02-21 | 2007-02-13 | Emc Corporation | Cache management via statistically adjusted time stamp queue |
| US20060230205A1 (en)* | 2005-04-06 | 2006-10-12 | Toshiba America Electronic Components | Back-off timing mechanism |
| US7290074B2 (en)* | 2005-04-06 | 2007-10-30 | Kabushiki Kaisha Toshiba | Back-off timing mechanism |
| US20070198751A1 (en)* | 2006-02-03 | 2007-08-23 | International Business Machines Corporation | Method and apparatus for managing dependencies between split transaction queues |
| US7487267B2 (en)* | 2006-02-03 | 2009-02-03 | International Business Machines Corporation | Method and apparatus for managing dependencies between split transaction queues |
| US20090070507A1 (en)* | 2007-09-12 | 2009-03-12 | Shigehiro Asano | Back-Off Timing Mechanism |
| US7613859B2 (en) | 2007-09-12 | 2009-11-03 | Kabushiki Kaisha Toshiba | Back-off timing mechanism in a digital signal processor |
| Publication number | Publication date |
|---|---|
| US6694390B1 (en) | 2004-02-17 |
| US7082480B2 (en) | 2006-07-25 |
| US20040059839A1 (en) | 2004-03-25 |
| Publication | Publication Date | Title |
|---|---|---|
| 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 |
| Date | Code | Title | Description |
|---|---|---|---|
| STCB | Information on status: application discontinuation | Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |