WO2004010316A3 - Method, system, and program for handling input/output commands - Google Patents
Method, system, and program for handling input/output commands Download PDFInfo
- Publication number
- WO2004010316A3 WO2004010316A3 PCT/US2003/022941 US0322941W WO2004010316A3 WO 2004010316 A3 WO2004010316 A3 WO 2004010316A3 US 0322941 W US0322941 W US 0322941W WO 2004010316 A3 WO2004010316 A3 WO 2004010316A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- target device
- program
- initiator
- handling input
- bus
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/28—Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
- Information Transfer Systems (AREA)
- Input Circuits Of Receivers And Coupling Of Receivers And Audio Equipment (AREA)
- Programmable Controllers (AREA)
Abstract
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP03765941A EP1573559B1 (en) | 2002-07-24 | 2003-07-23 | Method, system, and program for handling input/output commands |
| AT03765941T ATE433584T1 (en) | 2002-07-24 | 2003-07-23 | METHOD, SYSTEM AND PROGRAM FOR HANDLING INPUT/OUTPUT COMMANDS |
| DE60327945T DE60327945D1 (en) | 2002-07-24 | 2003-07-23 | METHOD, SYSTEM AND PROGRAM FOR HANDLING INPUT / OUTPUT COMMANDS |
| AU2003259210A AU2003259210A1 (en) | 2002-07-24 | 2003-07-23 | Method, system, and program for handling input/output commands |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/205,663 US7130933B2 (en) | 2002-07-24 | 2002-07-24 | Method, system, and program for handling input/output commands |
| US10/205,663 | 2002-07-24 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2004010316A2 WO2004010316A2 (en) | 2004-01-29 |
| WO2004010316A3 true WO2004010316A3 (en) | 2004-05-27 |
Family
ID=30770115
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2003/022941 Ceased WO2004010316A2 (en) | 2002-07-24 | 2003-07-23 | Method, system, and program for handling input/output commands |
Country Status (8)
| Country | Link |
|---|---|
| US (2) | US7130933B2 (en) |
| EP (1) | EP1573559B1 (en) |
| CN (1) | CN100481043C (en) |
| AT (1) | ATE433584T1 (en) |
| AU (1) | AU2003259210A1 (en) |
| DE (1) | DE60327945D1 (en) |
| TW (1) | TWI298838B (en) |
| WO (1) | WO2004010316A2 (en) |
Families Citing this family (50)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7000037B2 (en) * | 2002-10-24 | 2006-02-14 | Josef Rabinovitz | Large array of mass data storage devices connected to a computer by a serial link |
| US20040083323A1 (en) * | 2002-10-24 | 2004-04-29 | Josef Rabinovitz | Large array of SATA data device assembly for use in a peripheral storage system |
| US7516272B2 (en) | 2003-03-28 | 2009-04-07 | Emc Corporation | Midplane-independent implementations of data storage system enclosures |
| US7243178B2 (en) * | 2003-05-16 | 2007-07-10 | Intel Corporation | Enable/disable claiming of a DMA request interrupt |
| US7826614B1 (en) * | 2003-11-05 | 2010-11-02 | Globalfoundries Inc. | Methods and apparatus for passing initialization vector information from software to hardware to perform IPsec encryption operation |
| JP4298542B2 (en) * | 2004-02-20 | 2009-07-22 | キヤノン株式会社 | Image heating device |
| US20050289253A1 (en) * | 2004-06-24 | 2005-12-29 | Edirisooriya Samantha J | Apparatus and method for a multi-function direct memory access core |
| US20060282602A1 (en) * | 2005-06-09 | 2006-12-14 | Tse-Hsine Liao | Data transmission device and method thereof |
| US20060288158A1 (en) * | 2005-06-15 | 2006-12-21 | Tse-Hsine Liao | Interface system of a serial advanced technology attachment (SATA) having speedy data access function and method thereof |
| GB2427486B (en) * | 2005-06-23 | 2010-09-29 | Giga Byte Tech Co Ltd | Interface system for SATA having fast data access function and method thereof |
| US20080022079A1 (en) * | 2006-07-24 | 2008-01-24 | Archer Charles J | Executing an allgather operation with an alltoallv operation in a parallel computer |
| TW200811659A (en) * | 2006-08-18 | 2008-03-01 | Icp Electronics Inc | Storage device with hard disk simulation function and control chip thereof |
| US8572302B1 (en) * | 2006-10-13 | 2013-10-29 | Marvell International Ltd. | Controller for storage device with improved burst efficiency |
| US7949794B2 (en) | 2006-11-02 | 2011-05-24 | Intel Corporation | PCI express enhancements and extensions |
| US20080109569A1 (en) * | 2006-11-08 | 2008-05-08 | Sicortex, Inc | Remote DMA systems and methods for supporting synchronization of distributed processes in a multi-processor system using collective operations |
| US20080109573A1 (en) * | 2006-11-08 | 2008-05-08 | Sicortex, Inc | RDMA systems and methods for sending commands from a source node to a target node for local execution of commands at the target node |
| US8140826B2 (en) * | 2007-05-29 | 2012-03-20 | International Business Machines Corporation | Executing a gather operation on a parallel computer |
| US8161480B2 (en) * | 2007-05-29 | 2012-04-17 | International Business Machines Corporation | Performing an allreduce operation using shared memory |
| US20090006663A1 (en) * | 2007-06-27 | 2009-01-01 | Archer Charles J | Direct Memory Access ('DMA') Engine Assisted Local Reduction |
| US7991857B2 (en) | 2008-03-24 | 2011-08-02 | International Business Machines Corporation | Broadcasting a message in a parallel computer |
| US8122228B2 (en) | 2008-03-24 | 2012-02-21 | International Business Machines Corporation | Broadcasting collective operation contributions throughout a parallel computer |
| US7912997B1 (en) * | 2008-03-27 | 2011-03-22 | Xilinx, Inc. | Direct memory access engine |
| US8422402B2 (en) | 2008-04-01 | 2013-04-16 | International Business Machines Corporation | Broadcasting a message in a parallel computer |
| US8484440B2 (en) | 2008-05-21 | 2013-07-09 | International Business Machines Corporation | Performing an allreduce operation on a plurality of compute nodes of a parallel computer |
| US8375197B2 (en) * | 2008-05-21 | 2013-02-12 | International Business Machines Corporation | Performing an allreduce operation on a plurality of compute nodes of a parallel computer |
| US8161268B2 (en) * | 2008-05-21 | 2012-04-17 | International Business Machines Corporation | Performing an allreduce operation on a plurality of compute nodes of a parallel computer |
| US8281053B2 (en) | 2008-07-21 | 2012-10-02 | International Business Machines Corporation | Performing an all-to-all data exchange on a plurality of data buffers by performing swap operations |
| KR101624868B1 (en) * | 2008-08-06 | 2016-06-07 | 삼성전자주식회사 | Method for controlling of virtualization apparatus and virtualization apparatus |
| US8140712B2 (en) * | 2009-07-17 | 2012-03-20 | Sandforce, Inc. | System, method, and computer program product for inserting a gap in information sent from a drive to a host device |
| US8565089B2 (en) * | 2010-03-29 | 2013-10-22 | International Business Machines Corporation | Performing a scatterv operation on a hierarchical tree network optimized for collective operations |
| US8332460B2 (en) | 2010-04-14 | 2012-12-11 | International Business Machines Corporation | Performing a local reduction operation on a parallel computer |
| US9424087B2 (en) | 2010-04-29 | 2016-08-23 | International Business Machines Corporation | Optimizing collective operations |
| US8346883B2 (en) | 2010-05-19 | 2013-01-01 | International Business Machines Corporation | Effecting hardware acceleration of broadcast operations in a parallel computer |
| US8489859B2 (en) | 2010-05-28 | 2013-07-16 | International Business Machines Corporation | Performing a deterministic reduction operation in a compute node organized into a branched tree topology |
| US8949577B2 (en) | 2010-05-28 | 2015-02-03 | International Business Machines Corporation | Performing a deterministic reduction operation in a parallel computer |
| US9626127B2 (en) * | 2010-07-21 | 2017-04-18 | Nxp Usa, Inc. | Integrated circuit device, data storage array system and method therefor |
| US8776081B2 (en) | 2010-09-14 | 2014-07-08 | International Business Machines Corporation | Send-side matching of data communications messages |
| US8566841B2 (en) | 2010-11-10 | 2013-10-22 | International Business Machines Corporation | Processing communications events in parallel active messaging interface by awakening thread from wait state |
| US8713379B2 (en) * | 2011-02-08 | 2014-04-29 | Diablo Technologies Inc. | System and method of interfacing co-processors and input/output devices via a main memory system |
| CN103370697B (en) * | 2011-03-02 | 2016-09-07 | 日本电气株式会社 | Data control system, data control method and data control program |
| US8893083B2 (en) | 2011-08-09 | 2014-11-18 | International Business Machines Coporation | Collective operation protocol selection in a parallel computer |
| US8910178B2 (en) | 2011-08-10 | 2014-12-09 | International Business Machines Corporation | Performing a global barrier operation in a parallel computer |
| US9495135B2 (en) | 2012-02-09 | 2016-11-15 | International Business Machines Corporation | Developing collective operations for a parallel computer |
| US9690703B1 (en) * | 2012-06-27 | 2017-06-27 | Netapp, Inc. | Systems and methods providing storage system write elasticity buffers |
| US9697111B2 (en) * | 2012-08-02 | 2017-07-04 | Samsung Electronics Co., Ltd. | Method of managing dynamic memory reallocation and device performing the method |
| JP6433191B2 (en) * | 2014-08-18 | 2018-12-05 | ルネサスエレクトロニクス株式会社 | Microcomputer |
| US9678681B2 (en) * | 2015-06-17 | 2017-06-13 | International Business Machines Corporation | Secured multi-tenancy data in cloud-based storage environments |
| DE102015223786B4 (en) * | 2015-11-30 | 2024-07-25 | Dialog Semiconductor (Uk) Limited | Integrated circuit with serial interface |
| US11422707B2 (en) * | 2017-12-21 | 2022-08-23 | Advanced Micro Devices, Inc. | Scheduling memory requests for a ganged memory device |
| US20250291802A1 (en) * | 2024-03-13 | 2025-09-18 | Mediatek Inc. | Memory management device and memory management method |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0653711A1 (en) * | 1993-10-29 | 1995-05-17 | Advanced Micro Devices, Inc. | Direct memory access controller |
| US6209042B1 (en) * | 1995-12-14 | 2001-03-27 | International Business Machines Corporation | Computer system having two DMA circuits assigned to the same address space |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB653711A (en) | 1948-08-23 | 1951-05-23 | John William Pratt | Improvements in or relating to supporting means for girders or the like |
| US5524268A (en) * | 1992-06-26 | 1996-06-04 | Cirrus Logic, Inc. | Flexible processor-driven control of SCSI buses utilizing tags appended to data bytes to determine SCSI-protocol phases |
| KR0160193B1 (en) * | 1995-12-30 | 1998-12-15 | 김광호 | Direct Memory Access Control |
| US6098114A (en) * | 1997-11-14 | 2000-08-01 | 3Ware | Disk array system for processing and tracking the completion of I/O requests |
| US6070207A (en) * | 1998-01-26 | 2000-05-30 | Intel Corporation | Hot plug connected I/O bus for computer system |
| US7181548B2 (en) * | 1998-10-30 | 2007-02-20 | Lsi Logic Corporation | Command queueing engine |
| US6275876B1 (en) * | 1999-05-21 | 2001-08-14 | International Business Machines Corporation | Specifying wrap register for storing memory address to store completion status of instruction to external device |
| US6697885B1 (en) * | 1999-05-22 | 2004-02-24 | Anthony E. B. Goodfellow | Automated DMA engine for ATA control |
| US6564271B2 (en) * | 1999-06-09 | 2003-05-13 | Qlogic Corporation | Method and apparatus for automatically transferring I/O blocks between a host system and a host adapter |
-
2002
- 2002-07-24 US US10/205,663 patent/US7130933B2/en not_active Expired - Fee Related
-
2003
- 2003-06-24 TW TW092117139A patent/TWI298838B/en not_active IP Right Cessation
- 2003-07-23 EP EP03765941A patent/EP1573559B1/en not_active Expired - Lifetime
- 2003-07-23 AT AT03765941T patent/ATE433584T1/en not_active IP Right Cessation
- 2003-07-23 AU AU2003259210A patent/AU2003259210A1/en not_active Abandoned
- 2003-07-23 WO PCT/US2003/022941 patent/WO2004010316A2/en not_active Ceased
- 2003-07-23 DE DE60327945T patent/DE60327945D1/en not_active Expired - Lifetime
- 2003-07-23 CN CNB038226812A patent/CN100481043C/en not_active Expired - Fee Related
-
2006
- 2006-04-07 US US11/279,086 patent/US7464199B2/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0653711A1 (en) * | 1993-10-29 | 1995-05-17 | Advanced Micro Devices, Inc. | Direct memory access controller |
| US6209042B1 (en) * | 1995-12-14 | 2001-03-27 | International Business Machines Corporation | Computer system having two DMA circuits assigned to the same address space |
Also Published As
| Publication number | Publication date |
|---|---|
| ATE433584T1 (en) | 2009-06-15 |
| US7130933B2 (en) | 2006-10-31 |
| TW200406680A (en) | 2004-05-01 |
| CN1864145A (en) | 2006-11-15 |
| TWI298838B (en) | 2008-07-11 |
| EP1573559A2 (en) | 2005-09-14 |
| US7464199B2 (en) | 2008-12-09 |
| US20040019711A1 (en) | 2004-01-29 |
| EP1573559B1 (en) | 2009-06-10 |
| US20060168359A1 (en) | 2006-07-27 |
| CN100481043C (en) | 2009-04-22 |
| WO2004010316A2 (en) | 2004-01-29 |
| DE60327945D1 (en) | 2009-07-23 |
| AU2003259210A1 (en) | 2004-02-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2004010316A3 (en) | Method, system, and program for handling input/output commands | |
| WO2008070172A3 (en) | Apparatus, system, and method for remote direct memory access to a solid-state storage device | |
| MX2007002367A (en) | Method and apparatus for transmitting memory pre-fetch commands on a bus. | |
| EP1770501A3 (en) | Method for controlling storage system, and storage control apparatus | |
| WO2002073405A3 (en) | Shared i/o in a partitioned processing environment | |
| WO2006006084A8 (en) | Establishing command order in an out of order dma command queue | |
| WO2004012417A3 (en) | Storage management bridges | |
| WO2000041083A3 (en) | Method and apparatus for arbitration in a unified memory architecture | |
| EP1400893A3 (en) | Storage system and control method | |
| AU2003294679A1 (en) | Read-write switching method for a memory controller | |
| EP1560108A3 (en) | Remote storage disk control device with function to transfer commands to remote storage devices | |
| EP1349059A3 (en) | Method and apparatus for verifying data in a storage system | |
| US20060277325A1 (en) | Efficient data transmission system and method via direct memory access controller | |
| WO1997018505A3 (en) | Method and arrangement for operating a mass memory storage peripheral computer device connected to a host computer | |
| WO2006072097A3 (en) | Method and apparatus for external processor thermal control | |
| WO2004010313A3 (en) | Method, system, and program for configuring components on a bus for input/output operations | |
| WO2004010314A3 (en) | Method, system, and program for memory based data transfer | |
| WO2012010930A3 (en) | Integrated circuit device, data storage array system and method therefor | |
| CN102708079B (en) | Be applied to the method and system of the control data transmission of microcontroller | |
| WO2004010279A3 (en) | Method, system, and program for returning data to read requests received over a bus | |
| US20090138673A1 (en) | Internal memory mapped external memory interface | |
| US7447810B2 (en) | Implementing bufferless Direct Memory Access (DMA) controllers using split transactions | |
| DE602008003233D1 (en) | PRIORIZING INTERRUPTS IN A MEMORY CONTROL | |
| AU2003289919A1 (en) | Memory system comprising a plurality of memory controllers and method for synchronizing the same | |
| TW200615774A (en) | System and method of automatically executing ATA/ATAPI commands |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SC SD SE SG SK SL TJ TM TN TR TT TZ UA UG UZ VC VN YU ZA ZM ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 2003765941 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 20038226812 Country of ref document: CN |
|
| WWP | Wipo information: published in national office |
Ref document number: 2003765941 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: JP |
|
| WWW | Wipo information: withdrawn in national office |
Country of ref document: JP |