[go: up one dir, main page]

DE602006010893D1 - Vorrichtung und verfahren zur handhabung von dma-anforderungen in einer virtuellspeicher-umgebung - Google Patents

Vorrichtung und verfahren zur handhabung von dma-anforderungen in einer virtuellspeicher-umgebung

Info

Publication number
DE602006010893D1
DE602006010893D1 DE602006010893T DE602006010893T DE602006010893D1 DE 602006010893 D1 DE602006010893 D1 DE 602006010893D1 DE 602006010893 T DE602006010893 T DE 602006010893T DE 602006010893 T DE602006010893 T DE 602006010893T DE 602006010893 D1 DE602006010893 D1 DE 602006010893D1
Authority
DE
Germany
Prior art keywords
block
data
temporary
written
virtual storage
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.)
Active
Application number
DE602006010893T
Other languages
English (en)
Inventor
Gerald Keith Bartley
John Michael Borkenhagen
William Paul Hovis
Daniel Paul Kolz
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.)
International Business Machines Corp
Original Assignee
International Business Machines 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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of DE602006010893D1 publication Critical patent/DE602006010893D1/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
  • Bus Control (AREA)
DE602006010893T 2005-10-07 2006-10-03 Vorrichtung und verfahren zur handhabung von dma-anforderungen in einer virtuellspeicher-umgebung Active DE602006010893D1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/246,824 US7725620B2 (en) 2005-10-07 2005-10-07 Handling DMA requests in a virtual memory environment
PCT/EP2006/066999 WO2007042428A2 (en) 2005-10-07 2006-10-03 Apparatus and method for handling dma requests in a virtual memory environment

Publications (1)

Publication Number Publication Date
DE602006010893D1 true DE602006010893D1 (de) 2010-01-14

Family

ID=37912128

Family Applications (1)

Application Number Title Priority Date Filing Date
DE602006010893T Active DE602006010893D1 (de) 2005-10-07 2006-10-03 Vorrichtung und verfahren zur handhabung von dma-anforderungen in einer virtuellspeicher-umgebung

Country Status (7)

Country Link
US (2) US7725620B2 (de)
EP (1) EP1934762B1 (de)
JP (1) JP4629779B2 (de)
CN (1) CN100589089C (de)
AT (1) ATE450831T1 (de)
DE (1) DE602006010893D1 (de)
WO (1) WO2007042428A2 (de)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4770602B2 (ja) * 2006-06-23 2011-09-14 株式会社デンソー 電子機器
US20080229053A1 (en) * 2007-03-13 2008-09-18 Edoardo Campini Expanding memory support for a processor using virtualization
US8751738B2 (en) 2010-02-08 2014-06-10 Microsoft Corporation Background migration of virtual storage
US9092149B2 (en) * 2010-11-03 2015-07-28 Microsoft Technology Licensing, Llc Virtualization and offload reads and writes
US9146765B2 (en) 2011-03-11 2015-09-29 Microsoft Technology Licensing, Llc Virtual disk storage techniques
US8903966B2 (en) * 2011-06-01 2014-12-02 International Business Machines Corporation Re-programming programmable hardware devices without system downtime
US9817582B2 (en) 2012-01-09 2017-11-14 Microsoft Technology Licensing, Llc Offload read and write offload provider
US20140122825A1 (en) * 2012-10-30 2014-05-01 Hitachi, Ltd. Computer system and method for updating configuration information
US9071585B2 (en) 2012-12-12 2015-06-30 Microsoft Technology Licensing, Llc Copy offload for disparate offload providers
US9251201B2 (en) 2012-12-14 2016-02-02 Microsoft Technology Licensing, Llc Compatibly extending offload token size
US9582223B2 (en) 2014-04-14 2017-02-28 International Business Machines Corporation Efficient reclamation of pre-allocated direct memory access (DMA) memory

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4590467A (en) * 1983-10-13 1986-05-20 Rockwell International Corporation Local area network interface controller
US4658351A (en) * 1984-10-09 1987-04-14 Wang Laboratories, Inc. Task control means for a multi-tasking data processing system
EP0348628A3 (de) * 1988-06-28 1991-01-02 International Business Machines Corporation Cache-Speicheranordnung
US5463739A (en) * 1992-12-22 1995-10-31 International Business Machines Corporation Apparatus for vetoing reallocation requests during a data transfer based on data bus latency and the number of received reallocation requests below a threshold
US5640527A (en) * 1993-07-14 1997-06-17 Dell Usa, L.P. Apparatus and method for address pipelining of dynamic random access memory utilizing transparent page address latches to reduce wait states
US5778427A (en) * 1995-07-07 1998-07-07 Sun Microsystems, Inc. Method and apparatus for selecting a way of a multi-way associative cache by storing waylets in a translation structure
US6931471B2 (en) * 2002-04-04 2005-08-16 International Business Machines Corporation Method, apparatus, and computer program product for migrating data subject to access by input/output devices
US6804729B2 (en) * 2002-09-30 2004-10-12 International Business Machines Corporation Migrating a memory page by modifying a page migration state of a state machine associated with a DMA mapper based on a state notification from an operating system kernel
US7574709B2 (en) * 2004-04-30 2009-08-11 Microsoft Corporation VEX-virtual extension framework
US20050246453A1 (en) * 2004-04-30 2005-11-03 Microsoft Corporation Providing direct access to hardware from a virtual environment
US20060069818A1 (en) * 2004-09-27 2006-03-30 Cliff Mather Synchronizing direct memory access and evacuation operations in a computer system
US20060181949A1 (en) * 2004-12-31 2006-08-17 Kini M V Operating system-independent memory power management
US20070074067A1 (en) * 2005-09-29 2007-03-29 Rothman Michael A Maintaining memory reliability

Also Published As

Publication number Publication date
WO2007042428A3 (en) 2007-06-28
WO2007042428A2 (en) 2007-04-19
CN101278270A (zh) 2008-10-01
ATE450831T1 (de) 2009-12-15
US20070083681A1 (en) 2007-04-12
US7725620B2 (en) 2010-05-25
EP1934762A2 (de) 2008-06-25
US20080244112A1 (en) 2008-10-02
CN100589089C (zh) 2010-02-10
JP2009512004A (ja) 2009-03-19
JP4629779B2 (ja) 2011-02-09
EP1934762B1 (de) 2009-12-02

Similar Documents

Publication Publication Date Title
DE602006010893D1 (de) Vorrichtung und verfahren zur handhabung von dma-anforderungen in einer virtuellspeicher-umgebung
EP3923248A4 (de) Bildverarbeitungsverfahren und -vorrichtung, elektronische vorrichtung und computerlesbares speichermedium
EP4032062A4 (de) Bildverarbeitungsverfahren, gerät, elektronische vorrichtung und computerlesbares speichermedium
DE602007009895D1 (de) Verfahren und gerät zur virtualisierung eines adressraums
EP4068065A4 (de) Kartenanzeigeverfahren, elektronische vorrichtung und computerlesbares speichermedium
DE602007004273D1 (de) Verfahren zum Aufbau eines gesicherten virtuellen privaten Netzes zur Peer-to-Peer-Kommunikation
EP1956490A3 (de) Speicherverwaltung in Virtualisierungssystemen
EP3960261A4 (de) Objektbauverfahren und vorrichtung basierend auf einer virtuellen umgebung, computervorrichtung und lesbares speichermedium
EP4191996A4 (de) Fotografieverfahren und -vorrichtung, elektronische vorrichtung und computerlesbares speichermedium
EP1996955A4 (de) Verfahren und vorrichtung zum abfragen einer elektronischen komponente
ATE501482T1 (de) Verfahren und vorrichtung zur verwaltung von anwendungsdaten in einem nfc-system
EP3909045A4 (de) Verfahren, vorrichtung, elektronische vorrichtung und computerlesbares speichermedium zur sprachübersetzung
DE602004012075D1 (de) Verfahren und gerät zur fensterverwaltung
EP1785831A3 (de) Verfahren zur Vererbung von Daten zur Identifizierung eines virtuellen Volumens und Speichersystem welches dieses verwendet
EP2402860A3 (de) Datenverarbeitungsvorrichtung
EP1942424A3 (de) Datenübertragung im Hintergrund zwischen einer Medienvorrichtung und einer Hostvorrichtung
EP3979194A4 (de) Verfahren und vorrichtung zur bildzustandsbestimmung, vorrichtung, system und computerspeichermedium
DE60327945D1 (de) Verfahren, system und programm zur handhabung von eingabe-/ausgabebefehlen
DE602005023827D1 (de) Verfahren und vorrichtungen zur bereitstellung eines software-implementierten cache-speichers
EP1901162A3 (de) Speichersystem und Datenmigrationsverfahren dafür
EP1890224A3 (de) Datenverarbeitungssystem
EP3849170A4 (de) Bildverarbeitungsverfahren, elektronische vorrichtung, und computerlesbares speichermedium
EP3624006A4 (de) Bildverarbeitungsverfahren, einrichtung, computerlesbares speichermedium und elektronische vorrichtung
WO2008113704A3 (en) Address translation system for use in a simulation environment
WO2008113706A3 (en) Address translation system for use in a simulation environment

Legal Events

Date Code Title Description
8320 Willingness to grant licences declared (paragraph 23)
8364 No opposition during term of opposition