[go: up one dir, main page]

DE60204676D1 - Verfahren und vorrichtung zum unterstützen mehrerer cash-line-invalidierungen pro zyklus - Google Patents

Verfahren und vorrichtung zum unterstützen mehrerer cash-line-invalidierungen pro zyklus

Info

Publication number
DE60204676D1
DE60204676D1 DE60204676T DE60204676T DE60204676D1 DE 60204676 D1 DE60204676 D1 DE 60204676D1 DE 60204676 T DE60204676 T DE 60204676T DE 60204676 T DE60204676 T DE 60204676T DE 60204676 D1 DE60204676 D1 DE 60204676D1
Authority
DE
Germany
Prior art keywords
per cycle
supporting multiple
multiple cash
cash line
line invalidations
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
DE60204676T
Other languages
English (en)
Other versions
DE60204676T2 (de
Inventor
Shailender Chaudhry
Marc Tremblay
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.)
Sun Microsystems Inc
Original Assignee
Sun Microsystems 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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=26741128&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE60204676(D1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Sun Microsystems Inc filed Critical Sun Microsystems Inc
Publication of DE60204676D1 publication Critical patent/DE60204676D1/de
Application granted granted Critical
Publication of DE60204676T2 publication Critical patent/DE60204676T2/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
    • 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/0808Multiuser, multiprocessor or multiprocessing cache systems with cache invalidating means
    • 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/0811Multiuser, multiprocessor or multiprocessing cache systems with multilevel cache hierarchies
    • 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/0815Cache consistency protocols
    • G06F12/0831Cache consistency protocols using a bus scheme, e.g. with bus monitoring or watching 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)
  • Multi Processors (AREA)
DE60204676T 2001-04-11 2002-04-11 Verfahren und Vorrichtung zum Unterstützen mehrerer Cache-Line-Invalidierungen pro Zyklus Expired - Lifetime DE60204676T2 (de)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US61493 1993-05-13
US28325201P 2001-04-11 2001-04-11
US283252P 2001-04-11
US10/061,493 US6701417B2 (en) 2001-04-11 2002-01-31 Method and apparatus for supporting multiple cache line invalidations per cycle
PCT/US2002/011561 WO2002084494A2 (en) 2001-04-11 2002-04-11 Method and apparatus for supporting multiple cache line invalidations per cycle

Publications (2)

Publication Number Publication Date
DE60204676D1 true DE60204676D1 (de) 2005-07-21
DE60204676T2 DE60204676T2 (de) 2006-05-11

Family

ID=26741128

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60204676T Expired - Lifetime DE60204676T2 (de) 2001-04-11 2002-04-11 Verfahren und Vorrichtung zum Unterstützen mehrerer Cache-Line-Invalidierungen pro Zyklus

Country Status (7)

Country Link
US (1) US6701417B2 (de)
EP (1) EP1377908B1 (de)
JP (1) JP4041402B2 (de)
KR (1) KR100828869B1 (de)
DE (1) DE60204676T2 (de)
TW (1) TW564351B (de)
WO (1) WO2002084494A2 (de)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100685095B1 (ko) * 2001-10-22 2007-02-22 엘지전자 주식회사 도킹 시스템과의 버스 연결을 위한 본체 시스템 및 그제어 방법
US6834327B2 (en) * 2002-02-08 2004-12-21 Hewlett-Packard Development Company, L.P. Multilevel cache system having unified cache tag memory
US6826654B2 (en) * 2002-08-08 2004-11-30 International Business Machines Corporation Cache invalidation bus for a highly scalable shared cache memory hierarchy
US6813694B2 (en) * 2002-08-08 2004-11-02 International Business Machines Corporation Local invalidation buses for a highly scalable shared cache memory hierarchy
US6826655B2 (en) * 2002-08-08 2004-11-30 International Business Machines Corporation Apparatus for imprecisely tracking cache line inclusivity of a higher level cache
US7669009B2 (en) * 2004-09-23 2010-02-23 Intel Corporation Method and apparatus for run-ahead victim selection to reduce undesirable replacement behavior in inclusive caches
US7308557B2 (en) * 2005-02-09 2007-12-11 International Business Machines Corporation Method and apparatus for invalidating entries within a translation control entry (TCE) cache
US7716377B2 (en) * 2005-05-25 2010-05-11 Harris Steven T Clustering server providing virtual machine data sharing
US8904115B2 (en) * 2010-09-28 2014-12-02 Texas Instruments Incorporated Cache with multiple access pipelines
US10387314B2 (en) * 2015-08-25 2019-08-20 Oracle International Corporation Reducing cache coherence directory bandwidth by aggregating victimization requests
US9720834B2 (en) * 2015-12-11 2017-08-01 Oracle International Corporation Power saving for reverse directory
US10262721B2 (en) * 2016-03-10 2019-04-16 Micron Technology, Inc. Apparatuses and methods for cache invalidate
US10102000B2 (en) * 2016-04-01 2018-10-16 Intel Corporation Apparatus and method for non-serializing split locks
US11556477B2 (en) * 2018-06-15 2023-01-17 Arteris, Inc. System and method for configurable cache IP with flushable address range
US11947456B2 (en) * 2021-09-30 2024-04-02 Advanced Micro Devices, Inc. Weak cache line invalidation requests for speculatively executing instructions

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0512117A (ja) 1991-07-04 1993-01-22 Toshiba Corp キヤツシユ一致化方式
US5553263A (en) 1993-07-16 1996-09-03 Unisys Corporation Cache memory system with fault tolerance having concurrently operational cache controllers processing disjoint groups of memory
US5530832A (en) * 1993-10-14 1996-06-25 International Business Machines Corporation System and method for practicing essential inclusion in a multiprocessor and cache hierarchy
JP3872118B2 (ja) 1995-03-20 2007-01-24 富士通株式会社 キャッシュコヒーレンス装置
JPH1153260A (ja) 1997-08-06 1999-02-26 Nec Corp キャッシュメモリー内蔵半導体装置
US6122709A (en) 1997-12-19 2000-09-19 Sun Microsystems, Inc. Cache with reduced tag information storage
US6178484B1 (en) * 1998-02-17 2001-01-23 International Business Machines Corporation DCBST with ICBI mechanism to maintain coherency of bifurcated data and instruction caches
US6151655A (en) * 1998-04-30 2000-11-21 International Business Machines Corporation Computer system deadlock request resolution using timed pulses
US6349363B2 (en) * 1998-12-08 2002-02-19 Intel Corporation Multi-section cache with different attributes for each section
US6338119B1 (en) * 1999-03-31 2002-01-08 International Business Machines Corporation Method and apparatus with page buffer and I/O page kill definition for improved DMA and L1/L2 cache performance
US6725334B2 (en) * 2000-06-09 2004-04-20 Hewlett-Packard Development Company, L.P. Method and system for exclusive two-level caching in a chip-multiprocessor

Also Published As

Publication number Publication date
WO2002084494A3 (en) 2003-03-20
KR100828869B1 (ko) 2008-05-09
JP2004528647A (ja) 2004-09-16
EP1377908A2 (de) 2004-01-07
EP1377908B1 (de) 2005-06-15
US6701417B2 (en) 2004-03-02
KR20040032095A (ko) 2004-04-14
JP4041402B2 (ja) 2008-01-30
DE60204676T2 (de) 2006-05-11
US20020152359A1 (en) 2002-10-17
WO2002084494A2 (en) 2002-10-24
TW564351B (en) 2003-12-01

Similar Documents

Publication Publication Date Title
DE60216976D1 (de) Vorrichtung und verfahren zum aufweiten von futterrohren
DE60331902D1 (de) Verfahren und vorrichtung zum rührreibschweissen
DE60005198D1 (de) Vorrichtung und verfahren zum einfachen verbinden von rohren
DE60209262D1 (de) Verfahren und vorrichtung zum bildvergleich
DE60216640D1 (de) Verfahren und vorrichtung zum selbständigen glätten
DE60001362D1 (de) Vorrichtung und verfahren zum ausrichten von rohren
DE60100147T2 (de) Vorrichtung und Verfahren zum Ziehbiegen
DE602004029113D1 (de) Vorrichtung und Verfahren zum Verwalten von Artikeln
DE60333924D1 (de) Verfahren und vorrichtung zum erwärmen von vliesstoffbahnen
DE60301642D1 (de) Verfahren und Vorrichtung zum Selektieren und Zuführen von Artikeln
DE60130217D1 (de) Verfahren und vorrichtung zum herstellen von fluorwasserstoff
DE60204676D1 (de) Verfahren und vorrichtung zum unterstützen mehrerer cash-line-invalidierungen pro zyklus
DE60021149D1 (de) Verfahren und Vorrichtung zum Polieren
DE60311286D1 (de) Vorrichtung und verfahren zum herstellen von hüllenlosen würsten
DE60306247D1 (de) Vorrichtung und Verfahren zum Sterilisieren
DE10195094T1 (de) Vorrichtung und Verfahren zum Herstellen mehrlagiger Metallprodukte
DE50009851D1 (de) Verfahren und Vorrichtung zum Drückwalzen
ATE488986T1 (de) Vorrichtung und verfahren zum unterirdischen indizieren
DE50111368D1 (de) Verfahren und vorrichtung zum ansteuern wenigstens eines kapazitiven stellgliedes
DE60007715D1 (de) Verfahren und gerät zum selektiven erhitzen eines objektes
DE60229325D1 (de) Verfahren und Vorrichtung zum Aufkohlen
DE60102762D1 (de) Verfahren und Vorrichtung zum Etikettieren
DE60228442D1 (de) Verfahren und vorrichtung zum sammeln von produkten
DE60227465D1 (de) Verfahren und Vorrichtung zum Abdecken
DE60127319D1 (de) Verfahren und vorrichtung zum integrieren mehrerer prozesssteuerungen

Legal Events

Date Code Title Description
8364 No opposition during term of opposition