DE602004025556D1 - Aufrechterhaltung der Cachespeicherkoherenz zum direkten Zugriff (DMA), Abschluss einer Aufgabe, zur Synchronisierung - Google Patents

Aufrechterhaltung der Cachespeicherkoherenz zum direkten Zugriff (DMA), Abschluss einer Aufgabe, zur Synchronisierung

Info

Publication number
DE602004025556D1
DE602004025556D1 DE602004025556T DE602004025556T DE602004025556D1 DE 602004025556 D1 DE602004025556 D1 DE 602004025556D1 DE 602004025556 T DE602004025556 T DE 602004025556T DE 602004025556 T DE602004025556 T DE 602004025556T DE 602004025556 D1 DE602004025556 D1 DE 602004025556D1
Authority
DE
Germany
Prior art keywords
cache
address
memory
coherency operation
task
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.)
Expired - Lifetime
Application number
DE602004025556T
Other languages
English (en)
Inventor
Itay Peled
Moshe Anschel
Yacov Jacob Efrat
Alon Eldar
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.)
NXP USA Inc
Original Assignee
Freescale Semiconductor Inc
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 Freescale Semiconductor Inc filed Critical Freescale Semiconductor Inc
Publication of DE602004025556D1 publication Critical patent/DE602004025556D1/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0804Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with main memory updating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0806Multiuser, multiprocessor or multiprocessing cache systems
    • G06F12/0842Multiuser, multiprocessor or multiprocessing cache systems for multiprocessing or multitasking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0891Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches using clearing, invalidating or resetting means

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)
  • Mobile Radio Communication Systems (AREA)
  • Time-Division Multiplex Systems (AREA)
DE602004025556T 2004-06-08 2004-06-08 Aufrechterhaltung der Cachespeicherkoherenz zum direkten Zugriff (DMA), Abschluss einer Aufgabe, zur Synchronisierung Expired - Lifetime DE602004025556D1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP04013507A EP1605360B1 (de) 2004-06-08 2004-06-08 Aufrechterhaltung der Cachespeicherkoherenz zum direkten Zugriff (DMA), Abschluss einer Aufgabe, zur Synchronisierung

Publications (1)

Publication Number Publication Date
DE602004025556D1 true DE602004025556D1 (de) 2010-04-01

Family

ID=34925293

Family Applications (1)

Application Number Title Priority Date Filing Date
DE602004025556T Expired - Lifetime DE602004025556D1 (de) 2004-06-08 2004-06-08 Aufrechterhaltung der Cachespeicherkoherenz zum direkten Zugriff (DMA), Abschluss einer Aufgabe, zur Synchronisierung

Country Status (7)

Country Link
US (1) US20080301371A1 (de)
EP (1) EP1605360B1 (de)
JP (1) JP2008502069A (de)
CN (1) CN101617298B (de)
AT (1) ATE458222T1 (de)
DE (1) DE602004025556D1 (de)
WO (1) WO2005121966A2 (de)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8060915B2 (en) * 2003-12-30 2011-11-15 Entrust, Inc. Method and apparatus for providing electronic message authentication
US9191215B2 (en) * 2003-12-30 2015-11-17 Entrust, Inc. Method and apparatus for providing authentication using policy-controlled authentication articles and techniques
US9281945B2 (en) 2003-12-30 2016-03-08 Entrust, Inc. Offline methods for authentication in a client/server authentication system
US8966579B2 (en) * 2003-12-30 2015-02-24 Entrust, Inc. Method and apparatus for providing authentication between a sending unit and a recipient based on challenge usage data
US8612757B2 (en) * 2003-12-30 2013-12-17 Entrust, Inc. Method and apparatus for securely providing identification information using translucent identification member
US8230486B2 (en) * 2003-12-30 2012-07-24 Entrust, Inc. Method and apparatus for providing mutual authentication between a sending unit and a recipient
US20090210629A1 (en) * 2008-02-15 2009-08-20 International Business Machines Corporation Method, system and computer program product for selectively purging cache entries
JP5728982B2 (ja) * 2010-02-26 2015-06-03 株式会社Jvcケンウッド 処理装置および書込方法
CN102035733B (zh) * 2010-11-29 2013-04-10 武汉微创光电股份有限公司 通过以太网建立串行数据透明传输通道的方法
US9026698B2 (en) * 2013-03-15 2015-05-05 Intel Corporation Apparatus, system and method for providing access to a device function
US9575898B2 (en) 2013-03-28 2017-02-21 Hewlett Packard Enterprise Development Lp Implementing coherency with reflective memory
WO2015195076A1 (en) * 2014-06-16 2015-12-23 Hewlett-Packard Development Company, L.P. Cache coherency for direct memory access operations
CN106302374B (zh) * 2015-06-26 2019-08-16 深圳市中兴微电子技术有限公司 一种用于提高表项访问带宽和原子性操作的装置及方法
US20180054480A1 (en) * 2016-08-17 2018-02-22 Microsoft Technology Licensing, Llc Interrupt synchronization of content between client device and cloud-based storage service
US10157139B2 (en) * 2016-09-19 2018-12-18 Qualcomm Incorporated Asynchronous cache operations
CN109101439B (zh) * 2017-06-21 2024-01-09 深圳市中兴微电子技术有限公司 一种报文处理的方法及装置
CN114157621A (zh) * 2020-09-07 2022-03-08 华为技术有限公司 一种发送清除报文的方法及装置

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4713755A (en) * 1985-06-28 1987-12-15 Hewlett-Packard Company Cache memory consistency control with explicit software instructions
JPH0816885B2 (ja) * 1993-04-27 1996-02-21 工業技術院長 キャッシュメモリ制御方法
JP3320562B2 (ja) * 1994-09-22 2002-09-03 株式会社東芝 キャッシュメモリを有する電子計算機
JP3176255B2 (ja) * 1995-06-09 2001-06-11 日本電気株式会社 キャッシュメモリ装置
US6378047B1 (en) * 1997-07-07 2002-04-23 Micron Technology, Inc. System and method for invalidating set-associative cache memory with simultaneous set validity determination
DE69903707T2 (de) * 1999-02-18 2003-07-10 Texas Instruments France, Villeneuve Loubet Optimierte Hardware-Reinigungsfunktion für einen Daten-Cache-Speicher mit virtuellen Indizes und Tags
EP1182563B1 (de) * 2000-08-21 2009-09-02 Texas Instruments France Cache-Speicher mit DMA und schmutzigen Bits
ATE548695T1 (de) * 2000-08-21 2012-03-15 Texas Instruments France Softwaregesteuerte cache-speicherkonfiguration
DE60041444D1 (de) * 2000-08-21 2009-03-12 Texas Instruments Inc Mikroprozessor
JP2004102825A (ja) * 2002-09-11 2004-04-02 Renesas Technology Corp キャッシュメモリ制御装置
US8010682B2 (en) * 2004-12-28 2011-08-30 International Business Machines Corporation Early coherency indication for return data in shared memory architecture

Also Published As

Publication number Publication date
WO2005121966A3 (en) 2006-06-22
WO2005121966A2 (en) 2005-12-22
US20080301371A1 (en) 2008-12-04
CN101617298B (zh) 2012-03-21
EP1605360A1 (de) 2005-12-14
JP2008502069A (ja) 2008-01-24
CN101617298A (zh) 2009-12-30
EP1605360B1 (de) 2010-02-17
ATE458222T1 (de) 2010-03-15

Similar Documents

Publication Publication Date Title
WO2005121966A3 (en) Cache coherency maintenance for dma, task termination and synchronisation operations
TW200609730A (en) Information processing apparatus and information processing method
GB2445294A (en) Method for proactive synchronization within a computer system
DE602007006277D1 (de) Patrouillen-snooping zur kandidatenidentifikation für die cache-ausräumung auf höherer ebene
ATE368891T1 (de) Verfahren und vorrichtungen zur stride- profilierung einer softwareanwendung
JP2008502069A5 (de)
DE60333483D1 (de) Seitendeskriptoren zur vorausholung und speicherverwaltung
TW343303B (en) Cache flushing device and computer system applied with the same
HK1104364A1 (en) A method and apparatus for reading film grain patterns in a raster order in film grain simulation
MX2009007948A (es) Metodo y aparato para fijar politicas para la memoria cache en un procesador.
TW200627271A (en) Sharing monitored cache lines across multiple cores
EP1612683A3 (de) Vorrichtung und Verfahren zur Partitionierung eines gemeinsamen Cachespeichers eines Chip-Multiprozessors
GB2463828A (en) Technique for preserving cached information during low power mode
GB2565023A (en) Method and apparatus for maintaining data coherence in a non-uniform compute device
TW200613993A (en) Method to provide cache management commands for a dma controller
TW200619937A (en) System, apparatus and method for predicating various types of accesses to a memory and for managing predictions associated with a cache memory
TW200728983A (en) Memory access request arbitration
TW200736919A (en) Directory-based data transfer protocol for multiprocessor system
TW200617674A (en) Direct processor cache access within a system having a coherent multi-processor protocol
JP5868213B2 (ja) キャッシュ制御装置、及びキャッシュ制御方法
TW200512650A (en) Store-induced instruction coherency mechanism
GB2560851A (en) Memory synchronization filter
DE602007013292D1 (de) System und verfahren zum implementieren eines erweiterten hover-zustands mit aktiven prefetches
WO2008155829A1 (ja) 情報処理装置,キャッシュメモリ制御装置およびメモリアクセス順序保証方法
TW200617669A (en) Purging without write-back of cache lines containing spent data

Legal Events

Date Code Title Description
8364 No opposition during term of opposition