ATE491991T1 - Mehrknoten system, bei dem die globale adresse, die durch ein verarbeitungsuntersystem erzeugt wird, globale-zu-lokale übersetzungsinformationen miteinschliesst - Google Patents
Mehrknoten system, bei dem die globale adresse, die durch ein verarbeitungsuntersystem erzeugt wird, globale-zu-lokale übersetzungsinformationen miteinschliesstInfo
- Publication number
- ATE491991T1 ATE491991T1 AT04749678T AT04749678T ATE491991T1 AT E491991 T1 ATE491991 T1 AT E491991T1 AT 04749678 T AT04749678 T AT 04749678T AT 04749678 T AT04749678 T AT 04749678T AT E491991 T1 ATE491991 T1 AT E491991T1
- Authority
- AT
- Austria
- Prior art keywords
- global address
- global
- active device
- node
- address generated
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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
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)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Game Rules And Presentations Of Slot Machines (AREA)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US46057903P | 2003-04-04 | 2003-04-04 | |
| 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 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ATE491991T1 true ATE491991T1 (de) | 2011-01-15 |
Family
ID=33159783
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| AT04749678T ATE491991T1 (de) | 2003-04-04 | 2004-04-02 | Mehrknoten system, bei dem die globale adresse, die durch ein verarbeitungsuntersystem erzeugt wird, globale-zu-lokale übersetzungsinformationen miteinschliesst |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US7360056B2 (de) |
| EP (1) | EP1611513B1 (de) |
| AT (1) | ATE491991T1 (de) |
| DE (1) | DE602004030548D1 (de) |
| WO (1) | WO2004091136A2 (de) |
Families Citing this family (17)
| 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 |
| US8516185B2 (en) | 2009-07-16 | 2013-08-20 | Netlist, Inc. | System and method utilizing distributed byte-wise buffers on a memory module |
| 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 |
| US10324841B2 (en) | 2013-07-27 | 2019-06-18 | Netlist, Inc. | Memory module with local synchronization |
| US9575881B2 (en) | 2014-12-04 | 2017-02-21 | Qualcomm Incorporated | Systems and methods for providing improved latency in a non-uniform memory architecture |
| US9542333B2 (en) | 2014-12-04 | 2017-01-10 | 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 |
| EP4325370A3 (de) | 2016-04-25 | 2024-04-24 | Netlist, Inc. | Verfahren und vorrichtung für gleichmässigen speicherzugriff in einem speichercluster |
| US11768769B2 (en) | 2016-04-25 | 2023-09-26 | Netlist, Inc. | Uniform memory access in a system having a plurality of nodes |
| 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 |
| KR20230114577A (ko) | 2022-01-25 | 2023-08-01 | 삼성전자주식회사 | 데이터 처리 장치 및 방법 |
| US20240311316A1 (en) * | 2023-03-14 | 2024-09-19 | Samsung Electronics Co., Ltd. | Systems, methods, and apparatus for remote memory access by nodes |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3098344B2 (ja) * | 1992-12-18 | 2000-10-16 | 富士通株式会社 | データ転送処理方法及びデータ転送処理装置 |
| JP2974526B2 (ja) * | 1992-12-18 | 1999-11-10 | 富士通株式会社 | データ転送処理方法及びデータ転送処理装置 |
| 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 |
| 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 |
| US5892970A (en) | 1996-07-01 | 1999-04-06 | Sun Microsystems, Inc. | Multiprocessing system configured to perform efficient block copy operations |
| US5802582A (en) | 1996-09-10 | 1998-09-01 | International Business Machines Corporation | Explicit coherence using split-phase controls |
| US6401174B1 (en) * | 1997-09-05 | 2002-06-04 | Sun Microsystems, Inc. | Multiprocessing computer system employing a cluster communication error reporting mechanism |
| 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 |
| US6275900B1 (en) * | 1999-01-27 | 2001-08-14 | International Business Machines Company | Hybrid NUMA/S-COMA system and method |
| 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 AT AT04749678T patent/ATE491991T1/de not_active IP Right Cessation
- 2004-04-02 DE DE602004030548T patent/DE602004030548D1/de not_active Expired - Lifetime
- 2004-04-02 EP EP04749678A patent/EP1611513B1/de not_active Expired - Lifetime
- 2004-04-02 WO PCT/US2004/010237 patent/WO2004091136A2/en not_active Ceased
- 2004-04-02 US US10/817,630 patent/US7360056B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| US7360056B2 (en) | 2008-04-15 |
| DE602004030548D1 (de) | 2011-01-27 |
| WO2004091136A3 (en) | 2005-01-20 |
| US20040260905A1 (en) | 2004-12-23 |
| EP1611513A2 (de) | 2006-01-04 |
| WO2004091136A2 (en) | 2004-10-21 |
| EP1611513B1 (de) | 2010-12-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE602004030548D1 (de) | Mehrknoten system, bei dem die globale adresse, die durch ein verarbeitungsuntersystem erzeugt wird, globale-zu-lokale übersetzungsinformationen miteinschliesst | |
| JP4101907B2 (ja) | コンピュータ・システム中でキャッシュされるべきデータを選択する方法,コンピュータ・システム,及びコンピュータ・システム用キャッシュ化装置 | |
| JP5078396B2 (ja) | 動作のスヌーピングに応答して無効コヒーレンシー状態を更新するデータ処理システム、キャッシュ・システム、および方法 | |
| US9418013B2 (en) | Selective prefetching for a sectored cache | |
| DE60008088D1 (de) | Mehrprozessorsystem Prüfungsschaltung | |
| US10162757B2 (en) | Proactive cache coherence | |
| US20180143905A1 (en) | Network-aware cache coherence protocol enhancement | |
| US5802571A (en) | Apparatus and method for enforcing data coherency in an information handling system having multiple hierarchical levels of cache memory | |
| US7669011B2 (en) | Method and apparatus for detecting and tracking private pages in a shared memory multiprocessor | |
| EP2472412B1 (de) | Ausdrücklich in Regionen eingeteilte Speicherorganisation in einem Netzwerkelement | |
| US8806147B2 (en) | System and method for creating ordering points | |
| US20170177484A1 (en) | Region probe filter for distributed memory system | |
| WO2002073434A3 (en) | Dynamic memory placement policies for numa architecture | |
| CA2291401A1 (en) | Non-uniform memory access (numa) data processing system having shared intervention support | |
| KR910014814A (ko) | 가상 캐쉬를 이용하는 다중 처리컴퓨터 시스템의 일치성 유지 장치 | |
| DE60113114D1 (de) | Integriertes diagnosesystem und -verfahren | |
| US8255636B2 (en) | Two-hop source snoop based messaging protocol | |
| JP2017527865A (ja) | ローカルキャッシュを有するメムキャッシュドシステム | |
| CN113296886B (zh) | 虚拟机内存管理方法、装置及系统、物理机 | |
| TW200805062A (en) | Data processing system, cache system and method for handling a flush operation in a data processing system having multiple coherency domains | |
| CN101093464B (zh) | 高速缓存一致性方法和对称多处理系统 | |
| US5802563A (en) | Efficient storage of data in computer system with multiple cache levels | |
| US7143245B2 (en) | System and method for read migratory optimization in a cache coherency protocol | |
| EP1498818A3 (de) | Adressenverteilung über unabhängige Cachespeicher | |
| US8848576B2 (en) | Dynamic node configuration in directory-based symmetric multiprocessing systems |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RER | Ceased as to paragraph 5 lit. 3 law introducing patent treaties |