WO2004091136A3 - Multi-node system in which global address generated by processing subsystem includes global to local translation information - Google Patents
Multi-node system in which global address generated by processing subsystem includes global to local translation information Download PDFInfo
- Publication number
- WO2004091136A3 WO2004091136A3 PCT/US2004/010237 US2004010237W WO2004091136A3 WO 2004091136 A3 WO2004091136 A3 WO 2004091136A3 US 2004010237 W US2004010237 W US 2004010237W WO 2004091136 A3 WO2004091136 A3 WO 2004091136A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- global address
- global
- active device
- node
- address generated
- Prior art date
Links
- 230000006870 function Effects 0.000 abstract 3
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/10—Address translation
- G06F12/1072—Decentralised address translation, e.g. in distributed shared memory systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0806—Multiuser, multiprocessor or multiprocessing cache systems
- G06F12/0815—Cache consistency protocols
- G06F12/0817—Cache consistency protocols using directory methods
- G06F12/0822—Copy directories
Abstract
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP04749678A EP1611513B1 (en) | 2003-04-04 | 2004-04-02 | Multi-node system in which global address generated by processing subsystem includes global to local translation information |
AT04749678T ATE491991T1 (en) | 2003-04-04 | 2004-04-02 | MULTI-NODE SYSTEM WHERE THE GLOBAL ADDRESS GENERATED BY A PROCESSING SUBSYSTEM INCLUDES GLOBAL-TO-LOCAL TRANSLATION INFORMATION |
DE602004030548T DE602004030548D1 (en) | 2003-04-04 | 2004-04-02 | MORE NOTIFICATION SYSTEM WHERE THE GLOBAL ADDRESS CREATED BY A PROCESSING SUB-SYSTEM INCLUDES GLOBAL-TO-LOCAL TRANSLATION INFORMATION |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US46057903P | 2003-04-04 | 2003-04-04 | |
US60/460,579 | 2003-04-04 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2004091136A2 WO2004091136A2 (en) | 2004-10-21 |
WO2004091136A3 true WO2004091136A3 (en) | 2005-01-20 |
Family
ID=33159783
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2004/010237 WO2004091136A2 (en) | 2003-04-04 | 2004-04-02 | Multi-node system in which global address generated by processing subsystem includes global to local translation information |
Country Status (5)
Country | Link |
---|---|
US (1) | US7360056B2 (en) |
EP (1) | EP1611513B1 (en) |
AT (1) | ATE491991T1 (en) |
DE (1) | DE602004030548D1 (en) |
WO (1) | WO2004091136A2 (en) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8185602B2 (en) | 2002-11-05 | 2012-05-22 | Newisys, Inc. | Transaction processing using multiple protocol engines in systems having multiple multi-processor clusters |
US7685319B2 (en) | 2004-09-28 | 2010-03-23 | Cray Canada Corporation | Low latency communication via memory windows |
US8249089B2 (en) * | 2006-09-29 | 2012-08-21 | Intel Corporation | Methods for pushing address translations mappings to PCI express endpoints |
US9069672B2 (en) * | 2009-06-12 | 2015-06-30 | Intel Corporation | Extended fast memory access in a multiprocessor computer system |
US9128632B2 (en) | 2009-07-16 | 2015-09-08 | Netlist, Inc. | Memory module with distributed data buffers and method of operation |
US20150370721A1 (en) * | 2013-01-31 | 2015-12-24 | Hewlett-Packard Development Company, L.P. | Mapping mechanism for large shared address spaces |
CN110428855B (en) | 2013-07-27 | 2023-09-22 | 奈特力斯股份有限公司 | Memory module with local synchronization |
US9542333B2 (en) | 2014-12-04 | 2017-01-10 | Qualcomm Incorporated | Systems and methods for providing improved latency in a non-uniform memory architecture |
US9575881B2 (en) | 2014-12-04 | 2017-02-21 | Qualcomm Incorporated | Systems and methods for providing improved latency in a non-uniform memory architecture |
US9892058B2 (en) * | 2015-12-16 | 2018-02-13 | Advanced Micro Devices, Inc. | Centrally managed unified shared virtual address space |
EP3469480B1 (en) | 2016-04-25 | 2023-12-27 | Netlist, Inc. | Method and apparatus for uniform memory access in a storage cluster |
US10970118B2 (en) | 2017-08-02 | 2021-04-06 | Advanced Micro Devices, Inc. | Shareable FPGA compute engine |
US11422812B2 (en) | 2019-06-25 | 2022-08-23 | Advanced Micro Devices, Inc. | Method and apparatus for efficient programmable instructions in computer systems |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5822785A (en) * | 1992-12-18 | 1998-10-13 | Fujitsu Limited | Data transfer using local and global address translation and authorization |
US5896501A (en) * | 1992-12-18 | 1999-04-20 | Fujitsu Limited | Multiprocessor system and parallel processing method for processing data transferred between processors |
US6275900B1 (en) * | 1999-01-27 | 2001-08-14 | International Business Machines Company | Hybrid NUMA/S-COMA system and method |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6088768A (en) | 1993-12-28 | 2000-07-11 | International Business Machines Corporation | Method and system for maintaining cache coherence in a multiprocessor-multicache environment having unordered communication |
US5845331A (en) * | 1994-09-28 | 1998-12-01 | Massachusetts Institute Of Technology | Memory system including guarded pointers |
US5940870A (en) * | 1996-05-21 | 1999-08-17 | Industrial Technology Research Institute | Address translation for shared-memory multiprocessor clustering |
US5892970A (en) | 1996-07-01 | 1999-04-06 | Sun Microsystems, Inc. | Multiprocessing system configured to perform efficient block copy operations |
US5887138A (en) * | 1996-07-01 | 1999-03-23 | Sun Microsystems, Inc. | Multiprocessing computer system employing local and global address spaces and COMA and NUMA access modes |
US5802582A (en) | 1996-09-10 | 1998-09-01 | International Business Machines Corporation | Explicit coherence using split-phase controls |
WO1999012103A2 (en) | 1997-09-05 | 1999-03-11 | Sun Microsystems, Inc. | Scalable shared memory multiprocessor system |
US6209064B1 (en) * | 1998-01-07 | 2001-03-27 | Fujitsu Limited | Cache coherence unit with integrated message passing and memory protection for a distributed, shared memory multiprocessor system |
US6604184B2 (en) * | 1999-06-30 | 2003-08-05 | Intel Corporation | Virtual memory mapping using region-based page tables |
US6738889B2 (en) | 1999-07-12 | 2004-05-18 | International Business Machines Corporation | Apparatus and method for providing simultaneous local and global addressing with hardware address translation |
US6574714B2 (en) * | 2001-02-12 | 2003-06-03 | International Business Machines Corporation | Efficient instruction cache coherency maintenance mechanism for scalable multiprocessor computer system with write-back data cache |
US6658538B2 (en) * | 2001-06-21 | 2003-12-02 | International Business Machines Corporation | Non-uniform memory access (NUMA) data processing system having a page table including node-specific data storage and coherency control |
-
2004
- 2004-04-02 DE DE602004030548T patent/DE602004030548D1/en not_active Expired - Lifetime
- 2004-04-02 EP EP04749678A patent/EP1611513B1/en not_active Expired - Lifetime
- 2004-04-02 US US10/817,630 patent/US7360056B2/en active Active
- 2004-04-02 WO PCT/US2004/010237 patent/WO2004091136A2/en active Application Filing
- 2004-04-02 AT AT04749678T patent/ATE491991T1/en not_active IP Right Cessation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5822785A (en) * | 1992-12-18 | 1998-10-13 | Fujitsu Limited | Data transfer using local and global address translation and authorization |
US5896501A (en) * | 1992-12-18 | 1999-04-20 | Fujitsu Limited | Multiprocessor system and parallel processing method for processing data transferred between processors |
US6275900B1 (en) * | 1999-01-27 | 2001-08-14 | International Business Machines Company | Hybrid NUMA/S-COMA system and method |
Also Published As
Publication number | Publication date |
---|---|
EP1611513A2 (en) | 2006-01-04 |
US7360056B2 (en) | 2008-04-15 |
WO2004091136A2 (en) | 2004-10-21 |
ATE491991T1 (en) | 2011-01-15 |
DE602004030548D1 (en) | 2011-01-27 |
EP1611513B1 (en) | 2010-12-15 |
US20040260905A1 (en) | 2004-12-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4101907B2 (en) | Method for selecting data to be cached in a computer system, computer system, and cache system for a computer system | |
US7669011B2 (en) | Method and apparatus for detecting and tracking private pages in a shared memory multiprocessor | |
US9792210B2 (en) | Region probe filter for distributed memory system | |
US8015365B2 (en) | Reducing back invalidation transactions from a snoop filter | |
JP6696987B2 (en) | A cache accessed using a virtual address | |
JP5078396B2 (en) | Data processing system, cache system, and method for updating invalid coherency state in response to operation snooping | |
WO2004091136A3 (en) | Multi-node system in which global address generated by processing subsystem includes global to local translation information | |
US20180143905A1 (en) | Network-aware cache coherence protocol enhancement | |
US20150378919A1 (en) | Selective prefetching for a sectored cache | |
EP2472412B1 (en) | Explicitly regioned memory organization in a network element | |
US5802571A (en) | Apparatus and method for enforcing data coherency in an information handling system having multiple hierarchical levels of cache memory | |
US20030135669A1 (en) | DMA controller and coherency-tracking unit for efficient data transfers between coherent and non-coherent memory spaces | |
KR20170045098A (en) | Method and apparatus for processing instructions using processing-in-memory | |
ATE259081T1 (en) | MULTI-PROCESSOR SYSTEM TEST CIRCUIT | |
KR910014814A (en) | Device for maintaining consistency of multiprocessing computer system using virtual cache | |
US7543115B1 (en) | Two-hop source snoop based cache coherence protocol | |
JP2006285992A (en) | Data processing system, cache system, and method for sending request onto mutual connection fabric without referring to lower level cache based on tagged cache condition | |
US7171520B2 (en) | Cache flush system and method thereof | |
JP4068185B2 (en) | Effective selection of memory storage mode in computer systems | |
TW200736919A (en) | Directory-based data transfer protocol for multiprocessor system | |
US7383398B2 (en) | Preselecting E/M line replacement technique for a snoop filter | |
WO2019167360A1 (en) | Memory management system, memory management method, and information processing device | |
US20050262250A1 (en) | Messaging protocol | |
WO2019051105A1 (en) | Counting cache snoop filter based on a bloom filter | |
US7669013B2 (en) | Directory for multi-node coherent bus |
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 BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG 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 NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): BW 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 PL 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: 2004749678 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 2004749678 Country of ref document: EP |