ATE465453T1 - Dma-übertragung von datensätzen und ein exklusives oder (xor) der datensätze - Google Patents

Dma-übertragung von datensätzen und ein exklusives oder (xor) der datensätze

Info

Publication number
ATE465453T1
ATE465453T1 AT06815558T AT06815558T ATE465453T1 AT E465453 T1 ATE465453 T1 AT E465453T1 AT 06815558 T AT06815558 T AT 06815558T AT 06815558 T AT06815558 T AT 06815558T AT E465453 T1 ATE465453 T1 AT E465453T1
Authority
AT
Austria
Prior art keywords
records
data
sets
exclusive
dma transfer
Prior art date
Application number
AT06815558T
Other languages
English (en)
Inventor
Peter Brink
Richard Boyd
Brian Skerry
Original Assignee
Intel Corp
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 Intel Corp filed Critical Intel Corp
Application granted granted Critical
Publication of ATE465453T1 publication Critical patent/ATE465453T1/de

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1076Parity data used in redundant arrays of independent storages, e.g. in RAID systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2211/00Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
    • G06F2211/10Indexing scheme relating to G06F11/10
    • G06F2211/1002Indexing scheme relating to G06F11/1076
    • G06F2211/1054Parity-fast hardware, i.e. dedicated fast hardware for RAID systems with parity

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Bus Control (AREA)
  • Multi Processors (AREA)
  • Communication Control (AREA)
AT06815558T 2005-09-30 2006-09-26 Dma-übertragung von datensätzen und ein exklusives oder (xor) der datensätze ATE465453T1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/240,757 US8205019B2 (en) 2005-09-30 2005-09-30 DMA transfers of sets of data and an exclusive or (XOR) of the sets of data
PCT/US2006/037645 WO2007041154A1 (en) 2005-09-30 2006-09-26 Dma transfers of sets of data and an exclusive or (xor) of the sets of data

Publications (1)

Publication Number Publication Date
ATE465453T1 true ATE465453T1 (de) 2010-05-15

Family

ID=37460145

Family Applications (1)

Application Number Title Priority Date Filing Date
AT06815558T ATE465453T1 (de) 2005-09-30 2006-09-26 Dma-übertragung von datensätzen und ein exklusives oder (xor) der datensätze

Country Status (6)

Country Link
US (1) US8205019B2 (de)
EP (1) EP1934764B1 (de)
CN (1) CN101273338B (de)
AT (1) ATE465453T1 (de)
DE (1) DE602006013854D1 (de)
WO (1) WO2007041154A1 (de)

Families Citing this family (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9015397B2 (en) 2012-11-29 2015-04-21 Sandisk Technologies Inc. Method and apparatus for DMA transfer with synchronization optimization
US8316258B2 (en) * 2007-05-03 2012-11-20 Oracle America, Inc. System and method for error detection in a data storage system
US8959307B1 (en) 2007-11-16 2015-02-17 Bitmicro Networks, Inc. Reduced latency memory read transactions in storage devices
US8190699B2 (en) * 2008-07-28 2012-05-29 Crossfield Technology LLC System and method of multi-path data communications
US8638799B2 (en) * 2009-07-10 2014-01-28 Hewlett-Packard Development Company, L.P. Establishing network quality of service for a virtual machine
US8665601B1 (en) 2009-09-04 2014-03-04 Bitmicro Networks, Inc. Solid state drive with improved enclosure assembly
US8447908B2 (en) 2009-09-07 2013-05-21 Bitmicro Networks, Inc. Multilevel memory bus system for solid-state mass storage
US8560804B2 (en) 2009-09-14 2013-10-15 Bitmicro Networks, Inc. Reducing erase cycles in an electronic storage device that uses at least one erase-limited memory device
US9372755B1 (en) 2011-10-05 2016-06-21 Bitmicro Networks, Inc. Adaptive power cycle sequences for data recovery
CN102521062B (zh) * 2011-11-29 2015-02-11 西安空间无线电技术研究所 可全面在线自检测单粒子翻转的软件容错方法
US9043669B1 (en) 2012-05-18 2015-05-26 Bitmicro Networks, Inc. Distributed ECC engine for storage media
US9423457B2 (en) 2013-03-14 2016-08-23 Bitmicro Networks, Inc. Self-test solution for delay locked loops
US9720603B1 (en) 2013-03-15 2017-08-01 Bitmicro Networks, Inc. IOC to IOC distributed caching architecture
US9400617B2 (en) 2013-03-15 2016-07-26 Bitmicro Networks, Inc. Hardware-assisted DMA transfer with dependency table configured to permit-in parallel-data drain from cache without processor intervention when filled or drained
US9501436B1 (en) 2013-03-15 2016-11-22 Bitmicro Networks, Inc. Multi-level message passing descriptor
US9971524B1 (en) 2013-03-15 2018-05-15 Bitmicro Networks, Inc. Scatter-gather approach for parallel data transfer in a mass storage system
US9430386B2 (en) 2013-03-15 2016-08-30 Bitmicro Networks, Inc. Multi-leveled cache management in a hybrid storage system
US9798688B1 (en) 2013-03-15 2017-10-24 Bitmicro Networks, Inc. Bus arbitration with routing and failover mechanism
US9734067B1 (en) 2013-03-15 2017-08-15 Bitmicro Networks, Inc. Write buffering
US9858084B2 (en) 2013-03-15 2018-01-02 Bitmicro Networks, Inc. Copying of power-on reset sequencer descriptor from nonvolatile memory to random access memory
US9672178B1 (en) 2013-03-15 2017-06-06 Bitmicro Networks, Inc. Bit-mapped DMA transfer with dependency table configured to monitor status so that a processor is not rendered as a bottleneck in a system
US9875205B1 (en) 2013-03-15 2018-01-23 Bitmicro Networks, Inc. Network of memory systems
US9934045B1 (en) 2013-03-15 2018-04-03 Bitmicro Networks, Inc. Embedded system boot from a storage device
US10489318B1 (en) 2013-03-15 2019-11-26 Bitmicro Networks, Inc. Scatter-gather approach for parallel data transfer in a mass storage system
JP5740016B2 (ja) * 2014-02-14 2015-06-24 株式会社ユニバーサルエンターテインメント 遊技機
US9952991B1 (en) 2014-04-17 2018-04-24 Bitmicro Networks, Inc. Systematic method on queuing of descriptors for multiple flash intelligent DMA engine operation
US10025736B1 (en) 2014-04-17 2018-07-17 Bitmicro Networks, Inc. Exchange message protocol message transmission between two devices
US10078604B1 (en) 2014-04-17 2018-09-18 Bitmicro Networks, Inc. Interrupt coalescing
US10055150B1 (en) 2014-04-17 2018-08-21 Bitmicro Networks, Inc. Writing volatile scattered memory metadata to flash device
US10042792B1 (en) 2014-04-17 2018-08-07 Bitmicro Networks, Inc. Method for transferring and receiving frames across PCI express bus for SSD device
US9811461B1 (en) 2014-04-17 2017-11-07 Bitmicro Networks, Inc. Data storage system
CN106294232B (zh) * 2015-05-21 2019-04-30 深圳市中兴微电子技术有限公司 一种dma控制器及其实现方法
CN105446842B (zh) * 2015-12-03 2019-01-04 南京南瑞继保电气有限公司 一种adi dsp代码在线监视方法
CN107357745A (zh) * 2016-05-09 2017-11-17 飞思卡尔半导体公司 具有算术单元的dma控制器
US10552050B1 (en) 2017-04-07 2020-02-04 Bitmicro Llc Multi-dimensional computer storage system
CN109947368A (zh) * 2019-03-21 2019-06-28 记忆科技(深圳)有限公司 数据可靠性检测方法、装置、计算机设备及存储介质
TWI797554B (zh) * 2021-02-05 2023-04-01 新唐科技股份有限公司 系統單晶片及控制方法
KR20230043408A (ko) 2021-09-24 2023-03-31 삼성전자주식회사 메모리 컨트롤러 및 스토리지 장치
US12306777B1 (en) * 2023-03-30 2025-05-20 Amazon Technologies, Inc. Hierarchical collective compute operations using DMA transfers
US12450184B2 (en) * 2023-05-05 2025-10-21 Microchip Technology Incorporated Device and methods for communication between electronic components
US20250291754A1 (en) * 2024-03-12 2025-09-18 Texas Instruments Incorporated Adaptive Burst Transfer for Direct Memory Access
US20260037463A1 (en) * 2024-07-31 2026-02-05 Nvidia Corporation Systems and methods for performing direct memory access data transfers

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5789128A (en) * 1980-11-25 1982-06-03 Hitachi Ltd Controlling system for information interchange
US5101492A (en) * 1989-11-03 1992-03-31 Compaq Computer Corporation Data redundancy and recovery protection
US5206943A (en) * 1989-11-03 1993-04-27 Compaq Computer Corporation Disk array controller with parity capabilities
US6134003A (en) 1991-04-29 2000-10-17 Massachusetts Institute Of Technology Method and apparatus for performing optical measurements using a fiber optic imaging guidewire, catheter or endoscope
US5333305A (en) * 1991-12-27 1994-07-26 Compaq Computer Corporation Method for improving partial stripe write performance in disk array subsystems
US5682509A (en) * 1995-12-13 1997-10-28 Ast Research, Inc. Bus interface to a RAID architecture
US5742752A (en) * 1995-12-29 1998-04-21 Symbios Logic Inc. Method for performing a RAID stripe write operation using a drive XOR command set
US6151641A (en) * 1997-09-30 2000-11-21 Lsi Logic Corporation DMA controller of a RAID storage controller with integrated XOR parity computation capability adapted to compute parity in parallel with the transfer of data segments
US6070182A (en) 1998-06-05 2000-05-30 Intel Corporation Data processor having integrated boolean and adder logic for accelerating storage and networking applications
US6145043A (en) 1998-06-05 2000-11-07 Intel Corporation Boolean and movement accelerator
US7039363B1 (en) 2001-09-28 2006-05-02 Arraycomm Llc Adaptive antenna array with programmable sensitivity
US6999771B1 (en) 2001-09-28 2006-02-14 Arraycomm Llc Channel assignments in a wireless communication system having spatial channels including grouping existing subscribers in anticipation of a new subscriber
US7287101B2 (en) 2003-08-05 2007-10-23 Intel Corporation Direct memory access using memory descriptor list
EP1687587B1 (de) 2003-11-28 2020-01-08 The General Hospital Corporation Verfahren und vorrichtung für dreidimensionale spektralcodierte bildgebung
US20050204185A1 (en) 2004-03-11 2005-09-15 Tait Philip J. Detecting and identifying data loss
US7913148B2 (en) * 2004-03-12 2011-03-22 Nvidia Corporation Disk controller methods and apparatus with improved striping, redundancy operations and interfaces
US20050228917A1 (en) 2004-03-30 2005-10-13 Brink Peter C Novel structure and method for interrupt detection and processing
US7509559B2 (en) 2005-06-27 2009-03-24 Intel Corporation Apparatus and method for parity generation in a data-packing device
US8463969B2 (en) 2005-06-30 2013-06-11 Intel Corporation Extended message signal interrupt

Also Published As

Publication number Publication date
EP1934764A1 (de) 2008-06-25
WO2007041154A1 (en) 2007-04-12
DE602006013854D1 (de) 2010-06-02
CN101273338A (zh) 2008-09-24
CN101273338B (zh) 2011-10-05
US20070079017A1 (en) 2007-04-05
US8205019B2 (en) 2012-06-19
EP1934764B1 (de) 2010-04-21

Similar Documents

Publication Publication Date Title
ATE465453T1 (de) Dma-übertragung von datensätzen und ein exklusives oder (xor) der datensätze
EP4020328C0 (de) Datenverarbeitungsverfahren und -einrichtung, computervorrichtung und speichermedium
DE602004007714D1 (de) Datenverarbeitungsvorrichtung, -system und -verfahren, Speichermedium und Rechnerprogramm für das Datenverarbeitungsverfahren
DE60317242D1 (de) Apparate und Verfahren zum Entschlüsseln von verschlüsselten Datenblöcken und zum Lokalisieren der verschlüsselten Datenblöcke im für die Ausführung verwendeten Speicherbereich
FI20040347L (fi) Menetelmä, tietojenkäsittelylaite, tietokoneohjelmatuote ja järjestely elektronisen datan prosessointiin
DE602004024944D1 (de) Informationsverarbeitungsgerät, zugangssteuerungs-verarbeitungsverfahren und computerprogramm
WO2004053841A3 (en) Apparatus and method for matrix data processing
TW200622676A (en) Information processing device, process control method, and recording medium recorded with computer readable program
DE602008005063D1 (de) Informationsverarbeitungsvorrichtung, Informationsverarbeitungsverfahren und Computerprogramm
SG190955A1 (en) Transaction log recovery
DE602005016758D1 (de) Speicherkarte, Steuerverfahren für Speicherkarte, Zugriffssteurungsverfahren für Speicherkarte and zugehörige Computerprogramme
TW200625101A (en) Backup/restore system and method thereof
EP4109861C0 (de) Datenverarbeitungsverfahren, vorrichtung, computervorrichtung und speichermedium
IL177666A0 (en) Methods, apparatus and computer programs for enabling web-applications to access enterprise managed data
TW200709635A (en) Method and apparatus for certificate roll-over
EP1815897A4 (de) Informationsverarbeitungsvorrichtung, datenverarbeitungsverfahren, programm und aufzeichnungsmedium
DE602005004045D1 (de) Vorrichtung, Verfahren und Computerprogramm zur Vermeidung von Datenverfälschung bei Schreibvorgängen
DE602006015731D1 (de) Informationsverarbeitungssystem, -vorrichtung, -verfahren, -program und -aufzeichnungsmedium
TWI340898B (en) Data processing system, computer program product and method for supporting system memory addresses with holes
DE602005019019D1 (de) Informationsverarbeitungsvorrichtung, Informationsverarbeitungsverfahren, Halbleiterbauelement und Computerprogramm
DE602005008871D1 (de) Datenspeicherungsvorrichtung, Datenverarbeitungsverfahren, Aufzeichnungsmedium und Programm
TWI346917B (en) Information communication system, terminal apparatus, base apparatus, information communication method, information processing method, and computer program and recording medium
DE602008003700D1 (de) Informationsverarbeitungsvorrichtung, Informationsverarbeitungsverfahren und Computerprogramm
ATE419582T1 (de) Verfahren, system und programm zum speicherbasierten datentransfer
EP1943776A4 (de) Informationsverarbeitungsvorrichtung und steuerverfahren dafür, informationsverarbeitungssystem, computerprogramm und speichermedium

Legal Events

Date Code Title Description
RER Ceased as to paragraph 5 lit. 3 law introducing patent treaties