AU2002225743A1 - Method and apparatus for synchronizing interrupts in a message passing queue oriented bus system - Google Patents
Method and apparatus for synchronizing interrupts in a message passing queue oriented bus systemInfo
- Publication number
- AU2002225743A1 AU2002225743A1 AU2002225743A AU2574302A AU2002225743A1 AU 2002225743 A1 AU2002225743 A1 AU 2002225743A1 AU 2002225743 A AU2002225743 A AU 2002225743A AU 2574302 A AU2574302 A AU 2574302A AU 2002225743 A1 AU2002225743 A1 AU 2002225743A1
- Authority
- AU
- Australia
- Prior art keywords
- bus system
- message passing
- oriented bus
- passing queue
- interrupts
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/32—Handling requests for interconnection or transfer for access to input/output bus using combination of interrupt and burst mode transfer
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09713913 | 2000-11-16 | ||
US09/713,913 | 2000-11-16 | ||
US09/713,913 US6622193B1 (en) | 2000-11-16 | 2000-11-16 | Method and apparatus for synchronizing interrupts in a message passing queue oriented bus system |
PCT/US2001/044131 WO2002041156A2 (en) | 2000-11-16 | 2001-11-16 | Method and apparatus for synchronizing interrupts in a message passing queue oriented bus system |
Publications (1)
Publication Number | Publication Date |
---|---|
AU2002225743A1 true AU2002225743A1 (en) | 2002-05-27 |
Family
ID=24868047
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
AU2002225743A Abandoned AU2002225743A1 (en) | 2000-11-16 | 2001-11-16 | Method and apparatus for synchronizing interrupts in a message passing queue oriented bus system |
Country Status (4)
Country | Link |
---|---|
US (1) | US6622193B1 (en) |
AU (1) | AU2002225743A1 (en) |
GB (1) | GB2384896B (en) |
WO (1) | WO2002041156A2 (en) |
Families Citing this family (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6874039B2 (en) * | 2000-09-08 | 2005-03-29 | Intel Corporation | Method and apparatus for distributed direct memory access for systems on chip |
US7065672B2 (en) * | 2001-03-28 | 2006-06-20 | Stratus Technologies Bermuda Ltd. | Apparatus and methods for fault-tolerant computing using a switching fabric |
US6996058B2 (en) * | 2001-04-27 | 2006-02-07 | The Boeing Company | Method and system for interswitch load balancing in a communications network |
US6885673B1 (en) * | 2001-05-21 | 2005-04-26 | Advanced Micro Devices, Inc. | Queue pair wait state management in a host channel adapter |
US7346707B1 (en) * | 2002-01-16 | 2008-03-18 | Advanced Micro Devices, Inc. | Arrangement in an infiniband channel adapter for sharing memory space for work queue entries using multiply-linked lists |
JP4376787B2 (en) * | 2002-11-21 | 2009-12-02 | 富士通株式会社 | Event notification method, device, and processor system |
US7512695B2 (en) * | 2003-05-07 | 2009-03-31 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Method and system to control the communication of data between a plurality of interconnect devices |
US7552436B2 (en) * | 2003-11-25 | 2009-06-23 | International Business Machines | Memory mapped input/output virtualization |
US7234037B2 (en) * | 2003-11-25 | 2007-06-19 | International Business Machines Corporation | Memory mapped Input/Output operations |
JP2005221731A (en) * | 2004-02-05 | 2005-08-18 | Konica Minolta Photo Imaging Inc | Imaging device |
US20050192649A1 (en) * | 2004-02-27 | 2005-09-01 | Cardiac Pacemakers, Inc. | Systems and methods for providing variable medical information |
JP4731126B2 (en) * | 2004-03-30 | 2011-07-20 | ルネサスエレクトロニクス株式会社 | Interrupt control circuit |
US8364849B2 (en) | 2004-08-30 | 2013-01-29 | International Business Machines Corporation | Snapshot interface operations |
US7480298B2 (en) * | 2004-08-30 | 2009-01-20 | International Business Machines Corporation | Lazy deregistration of user virtual machine to adapter protocol virtual offsets |
US20060069818A1 (en) * | 2004-09-27 | 2006-03-30 | Cliff Mather | Synchronizing direct memory access and evacuation operations in a computer system |
US20060095690A1 (en) * | 2004-10-29 | 2006-05-04 | International Business Machines Corporation | System, method, and storage medium for shared key index space for memory regions |
US7581021B2 (en) * | 2005-04-07 | 2009-08-25 | International Business Machines Corporation | System and method for providing multiple virtual host channel adapters using virtual switches |
US7200704B2 (en) * | 2005-04-07 | 2007-04-03 | International Business Machines Corporation | Virtualization of an I/O adapter port using enablement and activation functions |
US7260663B2 (en) | 2005-04-07 | 2007-08-21 | International Business Machines Corporation | System and method for presenting interrupts |
US7290077B2 (en) * | 2005-04-07 | 2007-10-30 | International Business Machines Corporation | Event queue structure and method |
US10225282B2 (en) | 2005-04-14 | 2019-03-05 | International Business Machines Corporation | System, method and program product to identify a distributed denial of service attack |
US7516247B2 (en) | 2005-08-12 | 2009-04-07 | Advanced Micro Devices, Inc. | Avoiding silent data corruption and data leakage in a virtual environment with multiple guests |
US7480784B2 (en) * | 2005-08-12 | 2009-01-20 | Advanced Micro Devices, Inc. | Ensuring deadlock free operation for peer to peer traffic in an input/output memory management unit (IOMMU) |
US7543131B2 (en) * | 2005-08-12 | 2009-06-02 | Advanced Micro Devices, Inc. | Controlling an I/O MMU |
US7793067B2 (en) * | 2005-08-12 | 2010-09-07 | Globalfoundries Inc. | Translation data prefetch in an IOMMU |
JP4785637B2 (en) * | 2006-06-16 | 2011-10-05 | キヤノン株式会社 | Data transfer apparatus and control method thereof |
US8650342B2 (en) * | 2006-10-23 | 2014-02-11 | Dell Products L.P. | System and method for distributed address translation in virtualized information handling systems |
US7849287B2 (en) * | 2006-11-13 | 2010-12-07 | Advanced Micro Devices, Inc. | Efficiently controlling special memory mapped system accesses |
US7873770B2 (en) * | 2006-11-13 | 2011-01-18 | Globalfoundries Inc. | Filtering and remapping interrupts |
US8169968B1 (en) * | 2007-05-10 | 2012-05-01 | Rockstar Consortium | Reducing communication silence when performing inter-technology handoff |
US8402190B2 (en) | 2008-12-02 | 2013-03-19 | International Business Machines Corporation | Network adaptor optimization and interrupt reduction |
US8055827B2 (en) * | 2009-01-26 | 2011-11-08 | Advanced Micro Devices, Inc. | Guest interrupt controllers for each processor to aid interrupt virtualization |
US8302109B2 (en) * | 2009-02-24 | 2012-10-30 | International Business Machines Corporation | Synchronization optimized queuing system |
US8032686B2 (en) * | 2009-04-30 | 2011-10-04 | Oracle America, Inc. | Protocol translation in a data storage system |
US8489789B2 (en) * | 2010-02-05 | 2013-07-16 | Advanced Micro Devices, Inc. | Interrupt virtualization |
US8644139B2 (en) * | 2010-04-26 | 2014-02-04 | International Business Machines Corporation | Priority based flow control within a virtual distributed bridge environment |
US8799592B2 (en) | 2011-04-20 | 2014-08-05 | International Business Machines Corporation | Direct memory access-like data transfer between guest operating systems |
US9355031B2 (en) * | 2011-04-21 | 2016-05-31 | International Business Machines Corporation | Techniques for mapping device addresses to physical memory addresses |
US8631212B2 (en) | 2011-09-25 | 2014-01-14 | Advanced Micro Devices, Inc. | Input/output memory management unit with protection mode for preventing memory access by I/O devices |
US20130124764A1 (en) * | 2011-11-11 | 2013-05-16 | Lantiq Deutschland Gmbh | Method of transaction and event ordering within the interconnect |
US20130145202A1 (en) * | 2011-12-06 | 2013-06-06 | Advanced Micro Devices, Inc. | Handling Virtual-to-Physical Address Translation Failures |
US9009368B2 (en) | 2012-10-23 | 2015-04-14 | Advanced Micro Devices, Inc. | Interrupt latency performance counters |
US9264414B2 (en) * | 2013-03-15 | 2016-02-16 | Microsoft Technology Licensing, Llc | Retry and snapshot enabled cross-platform synchronized communication queue |
US11029997B2 (en) * | 2013-07-15 | 2021-06-08 | Texas Instruments Incorporated | Entering protected pipeline mode without annulling pending instructions |
US20150186180A1 (en) * | 2013-12-30 | 2015-07-02 | David W. Schroth | Systems and methods for affinity dispatching based on network input/output requests |
US9699107B2 (en) * | 2014-08-20 | 2017-07-04 | Netronome Systems, Inc. | Packet engine that uses PPI addressing |
CN112181739B (en) * | 2020-09-03 | 2023-08-08 | 博流智能科技(南京)有限公司 | System bus test system and method |
US11989144B2 (en) | 2021-07-30 | 2024-05-21 | Advanced Micro Devices, Inc. | Centralized interrupt handling for chiplet processing units |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4716523A (en) * | 1985-06-14 | 1987-12-29 | International Business Machines Corporation | Multiple port integrated DMA and interrupt controller and arbitrator |
JP2504512B2 (en) * | 1988-03-09 | 1996-06-05 | 富士通株式会社 | DMA controller |
US5797037A (en) * | 1995-03-31 | 1998-08-18 | Cirrus Logic, Inc. | Interrupt request control logic reducing the number of interrupts required for I/O data transfer |
US6003106A (en) | 1998-05-27 | 1999-12-14 | International Business Machines Corporation | DMA cache control logic |
-
2000
- 2000-11-16 US US09/713,913 patent/US6622193B1/en not_active Expired - Lifetime
-
2001
- 2001-11-16 WO PCT/US2001/044131 patent/WO2002041156A2/en not_active Application Discontinuation
- 2001-11-16 GB GB0310607A patent/GB2384896B/en not_active Expired - Lifetime
- 2001-11-16 AU AU2002225743A patent/AU2002225743A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
WO2002041156A2 (en) | 2002-05-23 |
WO2002041156A3 (en) | 2002-07-18 |
GB0310607D0 (en) | 2003-06-11 |
GB2384896B (en) | 2005-02-09 |
US6622193B1 (en) | 2003-09-16 |
GB2384896A (en) | 2003-08-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2002225743A1 (en) | Method and apparatus for synchronizing interrupts in a message passing queue oriented bus system | |
AU2002219859A1 (en) | Method and apparatus for implementing pci dma speculative prefetching in a message passing queue oriented bus system | |
GB2382185B (en) | Method and apparatus for representing resources in a computing system environment | |
GB2352548B (en) | Method and apparatus for executing standard functions in a computer system | |
AU3248400A (en) | Method and apparatus for indicating an interrupt in a network interface | |
AU2002231358A1 (en) | Method and apparatus for scheduling multiple micro-operations in a processor | |
GB2365733B (en) | System and method for distributing packet processing in an internetworking device | |
EP1386241A4 (en) | Method and system for direct server synchronization with a computing device | |
AU2001249632A1 (en) | Apparatus and method for providing separate forward dedicated and shared controlchannels in a communications system | |
GB2365598B (en) | System and method for establishing a secure environment for a software process | |
AU3069602A (en) | System and method for separating micro-particles | |
AU2001233140A1 (en) | System and method for efficiently performing scheduling operations in an electronic device | |
AU2003282557A1 (en) | Method and apparatus for limiting a transmission in a dispatch system | |
AU2001242930A1 (en) | Method and apparatus for increasing throughput and/or capacity in a tdma system | |
HK1056241A1 (en) | Apparatus and method for dedicated interconnectionover a shared external bus | |
AU2001241620A1 (en) | System and method for image processing | |
AU2002340732A1 (en) | Method and device for determining time in a bus system and corresponding bus system | |
AU1258500A (en) | A method of a message modification in a communication system and a device for performing the method | |
AU2002221394A1 (en) | Method and apparatus for reducing latency in a memory system | |
AU2001261451A1 (en) | System and method for performing a synchronization operation for multiple devices in a computer system | |
GB2393813B (en) | System and method for processing node interrupt status in a network | |
AU2001210853A1 (en) | A method and system for using a new bus identifier resulting from a bus topologychange | |
AU2001275955A1 (en) | System and method for creating a message display | |
AU5497401A (en) | Apparatus and method for resource arbitration | |
AU2001295863A1 (en) | Method system and apparatus for multiprocessing |