WO1999012102A8 - A multiprocessing system including cluster optimization mechanisms - Google Patents
A multiprocessing system including cluster optimization mechanismsInfo
- Publication number
- WO1999012102A8 WO1999012102A8 PCT/US1998/018466 US9818466W WO9912102A8 WO 1999012102 A8 WO1999012102 A8 WO 1999012102A8 US 9818466 W US9818466 W US 9818466W WO 9912102 A8 WO9912102 A8 WO 9912102A8
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- system interface
- memory
- global
- entry
- nodes
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0712—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a virtual computing platform, e.g. logically partitioned systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0721—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment within a central processing unit [CPU]
- G06F11/0724—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment within a central processing unit [CPU] in a multiprocessor or a multi-core unit
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/073—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a memory management context, e.g. virtual memory or cache management
-
- 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/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/0284—Multiple user address space allocation, e.g. using different base addresses
-
- 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/1009—Address translation using page tables, e.g. page table structures
- G06F12/1018—Address translation using page tables, e.g. page table structures involving hashing techniques, e.g. inverted page tables
-
- 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
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
-
- 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/0864—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches using pseudo-associative means, e.g. set-associative or hashing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/25—Using a specific main memory architecture
- G06F2212/254—Distributed memory
- G06F2212/2542—Non-uniform memory access [NUMA] architecture
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/27—Using a specific cache architecture
- G06F2212/272—Cache only memory architecture [COMA]
Abstract
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AT98946854T ATE247299T1 (en) | 1997-09-05 | 1998-09-04 | MULTI-PROCESSOR COMPUTER SYSTEM USING A GROUP PROTECTION MECHANISM |
JP2000509038A JP2001515243A (en) | 1997-09-05 | 1998-09-04 | A multiprocessing computer system using a cluster protection mechanism. |
DE69817192T DE69817192D1 (en) | 1997-09-05 | 1998-09-04 | MORE PROCESSOR COMPUTER SYSTEM USING A GROUP PROTECTION MECHANISM |
EP98946854A EP1010090B1 (en) | 1997-09-05 | 1998-09-04 | Multiprocessing computer system employing a cluster protection mechanism |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US92438597A | 1997-09-05 | 1997-09-05 | |
US08/924,385 | 1997-09-05 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO1999012102A1 WO1999012102A1 (en) | 1999-03-11 |
WO1999012102A8 true WO1999012102A8 (en) | 1999-05-06 |
Family
ID=25450157
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1998/018469 WO1999012103A2 (en) | 1997-09-05 | 1998-09-04 | Scalable shared memory multiprocessor system |
PCT/US1998/018466 WO1999012102A1 (en) | 1997-09-05 | 1998-09-04 | A multiprocessing system including cluster optimization mechanisms |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1998/018469 WO1999012103A2 (en) | 1997-09-05 | 1998-09-04 | Scalable shared memory multiprocessor system |
Country Status (6)
Country | Link |
---|---|
US (11) | US6351795B1 (en) |
EP (2) | EP1010090B1 (en) |
JP (2) | JP2001515243A (en) |
AT (2) | ATE247299T1 (en) |
DE (2) | DE69817192D1 (en) |
WO (2) | WO1999012103A2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105765546A (en) * | 2013-12-19 | 2016-07-13 | 英特尔公司 | Elastic virtual multipath resource access using sequestered partitions |
Families Citing this family (223)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ATE247299T1 (en) * | 1997-09-05 | 2003-08-15 | Sun Microsystems Inc | MULTI-PROCESSOR COMPUTER SYSTEM USING A GROUP PROTECTION MECHANISM |
CA2313073C (en) * | 1997-12-19 | 2008-08-26 | Unilever Plc | Olive oil containing food composition |
US6826651B2 (en) * | 1998-05-29 | 2004-11-30 | International Business Machines Corporation | State-based allocation and replacement for improved hit ratio in directory caches |
US6308284B1 (en) * | 1998-08-28 | 2001-10-23 | Emc Corporation | Method and apparatus for maintaining data coherency |
US6414955B1 (en) * | 1999-03-23 | 2002-07-02 | Innovative Technology Licensing, Llc | Distributed topology learning method and apparatus for wireless networks |
US6370595B1 (en) * | 1999-03-29 | 2002-04-09 | U.S. Philips Corporation | Method of addressing a plurality of addressable units by a single address word |
US6618698B1 (en) * | 1999-08-12 | 2003-09-09 | Quickturn Design Systems, Inc. | Clustered processors in an emulation engine |
US6457146B1 (en) * | 1999-09-30 | 2002-09-24 | Silicon Graphics, Inc. | Method and apparatus for processing errors in a computer system |
US7529799B2 (en) * | 1999-11-08 | 2009-05-05 | International Business Machines Corporation | Method and apparatus for transaction tag assignment and maintenance in a distributed symmetric multiprocessor system |
SE9904553D0 (en) * | 1999-12-13 | 1999-12-13 | Ericsson Telefon Ab L M | A telecommunication device |
US6529968B1 (en) * | 1999-12-21 | 2003-03-04 | Intel Corporation | DMA controller and coherency-tracking unit for efficient data transfers between coherent and non-coherent memory spaces |
US6694380B1 (en) * | 1999-12-27 | 2004-02-17 | Intel Corporation | Mapping requests from a processing unit that uses memory-mapped input-output space |
US6769046B2 (en) * | 2000-02-14 | 2004-07-27 | Palmchip Corporation | System-resource router |
US6622163B1 (en) * | 2000-03-09 | 2003-09-16 | Dell Products L.P. | System and method for managing storage resources in a clustered computing environment |
US7168138B2 (en) * | 2000-03-27 | 2007-01-30 | Newfrey Llc | Resilient clip fastener |
US6667960B1 (en) * | 2000-04-29 | 2003-12-23 | Hewlett-Packard Development Company, L.P. | Protocol for identifying components in a point-to-point computer system |
US6785726B1 (en) * | 2000-05-08 | 2004-08-31 | Citrix Systems, Inc. | Method and apparatus for delivering local and remote server events in a similar fashion |
US6789112B1 (en) | 2000-05-08 | 2004-09-07 | Citrix Systems, Inc. | Method and apparatus for administering a server having a subsystem in communication with an event channel |
US6785713B1 (en) | 2000-05-08 | 2004-08-31 | Citrix Systems, Inc. | Method and apparatus for communicating among a network of servers utilizing a transport mechanism |
US7499872B1 (en) | 2000-06-02 | 2009-03-03 | Tuition Fund, Llc | Methods and systems for applying rebates to higher education |
WO2002000318A1 (en) * | 2000-06-26 | 2002-01-03 | Wns-Europe.Com Ag | Use of the data stored by a racing car positioning system for supporting computer-based simulation games |
US6598130B2 (en) * | 2000-07-31 | 2003-07-22 | Hewlett-Packard Development Company, L.P. | Technique for referencing distributed shared memory locally rather than remotely |
US20020124083A1 (en) * | 2000-09-06 | 2002-09-05 | Sun Microsystems, Inc. | Method and apparatus for increasing the efficiency of transactions and connection sharing in an enterprise environment |
US6567817B1 (en) * | 2000-09-08 | 2003-05-20 | Hewlett-Packard Development Company, L.P. | Cache management system using hashing |
JP3377994B2 (en) * | 2000-11-14 | 2003-02-17 | 三菱電機株式会社 | Data distribution management device and data distribution management method |
US7016998B2 (en) * | 2000-11-27 | 2006-03-21 | Silicon Graphics, Inc. | System and method for generating sequences and global interrupts in a cluster of nodes |
US7072981B1 (en) | 2000-12-21 | 2006-07-04 | Cisco Technology, Inc. | Preallocation of client network address translation addresses for client-server networks |
US6813522B1 (en) * | 2000-12-29 | 2004-11-02 | Emc Corporation | Method of sharing memory in a multi-processor system including a cloning of code and data |
US7089328B1 (en) * | 2000-12-29 | 2006-08-08 | Cisco Technology, Inc. | Method allocation scheme for maintaining server load balancers services in a high throughput environment |
US7010726B2 (en) * | 2001-03-01 | 2006-03-07 | International Business Machines Corporation | Method and apparatus for saving data used in error analysis |
US6842857B2 (en) * | 2001-04-12 | 2005-01-11 | International Business Machines Corporation | Method and apparatus to concurrently boot multiple processors in a non-uniform-memory-access machine |
US7197536B2 (en) * | 2001-04-30 | 2007-03-27 | International Business Machines Corporation | Primitive communication mechanism for adjacent nodes in a clustered computer system |
US20070220000A1 (en) * | 2001-05-09 | 2007-09-20 | Walsh Aaron E | Universal Cache |
US6654857B2 (en) | 2001-06-21 | 2003-11-25 | International Business Machines Corporation | Non-uniform memory access (NUMA) computer system having distributed global coherency management |
US6901485B2 (en) | 2001-06-21 | 2005-05-31 | International Business Machines Corporation | Memory directory management in a multi-node computer system |
US6760817B2 (en) | 2001-06-21 | 2004-07-06 | International Business Machines Corporation | Method and system for prefetching utilizing memory initiated prefetch write operations |
US6760809B2 (en) | 2001-06-21 | 2004-07-06 | International Business Machines Corporation | Non-uniform memory access (NUMA) data processing system having remote memory cache incorporated within system memory |
US6711652B2 (en) | 2001-06-21 | 2004-03-23 | International Business Machines Corporation | Non-uniform memory access (NUMA) data processing system that provides precise notification of remote deallocation of modified data |
US6615322B2 (en) | 2001-06-21 | 2003-09-02 | International Business Machines Corporation | Two-stage request protocol for accessing remote memory data in a NUMA data processing system |
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 |
US6754782B2 (en) | 2001-06-21 | 2004-06-22 | International Business Machines Corporation | Decentralized global coherency management in a multi-node computer system |
GB2378277B (en) * | 2001-07-31 | 2003-06-25 | Sun Microsystems Inc | Multiple address translations |
US6766386B2 (en) * | 2001-08-28 | 2004-07-20 | Broadcom Corporation | Method and interface for improved efficiency in performing bus-to-bus read data transfers |
US6578126B1 (en) * | 2001-09-21 | 2003-06-10 | Emc Corporation | Memory system and method of using same |
US20030061462A1 (en) * | 2001-09-26 | 2003-03-27 | Fister James D.M. | Memory expansion and enhanced system interaction using network-distributed memory mapping |
JP4721379B2 (en) * | 2001-09-26 | 2011-07-13 | 株式会社日立製作所 | Storage system, disk control cluster, and disk control cluster expansion method |
US7330885B2 (en) * | 2001-10-25 | 2008-02-12 | Sun Microsystems, Inc. | Method and apparatus for managing data time-outs |
US20030093626A1 (en) * | 2001-11-14 | 2003-05-15 | Fister James D.M. | Memory caching scheme in a distributed-memory network |
US7152026B1 (en) * | 2001-12-07 | 2006-12-19 | Ncr Corp. | Versioned node configurations for parallel applications |
US6839826B2 (en) * | 2002-02-06 | 2005-01-04 | Sandisk Corporation | Memory device with pointer structure to map logical to physical addresses |
US20030154221A1 (en) * | 2002-02-13 | 2003-08-14 | Sun Microsystems, Inc. | System and method for accessing file system entities |
US7085866B1 (en) * | 2002-02-19 | 2006-08-01 | Hobson Richard F | Hierarchical bus structure and memory access protocol for multiprocessor systems |
US6959372B1 (en) * | 2002-02-19 | 2005-10-25 | Cogent Chipware Inc. | Processor cluster architecture and associated parallel processing methods |
US7080156B2 (en) * | 2002-03-21 | 2006-07-18 | Sun Microsystems, Inc. | Message routing in a torus interconnect |
GB2389207B (en) * | 2002-04-09 | 2004-05-12 | Via Tech Inc | Remote node accessing local memory by using distributed shared memory |
CN1152330C (en) * | 2002-04-09 | 2004-06-02 | 威盛电子股份有限公司 | Maintain method for remote node to read local memory and its application device |
GB2390702B (en) * | 2002-04-22 | 2006-04-12 | Micron Technology Inc | Providing a register file memory with local addressing in a SIMD parallel processor |
CA2384185A1 (en) * | 2002-04-29 | 2003-10-29 | Ibm Canada Limited-Ibm Canada Limitee | Resizable cache sensitive hash table |
US7451199B2 (en) * | 2002-05-10 | 2008-11-11 | International Business Machines Corporation | Network attached storage SNMP single system image |
US7266587B2 (en) * | 2002-05-15 | 2007-09-04 | Broadcom Corporation | System having interfaces, switch, and memory bridge for CC-NUMA operation |
US7269709B2 (en) * | 2002-05-15 | 2007-09-11 | Broadcom Corporation | Memory controller configurable to allow bandwidth/latency tradeoff |
US7251698B2 (en) * | 2002-05-28 | 2007-07-31 | Newisys, Inc. | Address space management in systems having multiple multi-processor clusters |
US7103636B2 (en) * | 2002-05-28 | 2006-09-05 | Newisys, Inc. | Methods and apparatus for speculative probing of a remote cluster |
US7155525B2 (en) * | 2002-05-28 | 2006-12-26 | Newisys, Inc. | Transaction management in systems having multiple multi-processor clusters |
US7281055B2 (en) * | 2002-05-28 | 2007-10-09 | Newisys, Inc. | Routing mechanisms in systems having multiple multi-processor clusters |
US7017012B2 (en) * | 2002-06-20 | 2006-03-21 | Sun Microsystems, Inc. | Distributed storage cache coherency system and method |
US7254741B1 (en) * | 2002-09-27 | 2007-08-07 | Emc Corporation | Attaining high availability through a power system branch architecture |
US6918023B2 (en) * | 2002-09-30 | 2005-07-12 | International Business Machines Corporation | Method, system, and computer program product for invalidating pretranslations for dynamic memory removal |
US7051163B2 (en) * | 2002-10-03 | 2006-05-23 | Hewlett-Packard Development Company, L.P. | Directory structure permitting efficient write-backs in a shared memory computer system |
US7171521B2 (en) * | 2002-10-16 | 2007-01-30 | Broadcom Corporation | Coherent shared memory processing system |
US20040078732A1 (en) * | 2002-10-21 | 2004-04-22 | International Business Machines Corporation | SMP computer system having a distributed error reporting structure |
US8185602B2 (en) | 2002-11-05 | 2012-05-22 | Newisys, Inc. | Transaction processing using multiple protocol engines in systems having multiple multi-processor clusters |
US7577755B2 (en) * | 2002-11-19 | 2009-08-18 | Newisys, Inc. | Methods and apparatus for distributing system management signals |
US7028218B2 (en) * | 2002-12-02 | 2006-04-11 | Emc Corporation | Redundant multi-processor and logical processor configuration for a file server |
JP4014155B2 (en) * | 2003-01-27 | 2007-11-28 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Information processing apparatus and method, program, data structure, and computer-readable recording medium |
US7418517B2 (en) * | 2003-01-30 | 2008-08-26 | Newisys, Inc. | Methods and apparatus for distributing system management signals |
US9110853B2 (en) * | 2003-03-10 | 2015-08-18 | Oracle America, Inc. | Computer system with multiple classes of device IDs |
US7571252B2 (en) * | 2003-03-10 | 2009-08-04 | Sun Microsystems, Inc. | Computer system with multiple classes of transaction IDs |
WO2004091136A2 (en) * | 2003-04-04 | 2004-10-21 | Sun Microsystems, Inc. | Multi-node system in which global address generated by processing subsystem includes global to local translation information |
US20050010615A1 (en) * | 2003-04-11 | 2005-01-13 | Sun Microsystems, Inc. | Multi-node computer system implementing memory-correctable speculative proxy transactions |
US20050027947A1 (en) * | 2003-04-11 | 2005-02-03 | Sun Microsystems, Inc. | Multi-node computer system including a mechanism to encode node ID of a transaction-initiating node in invalidating proxy address packets |
US7386626B2 (en) * | 2003-06-23 | 2008-06-10 | Newisys, Inc. | Bandwidth, framing and error detection in communications between multi-processor clusters of multi-cluster computer systems |
US7577727B2 (en) * | 2003-06-27 | 2009-08-18 | Newisys, Inc. | Dynamic multiple cluster system reconfiguration |
GB0315504D0 (en) * | 2003-07-02 | 2003-08-06 | Advanced Risc Mach Ltd | Coherent multi-processing system |
US7103823B2 (en) | 2003-08-05 | 2006-09-05 | Newisys, Inc. | Communication between multi-processor clusters of multi-cluster computer systems |
US7159137B2 (en) * | 2003-08-05 | 2007-01-02 | Newisys, Inc. | Synchronized communication between multi-processor clusters of multi-cluster computer systems |
US7395347B2 (en) * | 2003-08-05 | 2008-07-01 | Newisys, Inc, | Communication between and within multi-processor clusters of multi-cluster computer systems |
US7117419B2 (en) * | 2003-08-05 | 2006-10-03 | Newisys, Inc. | Reliable communication between multi-processor clusters of multi-cluster computer systems |
US7231492B2 (en) * | 2003-09-30 | 2007-06-12 | Emc Corporation | Data transfer method wherein a sequence of messages update tag structures during a read data transfer |
US7325239B2 (en) * | 2003-11-12 | 2008-01-29 | International Business Machines Corporation | Method and system of generically managing tables for network processors |
US7324995B2 (en) * | 2003-11-17 | 2008-01-29 | Rackable Systems Inc. | Method for retrieving and modifying data elements on a shared medium |
US20050108300A1 (en) * | 2003-11-17 | 2005-05-19 | Terrascale Technologies Inc. | Method for the management of local client cache buffers in a clustered computer environment |
JP4023441B2 (en) * | 2003-12-09 | 2007-12-19 | 日本電気株式会社 | Computer system and program |
US7124253B1 (en) * | 2004-02-18 | 2006-10-17 | Sun Microsystems, Inc. | Supporting directory-based cache coherence in an object-addressed memory hierarchy |
US7162647B2 (en) * | 2004-03-11 | 2007-01-09 | Hitachi, Ltd. | Method and apparatus for cryptographic conversion in a data storage system |
WO2005089241A2 (en) * | 2004-03-13 | 2005-09-29 | Cluster Resources, Inc. | System and method for providing object triggers |
US20050216695A1 (en) * | 2004-03-26 | 2005-09-29 | Jean-Pierre Bono | Memory extension for a data processor to provide both common and separate physical memory areas for virtual memory spaces |
US7346813B1 (en) | 2004-04-05 | 2008-03-18 | Sun Microsystems, Inc. | Distributed event reporting hierarchy |
US7904608B2 (en) * | 2004-05-04 | 2011-03-08 | Price Robert M | System and method for updating software in electronic devices |
US7206915B2 (en) * | 2004-06-03 | 2007-04-17 | Emc Corp | Virtual space manager for computer having a physical address extension feature |
US20060015772A1 (en) * | 2004-07-16 | 2006-01-19 | Ang Boon S | Reconfigurable memory system |
US20060015589A1 (en) * | 2004-07-16 | 2006-01-19 | Ang Boon S | Generating a service configuration |
DE102004035843B4 (en) * | 2004-07-23 | 2010-04-15 | Infineon Technologies Ag | Router Network Processor |
KR101061850B1 (en) * | 2004-09-08 | 2011-09-02 | 삼성전자주식회사 | Thin film transistor array panel and manufacturing method thereof |
US7774562B2 (en) * | 2004-09-17 | 2010-08-10 | Hewlett-Packard Development Company, L.P. | Timeout acceleration for globally shared memory transaction tracking table |
US7383423B1 (en) * | 2004-10-01 | 2008-06-03 | Advanced Micro Devices, Inc. | Shared resources in a chip multiprocessor |
US20060168379A1 (en) * | 2004-12-13 | 2006-07-27 | Tim Frodsham | Method, system, and apparatus for link latency management |
US7970980B2 (en) * | 2004-12-15 | 2011-06-28 | International Business Machines Corporation | Method and apparatus for accessing memory in a computer system architecture supporting heterogeneous configurations of memory structures |
US7360008B2 (en) * | 2004-12-30 | 2008-04-15 | Intel Corporation | Enforcing global ordering through a caching bridge in a multicore multiprocessor system |
US20060161718A1 (en) * | 2005-01-20 | 2006-07-20 | Berke Stuart A | System and method for a non-uniform crossbar switch plane topology |
US7281096B1 (en) * | 2005-02-09 | 2007-10-09 | Sun Microsystems, Inc. | System and method for block write to memory |
US8254411B2 (en) * | 2005-02-10 | 2012-08-28 | International Business Machines Corporation | Data processing system, method and interconnect fabric having a flow governor |
US7437617B2 (en) * | 2005-02-11 | 2008-10-14 | International Business Machines Corporation | Method, apparatus, and computer program product in a processor for concurrently sharing a memory controller among a tracing process and non-tracing processes using a programmable variable number of shared memory write buffers |
US7418629B2 (en) * | 2005-02-11 | 2008-08-26 | International Business Machines Corporation | Synchronizing triggering of multiple hardware trace facilities using an existing system bus |
US20060184837A1 (en) * | 2005-02-11 | 2006-08-17 | International Business Machines Corporation | Method, apparatus, and computer program product in a processor for balancing hardware trace collection among different hardware trace facilities |
US7437618B2 (en) * | 2005-02-11 | 2008-10-14 | International Business Machines Corporation | Method in a processor for dynamically during runtime allocating memory for in-memory hardware tracing |
US7376675B2 (en) * | 2005-02-18 | 2008-05-20 | International Business Machines Corporation | Simulating multi-user activity while maintaining original linear request order for asynchronous transactional events |
US9286346B2 (en) * | 2005-02-18 | 2016-03-15 | International Business Machines Corporation | Replication-only triggers |
US8037056B2 (en) * | 2005-02-18 | 2011-10-11 | International Business Machines Corporation | Online repair of a replicated table |
US8214353B2 (en) * | 2005-02-18 | 2012-07-03 | International Business Machines Corporation | Support for schema evolution in a multi-node peer-to-peer replication environment |
US7353360B1 (en) * | 2005-04-05 | 2008-04-01 | Sun Microsystems, Inc. | Method for maximizing page locality |
US7813288B2 (en) * | 2005-11-21 | 2010-10-12 | Intel Corporation | Transaction detection in link based computing system |
CN2852260Y (en) * | 2005-12-01 | 2006-12-27 | 华为技术有限公司 | Server |
US20070180128A1 (en) * | 2006-01-18 | 2007-08-02 | International Business Machines Corporation | User account validity definition in clustered computer systems |
US8510596B1 (en) * | 2006-02-09 | 2013-08-13 | Virsec Systems, Inc. | System and methods for run time detection and correction of memory corruption |
US7426627B2 (en) * | 2006-03-10 | 2008-09-16 | Microsoft Corporation | Selective address translation for a resource such as a hardware device |
US7577820B1 (en) | 2006-04-14 | 2009-08-18 | Tilera Corporation | Managing data in a parallel processing environment |
US7774579B1 (en) * | 2006-04-14 | 2010-08-10 | Tilera Corporation | Protection in a parallel processing environment using access information associated with each switch to prevent data from being forwarded outside a plurality of tiles |
US20080059469A1 (en) * | 2006-08-31 | 2008-03-06 | International Business Machines Corporation | Replication Token Based Synchronization |
WO2008040083A1 (en) * | 2006-10-05 | 2008-04-10 | Waratek Pty Limited | Adding one or more computers to a multiple computer system |
US7774551B2 (en) * | 2006-10-06 | 2010-08-10 | Hewlett-Packard Development Company, L.P. | Hierarchical cache coherence directory structure |
US7571270B1 (en) | 2006-11-29 | 2009-08-04 | Consentry Networks, Inc. | Monitoring of shared-resource locks in a multi-processor system with locked-resource bits packed into registers to detect starved threads |
JP5079342B2 (en) | 2007-01-22 | 2012-11-21 | ルネサスエレクトロニクス株式会社 | Multiprocessor device |
US7941499B2 (en) * | 2007-03-06 | 2011-05-10 | Freescale Semiconductor, Inc. | Interprocessor message transmission via coherency-based interconnect |
US8037259B2 (en) * | 2007-06-01 | 2011-10-11 | General Dynamics Advanced Information Systems, Inc. | System and method for managing addresses in a computing system |
US7930459B2 (en) * | 2007-09-28 | 2011-04-19 | Intel Corporation | Coherent input output device |
WO2009052525A1 (en) * | 2007-10-19 | 2009-04-23 | Virident Systems, Inc. | Managing memory systems containing components with asymmetric characteristics |
US7921261B2 (en) * | 2007-12-18 | 2011-04-05 | International Business Machines Corporation | Reserving a global address space |
US8239879B2 (en) * | 2008-02-01 | 2012-08-07 | International Business Machines Corporation | Notification by task of completion of GSM operations at target node |
US8893126B2 (en) * | 2008-02-01 | 2014-11-18 | International Business Machines Corporation | Binding a process to a special purpose processing element having characteristics of a processor |
US8214604B2 (en) * | 2008-02-01 | 2012-07-03 | International Business Machines Corporation | Mechanisms to order global shared memory operations |
US8275947B2 (en) * | 2008-02-01 | 2012-09-25 | International Business Machines Corporation | Mechanism to prevent illegal access to task address space by unauthorized tasks |
US8484307B2 (en) * | 2008-02-01 | 2013-07-09 | International Business Machines Corporation | Host fabric interface (HFI) to perform global shared memory (GSM) operations |
US8255913B2 (en) * | 2008-02-01 | 2012-08-28 | International Business Machines Corporation | Notification to task of completion of GSM operations by initiator node |
US7844746B2 (en) * | 2008-02-01 | 2010-11-30 | International Business Machines Corporation | Accessing an effective address and determining whether the effective address is associated with remotely coupled I/O adapters |
US8200910B2 (en) * | 2008-02-01 | 2012-06-12 | International Business Machines Corporation | Generating and issuing global shared memory operations via a send FIFO |
US8146094B2 (en) * | 2008-02-01 | 2012-03-27 | International Business Machines Corporation | Guaranteeing delivery of multi-packet GSM messages |
US8380766B2 (en) * | 2008-02-08 | 2013-02-19 | Adaptive Intelligence Llc | Systems and methods for handling addresses within a database application |
US8397030B2 (en) | 2008-06-24 | 2013-03-12 | International Business Machines Corporation | Efficient region coherence protocol for clustered shared-memory multiprocessor systems |
US8145812B1 (en) | 2008-07-25 | 2012-03-27 | Gaurang Kavaiya | Line driving and receiving system |
US8776063B2 (en) * | 2008-11-26 | 2014-07-08 | Oracle America, Inc. | Method and system for hardware feedback in transactional memory |
US8799587B2 (en) * | 2009-01-26 | 2014-08-05 | International Business Machines Corporation | Region coherence array for a mult-processor system having subregions and subregion prefetching |
US8285942B2 (en) | 2009-01-27 | 2012-10-09 | International Business Machines Corporation | Region coherence array having hint bits for a clustered shared-memory multiprocessor system |
US7908530B2 (en) * | 2009-03-16 | 2011-03-15 | Faraday Technology Corp. | Memory module and on-line build-in self-test method thereof for enhancing memory system reliability |
US9094317B2 (en) * | 2009-06-18 | 2015-07-28 | Hewlett-Packard Development Company, L.P. | Processor topology switches |
US8799586B2 (en) * | 2009-09-30 | 2014-08-05 | Intel Corporation | Memory mirroring and migration at home agent |
US8327228B2 (en) * | 2009-09-30 | 2012-12-04 | Intel Corporation | Home agent data and memory management |
US8370595B2 (en) * | 2009-12-21 | 2013-02-05 | International Business Machines Corporation | Aggregate data processing system having multiple overlapping synthetic computers |
US8364922B2 (en) * | 2009-12-21 | 2013-01-29 | International Business Machines Corporation | Aggregate symmetric multiprocessor system |
US9330715B1 (en) | 2010-03-22 | 2016-05-03 | Western Digital Technologies, Inc. | Mapping of shingled magnetic recording media |
US8856438B1 (en) * | 2011-12-09 | 2014-10-07 | Western Digital Technologies, Inc. | Disk drive with reduced-size translation table |
US8693133B1 (en) | 2010-03-22 | 2014-04-08 | Western Digital Technologies, Inc. | Systems and methods for improving sequential data rate performance using sorted data zones for butterfly format |
US8687306B1 (en) | 2010-03-22 | 2014-04-01 | Western Digital Technologies, Inc. | Systems and methods for improving sequential data rate performance using sorted data zones |
US8699185B1 (en) | 2012-12-10 | 2014-04-15 | Western Digital Technologies, Inc. | Disk drive defining guard bands to support zone sequentiality when butterfly writing shingled data tracks |
US8103937B1 (en) * | 2010-03-31 | 2012-01-24 | Emc Corporation | Cas command network replication |
US9558119B2 (en) * | 2010-06-23 | 2017-01-31 | International Business Machines Corporation | Main memory operations in a symmetric multiprocessing computer |
KR101671494B1 (en) * | 2010-10-08 | 2016-11-02 | 삼성전자주식회사 | Multi Processor based on shared virtual memory and Method for generating address translation table |
US8949551B2 (en) | 2011-02-23 | 2015-02-03 | Freescale Semiconductor, Inc. | Memory protection unit (MPU) having a shared portion and method of operation |
US9116845B2 (en) | 2011-02-23 | 2015-08-25 | Freescale Semiconductor, Inc. | Remote permissions provisioning for storage in a cache and device therefor |
US8639895B2 (en) | 2011-07-14 | 2014-01-28 | Freescale Semiconductor, Inc. | Systems and methods for memory region descriptor attribute override |
US8572345B2 (en) | 2011-09-16 | 2013-10-29 | Freescale Semiconductor, Inc. | Memory management unit (MMU) having region descriptor globalization controls and method of operation |
KR20140077167A (en) | 2011-10-07 | 2014-06-23 | 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. | Mapping persistent storage |
US20130097387A1 (en) * | 2011-10-14 | 2013-04-18 | The Board Of Trustees Of The Leland Stanford Junior University | Memory-based apparatus and method |
US8966187B2 (en) * | 2011-12-01 | 2015-02-24 | International Business Machines Corporation | Flexible replication with skewed mapping in multi-core chips |
US9213493B1 (en) | 2011-12-16 | 2015-12-15 | Western Digital Technologies, Inc. | Sorted serpentine mapping for storage drives |
WO2013148003A1 (en) * | 2012-03-26 | 2013-10-03 | Unicorn Media, Inc. | Dynamic audio track selection for media streaming |
US9146705B2 (en) * | 2012-04-09 | 2015-09-29 | Microsoft Technology, LLC | Split brain protection in computer clusters |
US8848576B2 (en) * | 2012-07-26 | 2014-09-30 | Oracle International Corporation | Dynamic node configuration in directory-based symmetric multiprocessing systems |
US9176669B2 (en) * | 2013-03-15 | 2015-11-03 | Silicon Graphics International Corp. | Address resource mapping in a shared memory computer system |
EP2981900B1 (en) | 2013-04-01 | 2022-02-09 | Hewlett Packard Enterprise Development LP | External memory controller |
US11126372B2 (en) | 2013-04-01 | 2021-09-21 | Hewlett Packard Enterprise Development Lp | External memory controller |
EP3044719B1 (en) | 2013-09-12 | 2019-08-28 | Virsec Systems Inc. | Automated runtime detection of malware |
US9021296B1 (en) * | 2013-10-18 | 2015-04-28 | Hitachi Data Systems Engineering UK Limited | Independent data integrity and redundancy recovery in a storage system |
TWI489279B (en) * | 2013-11-27 | 2015-06-21 | Realtek Semiconductor Corp | Virtual-to-physical address translation system and management method thereof |
US9864691B1 (en) * | 2013-12-13 | 2018-01-09 | EMC IP Holding Company LLC | Deletion indication implementation based on internal model |
KR101895763B1 (en) * | 2013-12-26 | 2018-09-07 | 인텔 코포레이션 | Sharing memory and i/o services between nodes |
US9529532B2 (en) | 2014-03-07 | 2016-12-27 | Cavium, Inc. | Method and apparatus for memory allocation in a multi-node system |
US9411644B2 (en) | 2014-03-07 | 2016-08-09 | Cavium, Inc. | Method and system for work scheduling in a multi-chip system |
US9372800B2 (en) | 2014-03-07 | 2016-06-21 | Cavium, Inc. | Inter-chip interconnect protocol for a multi-chip system |
US10592459B2 (en) | 2014-03-07 | 2020-03-17 | Cavium, Llc | Method and system for ordering I/O access in a multi-node environment |
US9965185B2 (en) | 2015-01-20 | 2018-05-08 | Ultrata, Llc | Utilization of a distributed index to provide object memory fabric coherency |
AU2015279920B2 (en) | 2014-06-24 | 2018-03-29 | Virsec Systems, Inc. | Automated root cause analysis of single or N-TIERED applications |
US10354074B2 (en) | 2014-06-24 | 2019-07-16 | Virsec Systems, Inc. | System and methods for automated detection of input and output validation and resource management vulnerability |
CN109376123B (en) * | 2014-08-12 | 2022-08-19 | 华为技术有限公司 | Method for managing files, distributed storage system and management node |
CN105701019A (en) * | 2014-11-25 | 2016-06-22 | 阿里巴巴集团控股有限公司 | Memory management method and memory management device |
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 |
WO2016118620A1 (en) | 2015-01-20 | 2016-07-28 | Ultrata Llc | Object memory data flow triggers |
US9940287B2 (en) * | 2015-03-27 | 2018-04-10 | Intel Corporation | Pooled memory address translation |
US9971542B2 (en) | 2015-06-09 | 2018-05-15 | Ultrata, Llc | Infinite memory fabric streams and APIs |
US10698628B2 (en) | 2015-06-09 | 2020-06-30 | Ultrata, Llc | Infinite memory fabric hardware implementation with memory |
US9886210B2 (en) | 2015-06-09 | 2018-02-06 | Ultrata, Llc | Infinite memory fabric hardware implementation with router |
CN105302577B (en) * | 2015-11-26 | 2019-05-07 | 上海兆芯集成电路有限公司 | Drive the machine code generation method and device of execution unit |
EP3387547B1 (en) | 2015-12-08 | 2023-07-05 | Ultrata LLC | Memory fabric software implementation |
WO2017100292A1 (en) | 2015-12-08 | 2017-06-15 | Ultrata, Llc. | Object memory interfaces across shared links |
US10235063B2 (en) | 2015-12-08 | 2019-03-19 | Ultrata, Llc | Memory fabric operations and coherency using fault tolerant objects |
US10241676B2 (en) | 2015-12-08 | 2019-03-26 | Ultrata, Llc | Memory fabric software implementation |
US9424155B1 (en) | 2016-01-27 | 2016-08-23 | International Business Machines Corporation | Use efficiency of platform memory resources through firmware managed I/O translation table paging |
US10565004B2 (en) * | 2016-02-04 | 2020-02-18 | Hewlett Packard Enterprise Development Lp | Interrupt and message generation independent of status register content |
AU2017273169B2 (en) | 2016-06-03 | 2020-07-30 | Aimed Bio Inc. | Method for screening antibody using patient-derived tumor spheroids |
KR102419574B1 (en) | 2016-06-16 | 2022-07-11 | 버섹 시스템즈, 인코포레이션 | Systems and methods for correcting memory corruption in computer applications |
KR102514717B1 (en) * | 2016-10-24 | 2023-03-27 | 삼성전자주식회사 | Memory controller and memory system including the same |
GB2557254B (en) * | 2016-12-02 | 2020-02-12 | Advanced Risc Mach Ltd | Filtering coherency protocol transactions |
US10956325B2 (en) * | 2016-12-12 | 2021-03-23 | Intel Corporation | Instruction and logic for flushing memory ranges in a distributed shared memory system |
US10970177B2 (en) * | 2017-08-18 | 2021-04-06 | Brian J. Bulkowski | Methods and systems of managing consistency and availability tradeoffs in a real-time operational DBMS |
US10621086B2 (en) * | 2017-10-30 | 2020-04-14 | International Business Machines Corporation | Dynamic resource visibility tracking to avoid atomic reference counting |
US10769076B2 (en) | 2018-11-21 | 2020-09-08 | Nvidia Corporation | Distributed address translation in a multi-node interconnect fabric |
US11048630B2 (en) | 2018-11-27 | 2021-06-29 | International Business Machines Corporation | Symmetrical multi-processing node |
US11734192B2 (en) | 2018-12-10 | 2023-08-22 | International Business Machines Corporation | Identifying location of data granules in global virtual address space |
US11016908B2 (en) * | 2018-12-11 | 2021-05-25 | International Business Machines Corporation | Distributed directory of named data elements in coordination namespace |
JP6881485B2 (en) | 2019-02-26 | 2021-06-02 | 日本電気株式会社 | Memory allocation device, memory allocation method, and memory allocation program |
US11165732B2 (en) * | 2020-03-20 | 2021-11-02 | International Business Machines Corporation | System and method to detect and define activity and patterns on a large relationship data network |
CN114860163B (en) * | 2020-04-28 | 2023-08-22 | 华为技术有限公司 | Storage system, memory management method and management node |
Family Cites Families (60)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4164787A (en) | 1977-11-09 | 1979-08-14 | Bell Telephone Laboratories, Incorporated | Multiple microprocessor intercommunication arrangement |
IT1126475B (en) | 1979-12-03 | 1986-05-21 | Honeywell Inf Systems | COMMUNICATION APPARATUS BETWEEN MORE PROCESSORS |
US4463420A (en) * | 1982-02-23 | 1984-07-31 | International Business Machines Corporation | Multiprocessor cache replacement under task control |
ATE30085T1 (en) | 1982-12-13 | 1987-10-15 | Fraunhofer Ges Forschung | COMPUTER LINK. |
DE3334797A1 (en) | 1983-09-26 | 1985-01-03 | Siemens AG, 1000 Berlin und 8000 München | MULTIPROCESSOR COMPUTER, ESPECIALLY MULTIPROCESSOR CENTRAL CONTROL UNIT OF A TELEPHONE SWITCHING SYSTEM |
US4814982A (en) | 1984-12-24 | 1989-03-21 | General Electric Company | Reconfigurable, multiprocessor system with protected, multiple, memories |
JPS61150059A (en) | 1984-12-24 | 1986-07-08 | Sony Corp | Data processor |
US5021945A (en) * | 1985-10-31 | 1991-06-04 | Mcc Development, Ltd. | Parallel processor system for processing natural concurrencies and method therefor |
US4933846A (en) | 1987-04-24 | 1990-06-12 | Network Systems Corporation | Network communications adapter with dual interleaved memory banks servicing multiple processors |
US5341483A (en) | 1987-12-22 | 1994-08-23 | Kendall Square Research Corporation | Dynamic hierarchial associative memory |
US5117350A (en) * | 1988-12-15 | 1992-05-26 | Flashpoint Computer Corporation | Memory address mechanism in a distributed memory architecture |
US5339398A (en) | 1989-07-31 | 1994-08-16 | North American Philips Corporation | Memory architecture and method of data organization optimized for hashing |
IT1239122B (en) | 1989-12-04 | 1993-09-28 | Bull Hn Information Syst | MULTIPROCESSOR SYSTEM WITH DISTRIBUTED RESOURCES WITH DYNAMIC REPLICATION OF GLOBAL DATA |
US5161156A (en) * | 1990-02-02 | 1992-11-03 | International Business Machines Corporation | Multiprocessing packet switching connection system having provision for error correction and recovery |
DD294678A5 (en) | 1990-05-29 | 1991-10-10 | ����������@����������@����������@����������k���Kk�� | ARRANGEMENT FOR NON-CONTACT SURVEILLANCE OF A THREAD-MATERIAL MATERIAL |
DE4034444A1 (en) * | 1990-10-30 | 1992-05-14 | Ant Nachrichtentech | Data protected work station computer - requires special software for access and monitors system to detect unauthorised manipulation |
US5590345A (en) | 1990-11-13 | 1996-12-31 | International Business Machines Corporation | Advanced parallel array processor(APAP) |
US5794059A (en) | 1990-11-13 | 1998-08-11 | International Business Machines Corporation | N-dimensional modified hypercube |
US5765011A (en) | 1990-11-13 | 1998-06-09 | International Business Machines Corporation | Parallel processing system having a synchronous SIMD processing with processing elements emulating SIMD operation using individual instruction streams |
US5237673A (en) * | 1991-03-20 | 1993-08-17 | Digital Equipment Corporation | Memory management method for coupled memory multiprocessor systems |
US5410654A (en) * | 1991-07-22 | 1995-04-25 | International Business Machines Corporation | Interface with address decoder for selectively generating first and second address and control signals respectively in response to received address and control signals |
US5485594A (en) * | 1992-07-17 | 1996-01-16 | International Business Machines Corporation | Apparatus and method using an atomic fetch and add for establishing temporary ownership of a common system resource in a multiprocessor data processing system |
WO1994003856A1 (en) * | 1992-08-07 | 1994-02-17 | Massachusetts Institute Of Technology | Column-associative cache |
US5647056A (en) * | 1992-11-18 | 1997-07-08 | Canon Information Systems, Inc. | Method and apparatus for managing access to a networked peripheral |
JPH084273B2 (en) * | 1992-11-30 | 1996-01-17 | 日本電気株式会社 | Complex communication network |
US5590308A (en) * | 1993-09-01 | 1996-12-31 | International Business Machines Corporation | Method and apparatus for reducing false invalidations in distributed systems |
US5701482A (en) * | 1993-09-03 | 1997-12-23 | Hughes Aircraft Company | Modular array processor architecture having a plurality of interconnected load-balanced parallel processing nodes |
ZA947317B (en) * | 1993-09-24 | 1995-05-10 | Qualcomm Inc | Multirate serial viterbi decoder for code division multiple access system applications |
US5499359A (en) * | 1994-01-18 | 1996-03-12 | Borland International, Inc. | Methods for improved referential integrity in a relational database management system |
US5392280A (en) | 1994-04-07 | 1995-02-21 | Mitsubishi Electric Research Laboratories, Inc. | Data transmission system and scheduling protocol for connection-oriented packet or cell switching networks |
US5539892A (en) * | 1994-08-02 | 1996-07-23 | Motorola, Inc. | Address translation lookaside buffer replacement apparatus and method with user override |
EP0745941B1 (en) | 1995-06-02 | 2003-08-06 | Sun Microsystems, Inc. | A system and method for providing a flexible memory hierarchy |
US5613071A (en) | 1995-07-14 | 1997-03-18 | Intel Corporation | Method and apparatus for providing remote memory access in a distributed memory multiprocessor system |
US5924125A (en) | 1995-08-01 | 1999-07-13 | Arya; Siamak | Method and apparatus for parallel access to consecutive TLB entries |
US5710907A (en) | 1995-12-22 | 1998-01-20 | Sun Microsystems, Inc. | Hybrid NUMA COMA caching system and methods for selecting between the caching modes |
US5694335A (en) * | 1996-03-12 | 1997-12-02 | Hollenberg; Dennis D. | Secure personal applications network |
US5761716A (en) * | 1996-05-01 | 1998-06-02 | International Business Machines Corporation | Rate based memory replacement mechanism for replacing cache entries when the cache is full |
US5940870A (en) * | 1996-05-21 | 1999-08-17 | Industrial Technology Research Institute | Address translation for shared-memory multiprocessor clustering |
US5802568A (en) * | 1996-06-06 | 1998-09-01 | Sun Microsystems, Inc. | Simplified least-recently-used entry replacement in associative cache memories and translation lookaside buffers |
US5860146A (en) * | 1996-06-25 | 1999-01-12 | Sun Microsystems, Inc. | Auxiliary translation lookaside buffer for assisting in accessing data in remote address spaces |
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 |
US5862316A (en) * | 1996-07-01 | 1999-01-19 | Sun Microsystems, Inc. | Multiprocessing system having coherency-related error logging capabilities |
US5897664A (en) | 1996-07-01 | 1999-04-27 | Sun Microsystems, Inc. | Multiprocessor system having mapping table in each node to map global physical addresses to local physical addresses of page copies |
US5860109A (en) * | 1996-07-01 | 1999-01-12 | Sun Microsystems, Inc. | Methods and apparatus for a coherence transformer for connecting computer system coherence domains |
US5734922A (en) * | 1996-07-01 | 1998-03-31 | Sun Microsystems, Inc. | Multiprocessing system configured to detect and efficiently provide for migratory data access patterns |
US5862357A (en) | 1996-07-02 | 1999-01-19 | Sun Microsystems, Inc. | Hierarchical SMP computer system |
US5845071A (en) * | 1996-09-27 | 1998-12-01 | Hewlett-Packard Co. | Error containment cluster of nodes |
US5920900A (en) * | 1996-12-30 | 1999-07-06 | Cabletron Systems, Inc. | Hash-based translation method and apparatus with multiple level collision resolution |
US5802602A (en) * | 1997-01-17 | 1998-09-01 | Intel Corporation | Method and apparatus for performing reads of related data from a set-associative cache memory |
US5991518A (en) * | 1997-01-28 | 1999-11-23 | Tandem Computers Incorporated | Method and apparatus for split-brain avoidance in a multi-processor system |
US6151688A (en) * | 1997-02-21 | 2000-11-21 | Novell, Inc. | Resource management in a clustered computer system |
US5992290A (en) | 1997-04-09 | 1999-11-30 | Cubic Defense Systems, Inc. | Aircraft interface device and crossover cable kit |
US5968176A (en) * | 1997-05-29 | 1999-10-19 | 3Com Corporation | Multilayer firewall system |
US6014710A (en) * | 1997-06-30 | 2000-01-11 | Sun Microsystems, Inc. | System and method for message transmission between network nodes using remote wires |
US5887134A (en) * | 1997-06-30 | 1999-03-23 | Sun Microsystems | System and method for preserving message order while employing both programmed I/O and DMA operations |
ATE247299T1 (en) * | 1997-09-05 | 2003-08-15 | Sun Microsystems Inc | MULTI-PROCESSOR COMPUTER SYSTEM USING A GROUP PROTECTION MECHANISM |
US6112263A (en) * | 1997-12-15 | 2000-08-29 | Intel Corporation | Method for multiple independent processes controlling access to I/O devices in a computer system |
US6038651A (en) * | 1998-03-23 | 2000-03-14 | International Business Machines Corporation | SMP clusters with remote resource managers for distributing work to other clusters while reducing bus traffic to a minimum |
US6163829A (en) * | 1998-04-17 | 2000-12-19 | Intelect Systems Corporation | DSP interrupt control for handling multiple interrupts |
US6185631B1 (en) * | 1998-10-14 | 2001-02-06 | International Business Machines Corporation | Program for transferring execution of certain channel functions to a control unit and having means for combining certain commands and data packets in one sequence |
-
1998
- 1998-09-04 AT AT98946854T patent/ATE247299T1/en not_active IP Right Cessation
- 1998-09-04 JP JP2000509038A patent/JP2001515243A/en active Pending
- 1998-09-04 US US09/148,738 patent/US6351795B1/en not_active Expired - Lifetime
- 1998-09-04 US US09/148,735 patent/US6449700B2/en not_active Expired - Lifetime
- 1998-09-04 AT AT98944751T patent/ATE254778T1/en not_active IP Right Cessation
- 1998-09-04 US US09/148,734 patent/US6401174B1/en not_active Expired - Lifetime
- 1998-09-04 DE DE69817192T patent/DE69817192D1/en not_active Expired - Lifetime
- 1998-09-04 US US09/148,820 patent/US6308246B1/en not_active Expired - Fee Related
- 1998-09-04 US US09/148,736 patent/US6332165B1/en not_active Expired - Lifetime
- 1998-09-04 US US09/148,541 patent/US6370585B1/en not_active Expired - Lifetime
- 1998-09-04 EP EP98946854A patent/EP1010090B1/en not_active Expired - Lifetime
- 1998-09-04 WO PCT/US1998/018469 patent/WO1999012103A2/en active IP Right Grant
- 1998-09-04 JP JP2000509039A patent/JP2001515244A/en active Pending
- 1998-09-04 DE DE69819927T patent/DE69819927D1/en not_active Expired - Lifetime
- 1998-09-04 EP EP98944751A patent/EP1019840B1/en not_active Expired - Lifetime
- 1998-09-04 US US09/148,218 patent/US6240501B1/en not_active Expired - Lifetime
- 1998-09-04 US US09/148,820 patent/US20010042176A1/en active Granted
- 1998-09-04 WO PCT/US1998/018466 patent/WO1999012102A1/en active IP Right Grant
-
2001
- 2001-06-05 US US09/875,233 patent/US6446185B2/en not_active Expired - Lifetime
- 2001-08-27 US US09/940,172 patent/US6654866B2/en not_active Expired - Lifetime
-
2002
- 2002-07-19 US US10/198,905 patent/US6618799B2/en not_active Expired - Lifetime
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105765546A (en) * | 2013-12-19 | 2016-07-13 | 英特尔公司 | Elastic virtual multipath resource access using sequestered partitions |
CN105765546B (en) * | 2013-12-19 | 2018-10-12 | 英特尔公司 | It is accessed using the elastic virtual multipath resource of the subregion of isolation |
Also Published As
Publication number | Publication date |
---|---|
US20030097539A1 (en) | 2003-05-22 |
US6618799B2 (en) | 2003-09-09 |
US20010042176A1 (en) | 2001-11-15 |
ATE254778T1 (en) | 2003-12-15 |
US20020004886A1 (en) | 2002-01-10 |
DE69817192D1 (en) | 2003-09-18 |
ATE247299T1 (en) | 2003-08-15 |
EP1010090B1 (en) | 2003-08-13 |
EP1010090A1 (en) | 2000-06-21 |
EP1019840B1 (en) | 2003-11-19 |
JP2001515244A (en) | 2001-09-18 |
US6332165B1 (en) | 2001-12-18 |
US6308246B1 (en) | 2001-10-23 |
EP1019840A2 (en) | 2000-07-19 |
US20020019921A1 (en) | 2002-02-14 |
US6240501B1 (en) | 2001-05-29 |
US6351795B1 (en) | 2002-02-26 |
US6370585B1 (en) | 2002-04-09 |
WO1999012103A2 (en) | 1999-03-11 |
WO1999012103A3 (en) | 1999-06-03 |
US6654866B2 (en) | 2003-11-25 |
DE69819927D1 (en) | 2003-12-24 |
US6401174B1 (en) | 2002-06-04 |
US6449700B2 (en) | 2002-09-10 |
US20010027512A1 (en) | 2001-10-04 |
WO1999012102A1 (en) | 1999-03-11 |
US6446185B2 (en) | 2002-09-03 |
JP2001515243A (en) | 2001-09-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO1999012102A8 (en) | A multiprocessing system including cluster optimization mechanisms | |
US5123094A (en) | Interprocessor communications includes second CPU designating memory locations assigned to first CPU and writing their addresses into registers | |
US5761734A (en) | Token-based serialisation of instructions in a multiprocessor system | |
US5446915A (en) | Parallel processing system virtual connection method and apparatus with protection and flow control | |
US5613071A (en) | Method and apparatus for providing remote memory access in a distributed memory multiprocessor system | |
US6247064B1 (en) | Enqueue instruction in a system architecture for improved message passing and process synchronization | |
US6105085A (en) | Lock mechanism for shared resources having associated data structure stored in common memory include a lock portion and a reserve portion | |
WO2000000891A1 (en) | Split directory-based cache coherency technique for a multi-processor computer system | |
GB1593312A (en) | Data processing system | |
EP0443557B1 (en) | Interrupt controller capable of realizing interrupt nesting function | |
US20030172214A1 (en) | Data processing system with peripheral access protection and method therefor | |
US6341339B1 (en) | Apparatus and method for maintaining data coherence within a cluster of symmetric multiprocessors | |
US5675763A (en) | Cache memory system and method for selectively removing stale aliased entries | |
JPH03118649A (en) | Memory subsystem input que | |
EP0533427B1 (en) | Computer memory control system | |
US5680577A (en) | Method and system for processing multiple requests for data residing at the same memory address | |
CN107077384A (en) | The execution of the barrier instructions of context-sensitive | |
EP0425771A2 (en) | An efficient mechanism for providing fine grain storage protection intervals | |
US20020078309A1 (en) | Apparatus for associating cache memories with processors within a multiprocessor data processing system | |
US6260132B1 (en) | Method and apparatus for secure address re-mapping | |
EP0196244A3 (en) | Cache mmu system | |
US20050188064A1 (en) | Using a configuration mode for partition management in server platforms | |
JPS5839360A (en) | Memory access system | |
Savić et al. | Improved RMS for the PC Environment | |
US11656796B2 (en) | Adaptive memory consistency in disaggregated datacenters |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): JP |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
AK | Designated states |
Kind code of ref document: C1 Designated state(s): JP |
|
AL | Designated countries for regional patents |
Kind code of ref document: C1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
CFP | Corrected version of a pamphlet front page | ||
CR1 | Correction of entry in section i |
Free format text: PAT. BUL. 10/99 UNDER (51) REPLACE "G06F 15/00" BY "G06F 12/14" |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
ENP | Entry into the national phase |
Ref country code: JP Ref document number: 2000 509038 Kind code of ref document: A Format of ref document f/p: F |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1998946854 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1998946854 Country of ref document: EP |
|
WWG | Wipo information: grant in national office |
Ref document number: 1998946854 Country of ref document: EP |