Movatterモバイル変換


[0]ホーム

URL:


US20020004886A1 - Multiprocessing computer system employing a cluster protection mechanism - Google Patents

Multiprocessing computer system employing a cluster protection mechanism
Download PDF

Info

Publication number
US20020004886A1
US20020004886A1US09/148,735US14873598AUS2002004886A1US 20020004886 A1US20020004886 A1US 20020004886A1US 14873598 AUS14873598 AUS 14873598AUS 2002004886 A1US2002004886 A1US 2002004886A1
Authority
US
United States
Prior art keywords
node
address
transaction
computer system
memory
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.)
Granted
Application number
US09/148,735
Other versions
US6449700B2 (en
Inventor
Erik E. Hagersten
Christopher J. Jackson
William A. Nesheim
Aleksandr Guzovskiy
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.)
Oracle America 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
Application filed by Sun Microsystems IncfiledCriticalSun Microsystems Inc
Priority to US09/148,735priorityCriticalpatent/US6449700B2/en
Assigned to SUN MICROSYSTEMS, INC.reassignmentSUN MICROSYSTEMS, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: JACKSON, CHRISTOPHER J., GUZOVSKIY, ALEKSANDR, NESHEIM, WILLIAM A., HAGERSTEN, ERIK E.
Publication of US20020004886A1publicationCriticalpatent/US20020004886A1/en
Application grantedgrantedCritical
Publication of US6449700B2publicationCriticalpatent/US6449700B2/en
Assigned to Oracle America, Inc.reassignmentOracle America, Inc.MERGER AND CHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: Oracle America, Inc., ORACLE USA, INC., SUN MICROSYSTEMS, INC.
Anticipated expirationlegal-statusCritical
Expired - Lifetimelegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A multiprocessing system includes a plurality of nodes interconnected through a global interconnect network which supports cluster communications. An initiating node may launch a request to a remote nodes memory. A cluster protection mechanism is advantageously employed within a system interface of the remote node. The system interface, which is coupled between the global interconnect network and a local bus of the remote node, includes a memory management unit, referred to as a cluster MMU, including a plurality of entries which are selectable on a page basis. Depending upon the particular address of a received global transaction, an entry within the memory management unit is retrieved. The entry includes various fields which may be used to protect against accesses by unauthorized nodes, and to specify the local physical address to be conveyed upon the local bus. A field of the entry is further provided to control the type operation performed upon the local bus by the system interface in response to the global interface. In one specific implementation, several different command types may be specified by the particular entry of the memory management unit, including normal memory operations, atomic test and set operations, I/O operations and interrupt operations, among others. Additional control registers may further be provided within the system interface to specify further protection parameters and/or functionality. For example, in one embodiment, a control register is provided within the system interface to store values indicative of the other nodes of the system which are allowed access to this node's local memory, a second control register which indicates on a per-address region basis whether a global transaction is a pass-through transaction, and a third control register indicating on a per-address region basis whether a global transaction is directed to a local memory region.

Description

Claims (21)

What is claimed is:
1. A multiprocessing computer system comprising a plurality of processing nodes and a global bus interconnecting said plurality of processing nodes, wherein a first node includes:
a processor;
a memory coupled to said processor through a local bus; and
a system interface coupled between said global bus and said local bus, wherein
said system interface includes a memory management unit including a plurality of entries, wherein a global transaction received by said system interface from a remote node includes an address signal which is used to select a particular entry of said plurality of entries, and wherein said particular entry includes a first field containing a value which controls the type of operation performed upon said local bus by said system interface in response to said global transaction.
2. The multiprocessing computer system ofclaim 1 wherein said particular entry further contains a second field that indicates whether said remote node is allowed access to a location within said memory.
3. The multiprocessing computer system ofclaim 2 wherein said particular entry further includes a third field which indicates whether said global transaction type is allowed access to said location of said memory.
4. The multiprocessing computer system ofclaim 3 wherein said particular entry further includes a fourth field specifying a local physical address to convey upon said local bus in response to said global transaction.
5. The multiprocessing computer system ofclaim 4, wherein said local physical address is a local physical page address.
6. The multiprocessing computer system ofclaim 1, wherein said system interface further includes a cluster agent coupled to said memory management unit, wherein said cluster agent is configured to receive said global transactions and to responsively access said particular entry.
7. The multiprocessing computer system ofclaim 6, wherein said particular entry further contains a second field that indicates whether said remote node is allowed access to a location within said memory.
8. The multiprocessing computer system ofclaim 7, wherein said system interface further includes a first control register coupled to said cluster agent for storing a value indicative of whether said first node will receive transactions from said remote node.
9. The multiprocessing computer system ofclaim 8, wherein said first control register stores a plurality of indications, each indica whether a particular node within said multiprocessing computer system is allowed access to said first node.
10. The multiprocessing computer system ofclaim 9, wherein said particular entry is accessed in accordance with a page address associated said global transaction from said remote node.
11. The multiprocessing computer system ofclaim 8, wherein said system interface further includes a second control register, wherein said second control register includes a plurality of values which indicate, on a per-address basis, whether the global transaction is a pass through transaction.
12. The multiprocessing computer system ofclaim 11, wherein said system interface further includes a third control register including a plurality of values indicating, on a per-address basis, whether said global transaction is directed to a local memory region.
13. The multiprocessing computer system ofclaim 13 wherein said cluster agent is configured to access said first, said second, and said third control registers and said particular entry of said memory management unit, to determine whether to initiate a transaction corresponding to said global transaction upon said local bus.
14. The multiprocessing computer system ofclaim 1, wherein said local bus is a SMP bus.
15. The multiprocessing computer system ofclaim 1, wherein said system interface is configurable to operate in either a cluster node or a Smode.
16. The multiprocessing computer system ofclaim 1, wherein said plurality of entries of said memory management unit are provided on a per-page basis depending upon said address signal.
17. The multiprocessing computer system ofclaim 1, wherein said type of operation performed upon said local bus as specified by said value in said first field of said particular entry is selectable to be either a normal read or write operation, or an atomic test and set operation.
18. The multiprocessing computer system ofclaim 1, wherein said type of operation performed upon said local bus as specified by said value in said first field of said particular entry is selectable to be either a normal read or write operation, an atomic test and set operation or an interrupt operation.
19. The multiprocessing computer system ofclaim 1, wherein said type of operation performed upon said local bus as specified by said value in said first field of said particular entry is selectable to be either a normal read or write operation, or an I/O operation.
20. A method for operating a multiprocessing computer system including a plurality of processing nodes in a global bus interconnecting said plurality of processing nodes, said method comprising:
a processor of a first node initiating a local transaction on a local bus;
a first system interface of said first node conveying a global transaction upon said global bus which corresponds to said local transaction;
a second network interface of a second node receiving said global transaction;
a memory management unit of said second system interface accessing an entry associated with an address of said global transaction; and
said second system interface controlling the type of operation performed upon a second local bus depending upon a value contained in a field of said particular entry.
21. The method ofclaim 20 further comprising checking a field of said particular entry to determine whether said first node is allowed access to a memory location of said second node.
US09/148,7351997-09-051998-09-04Multiprocessing computer system employing a cluster protection mechanismExpired - LifetimeUS6449700B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US09/148,735US6449700B2 (en)1997-09-051998-09-04Multiprocessing computer system employing a cluster protection mechanism

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US92438597A1997-09-051997-09-05
US09/148,735US6449700B2 (en)1997-09-051998-09-04Multiprocessing computer system employing a cluster protection mechanism

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US92438597AContinuation-In-Part1997-09-051997-09-05

Publications (2)

Publication NumberPublication Date
US20020004886A1true US20020004886A1 (en)2002-01-10
US6449700B2 US6449700B2 (en)2002-09-10

Family

ID=25450157

Family Applications (11)

Application NumberTitlePriority DateFiling Date
US09/148,734Expired - LifetimeUS6401174B1 (en)1997-09-051998-09-04Multiprocessing computer system employing a cluster communication error reporting mechanism
US09/148,736Expired - LifetimeUS6332165B1 (en)1997-09-051998-09-04Multiprocessor computer system employing a mechanism for routing communication traffic through a cluster node having a slice of memory directed for pass through transactions
US09/148,738Expired - LifetimeUS6351795B1 (en)1997-09-051998-09-04Selective address translation in coherent memory replication
US09/148,820Expired - Fee RelatedUS6308246B1 (en)1997-09-051998-09-04Skewed finite hashing function
US09/148,820GrantedUS20010042176A1 (en)1997-09-051998-09-04Skewed finite hashing function
US09/148,218Expired - LifetimeUS6240501B1 (en)1997-09-051998-09-04Cache-less address translation
US09/148,541Expired - LifetimeUS6370585B1 (en)1997-09-051998-09-04Multiprocessing computer system employing a cluster communication launching and addressing mechanism
US09/148,735Expired - LifetimeUS6449700B2 (en)1997-09-051998-09-04Multiprocessing computer system employing a cluster protection mechanism
US09/875,233Expired - LifetimeUS6446185B2 (en)1997-09-052001-06-05Selective address translation in coherent memory replication
US09/940,172Expired - LifetimeUS6654866B2 (en)1997-09-052001-08-27Skewed finite hashing function
US10/198,905Expired - LifetimeUS6618799B2 (en)1997-09-052002-07-19Selective address translation in coherent memory replication

Family Applications Before (7)

Application NumberTitlePriority DateFiling Date
US09/148,734Expired - LifetimeUS6401174B1 (en)1997-09-051998-09-04Multiprocessing computer system employing a cluster communication error reporting mechanism
US09/148,736Expired - LifetimeUS6332165B1 (en)1997-09-051998-09-04Multiprocessor computer system employing a mechanism for routing communication traffic through a cluster node having a slice of memory directed for pass through transactions
US09/148,738Expired - LifetimeUS6351795B1 (en)1997-09-051998-09-04Selective address translation in coherent memory replication
US09/148,820Expired - Fee RelatedUS6308246B1 (en)1997-09-051998-09-04Skewed finite hashing function
US09/148,820GrantedUS20010042176A1 (en)1997-09-051998-09-04Skewed finite hashing function
US09/148,218Expired - LifetimeUS6240501B1 (en)1997-09-051998-09-04Cache-less address translation
US09/148,541Expired - LifetimeUS6370585B1 (en)1997-09-051998-09-04Multiprocessing computer system employing a cluster communication launching and addressing mechanism

Family Applications After (3)

Application NumberTitlePriority DateFiling Date
US09/875,233Expired - LifetimeUS6446185B2 (en)1997-09-052001-06-05Selective address translation in coherent memory replication
US09/940,172Expired - LifetimeUS6654866B2 (en)1997-09-052001-08-27Skewed finite hashing function
US10/198,905Expired - LifetimeUS6618799B2 (en)1997-09-052002-07-19Selective address translation in coherent memory replication

Country Status (6)

CountryLink
US (11)US6401174B1 (en)
EP (2)EP1010090B1 (en)
JP (2)JP2001515244A (en)
AT (2)ATE247299T1 (en)
DE (2)DE69817192D1 (en)
WO (2)WO1999012103A2 (en)

Cited By (26)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030046356A1 (en)*1999-11-082003-03-06Alvarez Manuel JosephMethod and apparatus for transaction tag assignment and maintenance in a distributed symmetric multiprocessor system
US20030061462A1 (en)*2001-09-262003-03-27Fister James D.M.Memory expansion and enhanced system interaction using network-distributed memory mapping
US20030093626A1 (en)*2001-11-142003-05-15Fister James D.M.Memory caching scheme in a distributed-memory network
US6578126B1 (en)*2001-09-212003-06-10Emc CorporationMemory system and method of using same
US20030212777A1 (en)*2002-05-102003-11-13International Business Machines CorporationNetwork attached storage SNMP single system image
US20030225938A1 (en)*2002-05-282003-12-04Newisys, Inc., A Delaware CorporationRouting mechanisms in systems having multiple multi-processor clusters
US20030236950A1 (en)*2002-06-202003-12-25Clarke Kevin J.Distributed storage cache coherency system and method
US20040068620A1 (en)*2002-10-032004-04-08Van Doren Stephen R.Directory structure permitting efficient write-backs in a shared memory computer system
US20040098475A1 (en)*2002-11-192004-05-20Newisys, Inc., A Delaware CorporationMethods and apparatus for distributing system management signals
US20040260832A1 (en)*2003-06-232004-12-23Newisys, Inc., A Delaware CorporationBandwidth, framing and error detection in communications between multi-processor clusters of multi-cluster computer systems
US20050034033A1 (en)*2003-08-052005-02-10Newisys, Inc.Communication between and within multi-processor clusters of multi-cluster computer systems
US20050071424A1 (en)*2003-09-302005-03-31Baxter William F.Data storage system
US20060026304A1 (en)*2004-05-042006-02-02Price Robert MSystem and method for updating software in electronic devices
US20060187958A1 (en)*2005-02-102006-08-24International Business Machines CorporationData processing system, method and interconnect fabric having a flow governor
US20070113038A1 (en)*2002-02-192007-05-17Hobson Richard FProcessor cluster architecture and associated parallel processing methods
US20080073674A1 (en)*2004-09-082008-03-27Samsung Electronics Co., Ltd.Thin Film Transistor Array Panel and Method for Manufacturing the Same
US20080114943A1 (en)*2006-10-052008-05-15Holt John MAdding one or more computers to a multiple computer system
US20090089468A1 (en)*2007-09-282009-04-02Nagabhushan ChitlurCoherent input output device
US20090106468A1 (en)*2002-02-192009-04-23Schism Electronics, L.L.C.Hierarchical Bus Structure and Memory Access Protocol for Multiprocessor Systems
US7571270B1 (en)2006-11-292009-08-04Consentry Networks, Inc.Monitoring of shared-resource locks in a multi-processor system with locked-resource bits packed into registers to detect starved threads
US20110153943A1 (en)*2009-12-212011-06-23International Business Machines CorporationAggregate Data Processing System Having Multiple Overlapping Synthetic Computers
US20110153936A1 (en)*2009-12-212011-06-23International Business Machines CorporationAggregate Symmetric Multiprocessor System
US8103937B1 (en)*2010-03-312012-01-24Emc CorporationCas command network replication
CN107533458A (en)*2016-02-042018-01-02慧与发展有限责任合伙企业 Signaling and messaging based on memory register interrupts
US10042804B2 (en)2002-11-052018-08-07Sanmina CorporationMultiple protocol engine transaction processing
US20190129846A1 (en)*2017-10-302019-05-02International Business Machines CorporationDynamic Resource Visibility Tracking to Avoid Atomic Reference Counting

Families Citing this family (206)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
DE69817192D1 (en)*1997-09-052003-09-18Sun Microsystems Inc MORE PROCESSOR COMPUTER SYSTEM USING A GROUP PROTECTION MECHANISM
EP1042435B1 (en)*1997-12-192002-07-24Unilever N.V.Olive oil containing food composition
US6826651B2 (en)*1998-05-292004-11-30International Business Machines CorporationState-based allocation and replacement for improved hit ratio in directory caches
US6308284B1 (en)*1998-08-282001-10-23Emc CorporationMethod and apparatus for maintaining data coherency
US6414955B1 (en)*1999-03-232002-07-02Innovative Technology Licensing, LlcDistributed topology learning method and apparatus for wireless networks
US6370595B1 (en)*1999-03-292002-04-09U.S. Philips CorporationMethod of addressing a plurality of addressable units by a single address word
US6618698B1 (en)*1999-08-122003-09-09Quickturn Design Systems, Inc.Clustered processors in an emulation engine
US6457146B1 (en)*1999-09-302002-09-24Silicon Graphics, Inc.Method and apparatus for processing errors in a computer system
SE9904553D0 (en)*1999-12-131999-12-13Ericsson Telefon Ab L M A telecommunication device
US6529968B1 (en)*1999-12-212003-03-04Intel CorporationDMA controller and coherency-tracking unit for efficient data transfers between coherent and non-coherent memory spaces
US6694380B1 (en)*1999-12-272004-02-17Intel CorporationMapping requests from a processing unit that uses memory-mapped input-output space
US6769046B2 (en)*2000-02-142004-07-27Palmchip CorporationSystem-resource router
US6622163B1 (en)*2000-03-092003-09-16Dell Products L.P.System and method for managing storage resources in a clustered computing environment
US7168138B2 (en)*2000-03-272007-01-30Newfrey LlcResilient clip fastener
US6667960B1 (en)*2000-04-292003-12-23Hewlett-Packard Development Company, L.P.Protocol for identifying components in a point-to-point computer system
US6922724B1 (en)2000-05-082005-07-26Citrix Systems, Inc.Method and apparatus for managing server load
US6785726B1 (en)*2000-05-082004-08-31Citrix Systems, Inc.Method and apparatus for delivering local and remote server events in a similar fashion
US6785713B1 (en)2000-05-082004-08-31Citrix Systems, Inc.Method and apparatus for communicating among a network of servers utilizing a transport mechanism
US6789112B1 (en)2000-05-082004-09-07Citrix Systems, Inc.Method and apparatus for administering a server having a subsystem in communication with an event channel
US7499872B1 (en)2000-06-022009-03-03Tuition Fund, LlcMethods and systems for applying rebates to higher education
DE50105312D1 (en)*2000-06-262005-03-17Wns Europ Com Ag USE OF THE DATA STORED BY A ROTATION VEHICLE STATION TO SUPPORT COMPUTER-BASED SIMULATION GAMES
US6598130B2 (en)*2000-07-312003-07-22Hewlett-Packard Development Company, L.P.Technique for referencing distributed shared memory locally rather than remotely
US20020124083A1 (en)*2000-09-062002-09-05Sun Microsystems, Inc.Method and apparatus for increasing the efficiency of transactions and connection sharing in an enterprise environment
US6567817B1 (en)*2000-09-082003-05-20Hewlett-Packard Development Company, L.P.Cache management system using hashing
JP3377994B2 (en)*2000-11-142003-02-17三菱電機株式会社 Data distribution management device and data distribution management method
US7016998B2 (en)*2000-11-272006-03-21Silicon Graphics, Inc.System and method for generating sequences and global interrupts in a cluster of nodes
US7072981B1 (en)2000-12-212006-07-04Cisco Technology, Inc.Preallocation of client network address translation addresses for client-server networks
US7089328B1 (en)*2000-12-292006-08-08Cisco Technology, Inc.Method allocation scheme for maintaining server load balancers services in a high throughput environment
US6813522B1 (en)*2000-12-292004-11-02Emc CorporationMethod of sharing memory in a multi-processor system including a cloning of code and data
US7010726B2 (en)*2001-03-012006-03-07International Business Machines CorporationMethod and apparatus for saving data used in error analysis
US6842857B2 (en)*2001-04-122005-01-11International Business Machines CorporationMethod and apparatus to concurrently boot multiple processors in a non-uniform-memory-access machine
US7197536B2 (en)*2001-04-302007-03-27International Business Machines CorporationPrimitive communication mechanism for adjacent nodes in a clustered computer system
US20070220000A1 (en)*2001-05-092007-09-20Walsh Aaron EUniversal Cache
US6760817B2 (en)2001-06-212004-07-06International Business Machines CorporationMethod and system for prefetching utilizing memory initiated prefetch write operations
US6760809B2 (en)2001-06-212004-07-06International Business Machines CorporationNon-uniform memory access (NUMA) data processing system having remote memory cache incorporated within system memory
US6711652B2 (en)2001-06-212004-03-23International Business Machines CorporationNon-uniform memory access (NUMA) data processing system that provides precise notification of remote deallocation of modified data
US6901485B2 (en)2001-06-212005-05-31International Business Machines CorporationMemory directory management in a multi-node computer system
US6754782B2 (en)2001-06-212004-06-22International Business Machines CorporationDecentralized global coherency management in a multi-node computer system
US6658538B2 (en)*2001-06-212003-12-02International Business Machines CorporationNon-uniform memory access (NUMA) data processing system having a page table including node-specific data storage and coherency control
US6615322B2 (en)2001-06-212003-09-02International Business Machines CorporationTwo-stage request protocol for accessing remote memory data in a NUMA data processing system
US6654857B2 (en)2001-06-212003-11-25International Business Machines CorporationNon-uniform memory access (NUMA) computer system having distributed global coherency management
GB2378277B (en)*2001-07-312003-06-25Sun Microsystems IncMultiple address translations
US6766386B2 (en)*2001-08-282004-07-20Broadcom CorporationMethod and interface for improved efficiency in performing bus-to-bus read data transfers
JP4721379B2 (en)*2001-09-262011-07-13株式会社日立製作所 Storage system, disk control cluster, and disk control cluster expansion method
US7330885B2 (en)*2001-10-252008-02-12Sun Microsystems, Inc.Method and apparatus for managing data time-outs
US7152026B1 (en)*2001-12-072006-12-19Ncr Corp.Versioned node configurations for parallel applications
US6839826B2 (en)*2002-02-062005-01-04Sandisk CorporationMemory device with pointer structure to map logical to physical addresses
US20030154221A1 (en)*2002-02-132003-08-14Sun Microsystems, Inc.System and method for accessing file system entities
US7080156B2 (en)*2002-03-212006-07-18Sun Microsystems, Inc.Message routing in a torus interconnect
CN1152330C (en)*2002-04-092004-06-02威盛电子股份有限公司Maintenance method for remote node to read local memory and application device thereof
GB2389207B (en)*2002-04-092004-05-12Via Tech IncRemote node accessing local memory by using distributed shared memory
GB2390702B (en)*2002-04-222006-04-12Micron Technology IncProviding a register file memory with local addressing in a SIMD parallel processor
CA2384185A1 (en)*2002-04-292003-10-29Ibm Canada Limited-Ibm Canada LimiteeResizable cache sensitive hash table
US7269709B2 (en)*2002-05-152007-09-11Broadcom CorporationMemory controller configurable to allow bandwidth/latency tradeoff
US7266587B2 (en)*2002-05-152007-09-04Broadcom CorporationSystem having interfaces, switch, and memory bridge for CC-NUMA operation
US7155525B2 (en)*2002-05-282006-12-26Newisys, Inc.Transaction management in systems having multiple multi-processor clusters
US7103636B2 (en)*2002-05-282006-09-05Newisys, Inc.Methods and apparatus for speculative probing of a remote cluster
US7251698B2 (en)*2002-05-282007-07-31Newisys, Inc.Address space management in systems having multiple multi-processor clusters
US7254741B1 (en)*2002-09-272007-08-07Emc CorporationAttaining high availability through a power system branch architecture
US6918023B2 (en)*2002-09-302005-07-12International Business Machines CorporationMethod, system, and computer program product for invalidating pretranslations for dynamic memory removal
US7171521B2 (en)*2002-10-162007-01-30Broadcom CorporationCoherent shared memory processing system
US20040078732A1 (en)*2002-10-212004-04-22International Business Machines CorporationSMP computer system having a distributed error reporting structure
RU2376635C2 (en)*2002-10-232009-12-20Закрытое акционерное общество "МедиаЛингва"Method and system for carrying out transactions in network using network identifiers
US7028218B2 (en)*2002-12-022006-04-11Emc CorporationRedundant multi-processor and logical processor configuration for a file server
JP4014155B2 (en)*2003-01-272007-11-28インターナショナル・ビジネス・マシーンズ・コーポレーション Information processing apparatus and method, program, data structure, and computer-readable recording medium
US7418517B2 (en)*2003-01-302008-08-26Newisys, Inc.Methods and apparatus for distributing system management signals
US7571252B2 (en)*2003-03-102009-08-04Sun Microsystems, Inc.Computer system with multiple classes of transaction IDs
US9110853B2 (en)*2003-03-102015-08-18Oracle America, Inc.Computer system with multiple classes of device IDs
WO2004091136A2 (en)*2003-04-042004-10-21Sun Microsystems, Inc.Multi-node system in which global address generated by processing subsystem includes global to local translation information
US20050010615A1 (en)*2003-04-112005-01-13Sun Microsystems, Inc.Multi-node computer system implementing memory-correctable speculative proxy transactions
US20050027947A1 (en)*2003-04-112005-02-03Sun Microsystems, Inc.Multi-node computer system including a mechanism to encode node ID of a transaction-initiating node in invalidating proxy address packets
US7577727B2 (en)*2003-06-272009-08-18Newisys, Inc.Dynamic multiple cluster system reconfiguration
GB0315504D0 (en)*2003-07-022003-08-06Advanced Risc Mach LtdCoherent multi-processing system
US7103823B2 (en)2003-08-052006-09-05Newisys, Inc.Communication between multi-processor clusters of multi-cluster computer systems
US7117419B2 (en)*2003-08-052006-10-03Newisys, Inc.Reliable communication between multi-processor clusters of multi-cluster computer systems
US7159137B2 (en)*2003-08-052007-01-02Newisys, Inc.Synchronized communication between multi-processor clusters of multi-cluster computer systems
US7310721B2 (en)*2003-10-302007-12-18Microsoft CorporationShadow page tables for address translation control
US7325239B2 (en)*2003-11-122008-01-29International Business Machines CorporationMethod and system of generically managing tables for network processors
US20050108300A1 (en)*2003-11-172005-05-19Terrascale Technologies Inc.Method for the management of local client cache buffers in a clustered computer environment
US7324995B2 (en)*2003-11-172008-01-29Rackable Systems Inc.Method for retrieving and modifying data elements on a shared medium
JP4023441B2 (en)*2003-12-092007-12-19日本電気株式会社 Computer system and program
US7124253B1 (en)*2004-02-182006-10-17Sun Microsystems, Inc.Supporting directory-based cache coherence in an object-addressed memory hierarchy
US7162647B2 (en)*2004-03-112007-01-09Hitachi, Ltd.Method and apparatus for cryptographic conversion in a data storage system
US8151103B2 (en)*2004-03-132012-04-03Adaptive Computing Enterprises, Inc.System and method for providing object triggers
US20050216695A1 (en)*2004-03-262005-09-29Jean-Pierre BonoMemory extension for a data processor to provide both common and separate physical memory areas for virtual memory spaces
US7346813B1 (en)2004-04-052008-03-18Sun Microsystems, Inc.Distributed event reporting hierarchy
US7206915B2 (en)*2004-06-032007-04-17Emc CorpVirtual space manager for computer having a physical address extension feature
US20060015772A1 (en)*2004-07-162006-01-19Ang Boon SReconfigurable memory system
US20060015589A1 (en)*2004-07-162006-01-19Ang Boon SGenerating a service configuration
DE102004035843B4 (en)*2004-07-232010-04-15Infineon Technologies Ag Router Network Processor
US7774562B2 (en)*2004-09-172010-08-10Hewlett-Packard Development Company, L.P.Timeout acceleration for globally shared memory transaction tracking table
US7383423B1 (en)*2004-10-012008-06-03Advanced Micro Devices, Inc.Shared resources in a chip multiprocessor
US20060168379A1 (en)*2004-12-132006-07-27Tim FrodshamMethod, system, and apparatus for link latency management
US7970980B2 (en)*2004-12-152011-06-28International Business Machines CorporationMethod and apparatus for accessing memory in a computer system architecture supporting heterogeneous configurations of memory structures
US7360008B2 (en)*2004-12-302008-04-15Intel CorporationEnforcing global ordering through a caching bridge in a multicore multiprocessor system
US20060161718A1 (en)*2005-01-202006-07-20Berke Stuart ASystem and method for a non-uniform crossbar switch plane topology
US7281096B1 (en)*2005-02-092007-10-09Sun Microsystems, Inc.System and method for block write to memory
US7437618B2 (en)*2005-02-112008-10-14International Business Machines CorporationMethod in a processor for dynamically during runtime allocating memory for in-memory hardware tracing
US7418629B2 (en)*2005-02-112008-08-26International Business Machines CorporationSynchronizing triggering of multiple hardware trace facilities using an existing system bus
US20060184837A1 (en)*2005-02-112006-08-17International Business Machines CorporationMethod, apparatus, and computer program product in a processor for balancing hardware trace collection among different hardware trace facilities
US7437617B2 (en)*2005-02-112008-10-14International Business Machines CorporationMethod, 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
US9286346B2 (en)*2005-02-182016-03-15International Business Machines CorporationReplication-only triggers
US8037056B2 (en)2005-02-182011-10-11International Business Machines CorporationOnline repair of a replicated table
US8214353B2 (en)*2005-02-182012-07-03International Business Machines CorporationSupport for schema evolution in a multi-node peer-to-peer replication environment
US7376675B2 (en)*2005-02-182008-05-20International Business Machines CorporationSimulating multi-user activity while maintaining original linear request order for asynchronous transactional events
US7353360B1 (en)*2005-04-052008-04-01Sun Microsystems, Inc.Method for maximizing page locality
US7813288B2 (en)*2005-11-212010-10-12Intel CorporationTransaction detection in link based computing system
CN2852260Y (en)*2005-12-012006-12-27华为技术有限公司Server
US20070180128A1 (en)*2006-01-182007-08-02International Business Machines CorporationUser account validity definition in clustered computer systems
US8510596B1 (en)*2006-02-092013-08-13Virsec Systems, Inc.System and methods for run time detection and correction of memory corruption
US7426627B2 (en)*2006-03-102008-09-16Microsoft CorporationSelective address translation for a resource such as a hardware device
US7774579B1 (en)*2006-04-142010-08-10Tilera CorporationProtection in a parallel processing environment using access information associated with each switch to prevent data from being forwarded outside a plurality of tiles
US7577820B1 (en)2006-04-142009-08-18Tilera CorporationManaging data in a parallel processing environment
US20080059469A1 (en)*2006-08-312008-03-06International Business Machines CorporationReplication Token Based Synchronization
US7774551B2 (en)*2006-10-062010-08-10Hewlett-Packard Development Company, L.P.Hierarchical cache coherence directory structure
JP5079342B2 (en)2007-01-222012-11-21ルネサスエレクトロニクス株式会社 Multiprocessor device
US7941499B2 (en)*2007-03-062011-05-10Freescale Semiconductor, Inc.Interprocessor message transmission via coherency-based interconnect
WO2008150510A1 (en)*2007-06-012008-12-11General Dynamics Adanced Information Systems, Inc.System and method for managing addresses in a computing system
US8200932B2 (en)2007-10-192012-06-12Virident Systems Inc.Managing memory systems containing components with asymmetric characteristics
US7921261B2 (en)*2007-12-182011-04-05International Business Machines CorporationReserving a global address space
US7844746B2 (en)*2008-02-012010-11-30International Business Machines CorporationAccessing an effective address and determining whether the effective address is associated with remotely coupled I/O adapters
US8146094B2 (en)*2008-02-012012-03-27International Business Machines CorporationGuaranteeing delivery of multi-packet GSM messages
US8239879B2 (en)*2008-02-012012-08-07International Business Machines CorporationNotification by task of completion of GSM operations at target node
US8214604B2 (en)*2008-02-012012-07-03International Business Machines CorporationMechanisms to order global shared memory operations
US8893126B2 (en)*2008-02-012014-11-18International Business Machines CorporationBinding a process to a special purpose processing element having characteristics of a processor
US8200910B2 (en)*2008-02-012012-06-12International Business Machines CorporationGenerating and issuing global shared memory operations via a send FIFO
US8275947B2 (en)*2008-02-012012-09-25International Business Machines CorporationMechanism to prevent illegal access to task address space by unauthorized tasks
US8255913B2 (en)*2008-02-012012-08-28International Business Machines CorporationNotification to task of completion of GSM operations by initiator node
US8484307B2 (en)*2008-02-012013-07-09International Business Machines CorporationHost fabric interface (HFI) to perform global shared memory (GSM) operations
US8380766B2 (en)*2008-02-082013-02-19Adaptive Intelligence LlcSystems and methods for handling addresses within a database application
US8397030B2 (en)2008-06-242013-03-12International Business Machines CorporationEfficient region coherence protocol for clustered shared-memory multiprocessor systems
US8145812B1 (en)2008-07-252012-03-27Gaurang KavaiyaLine driving and receiving system
US8776063B2 (en)*2008-11-262014-07-08Oracle America, Inc.Method and system for hardware feedback in transactional memory
US8799587B2 (en)2009-01-262014-08-05International Business Machines CorporationRegion coherence array for a mult-processor system having subregions and subregion prefetching
US8285942B2 (en)2009-01-272012-10-09International Business Machines CorporationRegion coherence array having hint bits for a clustered shared-memory multiprocessor system
US7908530B2 (en)*2009-03-162011-03-15Faraday Technology Corp.Memory module and on-line build-in self-test method thereof for enhancing memory system reliability
EP2443799A4 (en)*2009-06-182015-12-02Hewlett Packard Development Co SWITCHES FOR TOPOLOGY OF PROCESSORS
US8799586B2 (en)*2009-09-302014-08-05Intel CorporationMemory mirroring and migration at home agent
US8327228B2 (en)*2009-09-302012-12-04Intel CorporationHome agent data and memory management
US9330715B1 (en)2010-03-222016-05-03Western Digital Technologies, Inc.Mapping of shingled magnetic recording media
US8687306B1 (en)2010-03-222014-04-01Western Digital Technologies, Inc.Systems and methods for improving sequential data rate performance using sorted data zones
US8856438B1 (en)*2011-12-092014-10-07Western Digital Technologies, Inc.Disk drive with reduced-size translation table
US8699185B1 (en)2012-12-102014-04-15Western Digital Technologies, Inc.Disk drive defining guard bands to support zone sequentiality when butterfly writing shingled data tracks
US8693133B1 (en)2010-03-222014-04-08Western Digital Technologies, Inc.Systems and methods for improving sequential data rate performance using sorted data zones for butterfly format
US9558119B2 (en)*2010-06-232017-01-31International Business Machines CorporationMain memory operations in a symmetric multiprocessing computer
KR101671494B1 (en)*2010-10-082016-11-02삼성전자주식회사Multi Processor based on shared virtual memory and Method for generating address translation table
US8949551B2 (en)2011-02-232015-02-03Freescale Semiconductor, Inc.Memory protection unit (MPU) having a shared portion and method of operation
US9116845B2 (en)2011-02-232015-08-25Freescale Semiconductor, Inc.Remote permissions provisioning for storage in a cache and device therefor
US8639895B2 (en)2011-07-142014-01-28Freescale Semiconductor, Inc.Systems and methods for memory region descriptor attribute override
US8572345B2 (en)2011-09-162013-10-29Freescale Semiconductor, Inc.Memory management unit (MMU) having region descriptor globalization controls and method of operation
EP2764439B1 (en)2011-10-072019-06-26Hewlett-Packard Enterprise Development LPMapping persistent storage
US20130097387A1 (en)*2011-10-142013-04-18The Board Of Trustees Of The Leland Stanford Junior UniversityMemory-based apparatus and method
US8966187B2 (en)*2011-12-012015-02-24International Business Machines CorporationFlexible replication with skewed mapping in multi-core chips
US9213493B1 (en)2011-12-162015-12-15Western Digital Technologies, Inc.Sorted serpentine mapping for storage drives
CA2866472C (en)*2012-03-262021-06-01Cacti Acquisition LlcDynamic audio track selection for media streaming
US9146705B2 (en)*2012-04-092015-09-29Microsoft Technology, LLCSplit brain protection in computer clusters
US8848576B2 (en)*2012-07-262014-09-30Oracle International CorporationDynamic node configuration in directory-based symmetric multiprocessing systems
US9176669B2 (en)*2013-03-152015-11-03Silicon Graphics International Corp.Address resource mapping in a shared memory computer system
US11126372B2 (en)2013-04-012021-09-21Hewlett Packard Enterprise Development LpExternal memory controller
US10474380B2 (en)2013-04-012019-11-12Hewlett Packard Enterprise Development LpExternal memory controller
WO2015038944A1 (en)2013-09-122015-03-19Virsec Systems, Inc.Automated runtime detection of malware
US9021296B1 (en)*2013-10-182015-04-28Hitachi Data Systems Engineering UK LimitedIndependent data integrity and redundancy recovery in a storage system
TWI489279B (en)*2013-11-272015-06-21Realtek Semiconductor CorpVirtual-to-physical address translation system and management method thereof
US9864691B1 (en)*2013-12-132018-01-09EMC IP Holding Company LLCDeletion indication implementation based on internal model
WO2015094260A1 (en)*2013-12-192015-06-25Intel CorporationElastic virtual multipath resource access using sequestered partitions
DE112013007724B4 (en)*2013-12-262024-01-11Intel Corporation SYSTEM, APPARATUS AND METHOD FOR SHARING MEMORY AND I/O SERVICES BETWEEN NODES
US9529532B2 (en)*2014-03-072016-12-27Cavium, Inc.Method and apparatus for memory allocation in a multi-node system
US9372800B2 (en)2014-03-072016-06-21Cavium, Inc.Inter-chip interconnect protocol for a multi-chip system
US10592459B2 (en)2014-03-072020-03-17Cavium, LlcMethod and system for ordering I/O access in a multi-node environment
US9411644B2 (en)2014-03-072016-08-09Cavium, Inc.Method and system for work scheduling in a multi-chip system
CN107077412B (en)2014-06-242022-04-08弗塞克系统公司 Automated root cause analysis for single-tier or N-tier applications
CN106687981B (en)2014-06-242020-09-01弗塞克系统公司System and method for automated detection of input and output verification and resource management vulnerabilities
JP6344675B2 (en)*2014-08-122018-06-20華為技術有限公司Huawei Technologies Co.,Ltd. File management method, distributed storage system, and management node
CN105701019A (en)*2014-11-252016-06-22阿里巴巴集团控股有限公司Memory management method and memory management device
US9542333B2 (en)2014-12-042017-01-10Qualcomm IncorporatedSystems and methods for providing improved latency in a non-uniform memory architecture
US9575881B2 (en)2014-12-042017-02-21Qualcomm IncorporatedSystems and methods for providing improved latency in a non-uniform memory architecture
WO2016118591A1 (en)2015-01-202016-07-28Ultrata LlcImplementation of an object memory centric cloud
EP4012548B1 (en)2015-01-202024-05-01Ultrata LLCObject memory data flow instruction execution
US9940287B2 (en)*2015-03-272018-04-10Intel CorporationPooled memory address translation
US9971542B2 (en)2015-06-092018-05-15Ultrata, LlcInfinite memory fabric streams and APIs
US9886210B2 (en)2015-06-092018-02-06Ultrata, LlcInfinite memory fabric hardware implementation with router
US10698628B2 (en)2015-06-092020-06-30Ultrata, LlcInfinite memory fabric hardware implementation with memory
CN105302577B (en)*2015-11-262019-05-07上海兆芯集成电路有限公司Drive the machine code generation method and device of execution unit
US10248337B2 (en)2015-12-082019-04-02Ultrata, LlcObject memory interfaces across shared links
US10241676B2 (en)2015-12-082019-03-26Ultrata, LlcMemory fabric software implementation
WO2017100281A1 (en)2015-12-082017-06-15Ultrata, LlcMemory fabric software implementation
CN108885607B (en)2015-12-082022-04-12乌尔特拉塔有限责任公司 Memory Structure Manipulation and Consistency Using Fault Tolerant Objects
US9424155B1 (en)2016-01-272016-08-23International Business Machines CorporationUse efficiency of platform memory resources through firmware managed I/O translation table paging
KR101993892B1 (en)2016-06-032019-06-28사회복지법인 삼성생명공익재단Method of Screening Antibody Using Patient Derived Cell
CA3027728A1 (en)2016-06-162017-12-21Virsec Systems, Inc.Systems and methods for remediating memory corruption in a computer application
KR102514717B1 (en)*2016-10-242023-03-27삼성전자주식회사Memory controller and memory system including the same
GB2557254B (en)*2016-12-022020-02-12Advanced Risc Mach LtdFiltering coherency protocol transactions
US10956325B2 (en)*2016-12-122021-03-23Intel CorporationInstruction and logic for flushing memory ranges in a distributed shared memory system
US10970177B2 (en)*2017-08-182021-04-06Brian J. BulkowskiMethods and systems of managing consistency and availability tradeoffs in a real-time operational DBMS
US10769076B2 (en)2018-11-212020-09-08Nvidia CorporationDistributed address translation in a multi-node interconnect fabric
US11048630B2 (en)2018-11-272021-06-29International Business Machines CorporationSymmetrical multi-processing node
US11734192B2 (en)2018-12-102023-08-22International Business Machines CorporationIdentifying location of data granules in global virtual address space
US11016908B2 (en)*2018-12-112021-05-25International Business Machines CorporationDistributed directory of named data elements in coordination namespace
JP6881485B2 (en)2019-02-262021-06-02日本電気株式会社 Memory allocation device, memory allocation method, and memory allocation program
US11165732B2 (en)*2020-03-202021-11-02International Business Machines CorporationSystem and method to detect and define activity and patterns on a large relationship data network
CN113568562A (en)*2020-04-282021-10-29华为技术有限公司Storage system, memory management method and management node
US12112200B2 (en)2021-09-132024-10-08International Business Machines CorporationPipeline parallel computing using extended memory
KR20230114577A (en)2022-01-252023-08-01삼성전자주식회사Appratus and method of data processing
CN116662224A (en)*2022-02-172023-08-29华为技术有限公司 Memory access method, device, storage medium and computer program product
CN115114185A (en)*2022-06-272022-09-27三星(中国)半导体有限公司 Memory access method and apparatus for NUMA system
US20240311316A1 (en)*2023-03-142024-09-19Samsung Electronics Co., Ltd.Systems, methods, and apparatus for remote memory access by nodes

Family Cites Families (60)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4164787A (en)1977-11-091979-08-14Bell Telephone Laboratories, IncorporatedMultiple microprocessor intercommunication arrangement
IT1126475B (en)1979-12-031986-05-21Honeywell Inf Systems COMMUNICATION APPARATUS BETWEEN MORE PROCESSORS
US4463420A (en)*1982-02-231984-07-31International Business Machines CorporationMultiprocessor cache replacement under task control
EP0113379B1 (en)1982-12-131987-09-30Fraunhofer-Gesellschaft Zur Förderung Der Angewandten Forschung E.V.Coupler for processors
DE3334797A1 (en)1983-09-261985-01-03Siemens AG, 1000 Berlin und 8000 München MULTIPROCESSOR COMPUTER, ESPECIALLY MULTIPROCESSOR CENTRAL CONTROL UNIT OF A TELEPHONE SWITCHING SYSTEM
JPS61150059A (en)1984-12-241986-07-08Sony CorpData processor
US4814982A (en)1984-12-241989-03-21General Electric CompanyReconfigurable, multiprocessor system with protected, multiple, memories
US5021945A (en)*1985-10-311991-06-04Mcc Development, Ltd.Parallel processor system for processing natural concurrencies and method therefor
US4933846A (en)1987-04-241990-06-12Network Systems CorporationNetwork communications adapter with dual interleaved memory banks servicing multiple processors
US5341483A (en)1987-12-221994-08-23Kendall Square Research CorporationDynamic hierarchial associative memory
US5117350A (en)*1988-12-151992-05-26Flashpoint Computer CorporationMemory address mechanism in a distributed memory architecture
US5339398A (en)1989-07-311994-08-16North American Philips CorporationMemory architecture and method of data organization optimized for hashing
IT1239122B (en)1989-12-041993-09-28Bull Hn Information Syst MULTIPROCESSOR SYSTEM WITH DISTRIBUTED RESOURCES WITH DYNAMIC REPLICATION OF GLOBAL DATA
US5161156A (en)*1990-02-021992-11-03International Business Machines CorporationMultiprocessing packet switching connection system having provision for error correction and recovery
DD294678A5 (en)1990-05-291991-10-10����������@����������@����������@����������k���Kk�� ARRANGEMENT FOR NON-CONTACT SURVEILLANCE OF A THREAD-MATERIAL MATERIAL
DE4034444A1 (en)1990-10-301992-05-14Ant NachrichtentechData protected work station computer - requires special software for access and monitors system to detect unauthorised manipulation
US5765011A (en)1990-11-131998-06-09International Business Machines CorporationParallel processing system having a synchronous SIMD processing with processing elements emulating SIMD operation using individual instruction streams
US5794059A (en)1990-11-131998-08-11International Business Machines CorporationN-dimensional modified hypercube
US5590345A (en)1990-11-131996-12-31International Business Machines CorporationAdvanced parallel array processor(APAP)
US5237673A (en)*1991-03-201993-08-17Digital Equipment CorporationMemory management method for coupled memory multiprocessor systems
US5410654A (en)*1991-07-221995-04-25International Business Machines CorporationInterface 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-171996-01-16International Business Machines CorporationApparatus 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-071994-02-17Massachusetts Institute Of TechnologyColumn-associative cache
US5647056A (en)*1992-11-181997-07-08Canon Information Systems, Inc.Method and apparatus for managing access to a networked peripheral
JPH084273B2 (en)*1992-11-301996-01-17日本電気株式会社 Complex communication network
US5590308A (en)*1993-09-011996-12-31International Business Machines CorporationMethod and apparatus for reducing false invalidations in distributed systems
US5701482A (en)*1993-09-031997-12-23Hughes Aircraft CompanyModular array processor architecture having a plurality of interconnected load-balanced parallel processing nodes
ZA947317B (en)*1993-09-241995-05-10Qualcomm IncMultirate serial viterbi decoder for code division multiple access system applications
US5499359A (en)*1994-01-181996-03-12Borland International, Inc.Methods for improved referential integrity in a relational database management system
US5392280A (en)1994-04-071995-02-21Mitsubishi Electric Research Laboratories, Inc.Data transmission system and scheduling protocol for connection-oriented packet or cell switching networks
US5539892A (en)*1994-08-021996-07-23Motorola, Inc.Address translation lookaside buffer replacement apparatus and method with user override
EP0745941B1 (en)*1995-06-022003-08-06Sun Microsystems, Inc.A system and method for providing a flexible memory hierarchy
US5613071A (en)1995-07-141997-03-18Intel CorporationMethod and apparatus for providing remote memory access in a distributed memory multiprocessor system
US5924125A (en)1995-08-011999-07-13Arya; SiamakMethod and apparatus for parallel access to consecutive TLB entries
US5710907A (en)1995-12-221998-01-20Sun Microsystems, Inc.Hybrid NUMA COMA caching system and methods for selecting between the caching modes
US5694335A (en)*1996-03-121997-12-02Hollenberg; Dennis D.Secure personal applications network
US5761716A (en)*1996-05-011998-06-02International Business Machines CorporationRate based memory replacement mechanism for replacing cache entries when the cache is full
US5940870A (en)*1996-05-211999-08-17Industrial Technology Research InstituteAddress translation for shared-memory multiprocessor clustering
US5802568A (en)*1996-06-061998-09-01Sun Microsystems, Inc.Simplified least-recently-used entry replacement in associative cache memories and translation lookaside buffers
US5860146A (en)*1996-06-251999-01-12Sun Microsystems, Inc.Auxiliary translation lookaside buffer for assisting in accessing data in remote address spaces
US5897664A (en)1996-07-011999-04-27Sun Microsystems, Inc.Multiprocessor system having mapping table in each node to map global physical addresses to local physical addresses of page copies
US5887138A (en)*1996-07-011999-03-23Sun Microsystems, Inc.Multiprocessing computer system employing local and global address spaces and COMA and NUMA access modes
US5860109A (en)*1996-07-011999-01-12Sun Microsystems, Inc.Methods and apparatus for a coherence transformer for connecting computer system coherence domains
US5862316A (en)*1996-07-011999-01-19Sun Microsystems, Inc.Multiprocessing system having coherency-related error logging capabilities
US5734922A (en)*1996-07-011998-03-31Sun Microsystems, Inc.Multiprocessing system configured to detect and efficiently provide for migratory data access patterns
US5862357A (en)*1996-07-021999-01-19Sun Microsystems, Inc.Hierarchical SMP computer system
US5845071A (en)*1996-09-271998-12-01Hewlett-Packard Co.Error containment cluster of nodes
US5920900A (en)*1996-12-301999-07-06Cabletron Systems, Inc.Hash-based translation method and apparatus with multiple level collision resolution
US5802602A (en)*1997-01-171998-09-01Intel CorporationMethod and apparatus for performing reads of related data from a set-associative cache memory
US5991518A (en)*1997-01-281999-11-23Tandem Computers IncorporatedMethod and apparatus for split-brain avoidance in a multi-processor system
US6151688A (en)*1997-02-212000-11-21Novell, Inc.Resource management in a clustered computer system
US5992290A (en)1997-04-091999-11-30Cubic Defense Systems, Inc.Aircraft interface device and crossover cable kit
US5968176A (en)*1997-05-291999-10-193Com CorporationMultilayer firewall system
US5887134A (en)*1997-06-301999-03-23Sun MicrosystemsSystem and method for preserving message order while employing both programmed I/O and DMA operations
US6014710A (en)*1997-06-302000-01-11Sun Microsystems, Inc.System and method for message transmission between network nodes using remote wires
DE69817192D1 (en)*1997-09-052003-09-18Sun Microsystems Inc MORE PROCESSOR COMPUTER SYSTEM USING A GROUP PROTECTION MECHANISM
US6112263A (en)*1997-12-152000-08-29Intel CorporationMethod for multiple independent processes controlling access to I/O devices in a computer system
US6038651A (en)*1998-03-232000-03-14International Business Machines CorporationSMP clusters with remote resource managers for distributing work to other clusters while reducing bus traffic to a minimum
US6163829A (en)*1998-04-172000-12-19Intelect Systems CorporationDSP interrupt control for handling multiple interrupts
US6185631B1 (en)*1998-10-142001-02-06International Business Machines CorporationProgram for transferring execution of certain channel functions to a control unit and having means for combining certain commands and data packets in one sequence

Cited By (52)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7529799B2 (en)*1999-11-082009-05-05International Business Machines CorporationMethod and apparatus for transaction tag assignment and maintenance in a distributed symmetric multiprocessor system
US20030046356A1 (en)*1999-11-082003-03-06Alvarez Manuel JosephMethod and apparatus for transaction tag assignment and maintenance in a distributed symmetric multiprocessor system
US6578126B1 (en)*2001-09-212003-06-10Emc CorporationMemory system and method of using same
US20030061462A1 (en)*2001-09-262003-03-27Fister James D.M.Memory expansion and enhanced system interaction using network-distributed memory mapping
US20030093626A1 (en)*2001-11-142003-05-15Fister James D.M.Memory caching scheme in a distributed-memory network
US20090106468A1 (en)*2002-02-192009-04-23Schism Electronics, L.L.C.Hierarchical Bus Structure and Memory Access Protocol for Multiprocessor Systems
US8489857B2 (en)2002-02-192013-07-16Schism Electronics, L.L.C.Processor cluster architecture and associated parallel processing methods
US8190803B2 (en)*2002-02-192012-05-29Schism Electronics, L.L.C.Hierarchical bus structure and memory access protocol for multiprocessor systems
US20110047354A1 (en)*2002-02-192011-02-24Schism Electronics, L.L.C.Processor Cluster Architecture and Associated Parallel Processing Methods
US7840778B2 (en)2002-02-192010-11-23Hobson Richard FProcessor cluster architecture and associated parallel processing methods
US20070113038A1 (en)*2002-02-192007-05-17Hobson Richard FProcessor cluster architecture and associated parallel processing methods
US20030212777A1 (en)*2002-05-102003-11-13International Business Machines CorporationNetwork attached storage SNMP single system image
US7451199B2 (en)*2002-05-102008-11-11International Business Machines CorporationNetwork attached storage SNMP single system image
US20030225938A1 (en)*2002-05-282003-12-04Newisys, Inc., A Delaware CorporationRouting mechanisms in systems having multiple multi-processor clusters
US7281055B2 (en)*2002-05-282007-10-09Newisys, Inc.Routing mechanisms in systems having multiple multi-processor clusters
US20030236950A1 (en)*2002-06-202003-12-25Clarke Kevin J.Distributed storage cache coherency system and method
US7017012B2 (en)*2002-06-202006-03-21Sun Microsystems, Inc.Distributed storage cache coherency system and method
US7051163B2 (en)*2002-10-032006-05-23Hewlett-Packard Development Company, L.P.Directory structure permitting efficient write-backs in a shared memory computer system
US20040068620A1 (en)*2002-10-032004-04-08Van Doren Stephen R.Directory structure permitting efficient write-backs in a shared memory computer system
US10042804B2 (en)2002-11-052018-08-07Sanmina CorporationMultiple protocol engine transaction processing
US7577755B2 (en)2002-11-192009-08-18Newisys, Inc.Methods and apparatus for distributing system management signals
US20040098475A1 (en)*2002-11-192004-05-20Newisys, Inc., A Delaware CorporationMethods and apparatus for distributing system management signals
US7386626B2 (en)2003-06-232008-06-10Newisys, Inc.Bandwidth, framing and error detection in communications between multi-processor clusters of multi-cluster computer systems
US20040260832A1 (en)*2003-06-232004-12-23Newisys, Inc., A Delaware CorporationBandwidth, framing and error detection in communications between multi-processor clusters of multi-cluster computer systems
US7395347B2 (en)2003-08-052008-07-01Newisys, Inc,Communication between and within multi-processor clusters of multi-cluster computer systems
US20050034033A1 (en)*2003-08-052005-02-10Newisys, Inc.Communication between and within multi-processor clusters of multi-cluster computer systems
US7231492B2 (en)*2003-09-302007-06-12Emc CorporationData transfer method wherein a sequence of messages update tag structures during a read data transfer
US20050071424A1 (en)*2003-09-302005-03-31Baxter William F.Data storage system
US20060026304A1 (en)*2004-05-042006-02-02Price Robert MSystem and method for updating software in electronic devices
US7550768B2 (en)2004-09-082009-06-23Samsung Electronics Co., Ltd.Thin film transistor array panel and method for manufacturing the same
US20080073674A1 (en)*2004-09-082008-03-27Samsung Electronics Co., Ltd.Thin Film Transistor Array Panel and Method for Manufacturing the Same
US8254411B2 (en)*2005-02-102012-08-28International Business Machines CorporationData processing system, method and interconnect fabric having a flow governor
US20060187958A1 (en)*2005-02-102006-08-24International Business Machines CorporationData processing system, method and interconnect fabric having a flow governor
US20080120475A1 (en)*2006-10-052008-05-22Holt John MAdding one or more computers to a multiple computer system
US20080114943A1 (en)*2006-10-052008-05-15Holt John MAdding one or more computers to a multiple computer system
US7571270B1 (en)2006-11-292009-08-04Consentry Networks, Inc.Monitoring of shared-resource locks in a multi-processor system with locked-resource bits packed into registers to detect starved threads
US20090089468A1 (en)*2007-09-282009-04-02Nagabhushan ChitlurCoherent input output device
US7930459B2 (en)*2007-09-282011-04-19Intel CorporationCoherent input output device
US20110153943A1 (en)*2009-12-212011-06-23International Business Machines CorporationAggregate Data Processing System Having Multiple Overlapping Synthetic Computers
US8656128B2 (en)*2009-12-212014-02-18International Business Machines CorporationAggregate data processing system having multiple overlapping synthetic computers
US20120324190A1 (en)*2009-12-212012-12-20International Business Machines CorporationAggregate symmetric multiprocessor system
US8364922B2 (en)*2009-12-212013-01-29International Business Machines CorporationAggregate symmetric multiprocessor system
US8370595B2 (en)*2009-12-212013-02-05International Business Machines CorporationAggregate data processing system having multiple overlapping synthetic computers
US20110153936A1 (en)*2009-12-212011-06-23International Business Machines CorporationAggregate Symmetric Multiprocessor System
US8656129B2 (en)*2009-12-212014-02-18International Business Machines CorporationAggregate symmetric multiprocessor system
US20120324189A1 (en)*2009-12-212012-12-20International Business Machines CorporationAggregate data processing system having multiple overlapping synthetic computers
US8103937B1 (en)*2010-03-312012-01-24Emc CorporationCas command network replication
US8464101B1 (en)*2010-03-312013-06-11Emc CorporationCAS command network replication
CN107533458A (en)*2016-02-042018-01-02慧与发展有限责任合伙企业 Signaling and messaging based on memory register interrupts
US10565004B2 (en)*2016-02-042020-02-18Hewlett Packard Enterprise Development LpInterrupt and message generation independent of status register content
US20190129846A1 (en)*2017-10-302019-05-02International Business Machines CorporationDynamic Resource Visibility Tracking to Avoid Atomic Reference Counting
US10621086B2 (en)*2017-10-302020-04-14International Business Machines CorporationDynamic resource visibility tracking to avoid atomic reference counting

Also Published As

Publication numberPublication date
EP1019840A2 (en)2000-07-19
US20010042176A1 (en)2001-11-15
DE69817192D1 (en)2003-09-18
WO1999012102A8 (en)1999-05-06
EP1019840B1 (en)2003-11-19
WO1999012103A3 (en)1999-06-03
US20030097539A1 (en)2003-05-22
US20020019921A1 (en)2002-02-14
US6446185B2 (en)2002-09-03
US6449700B2 (en)2002-09-10
US6654866B2 (en)2003-11-25
JP2001515243A (en)2001-09-18
EP1010090B1 (en)2003-08-13
WO1999012102A1 (en)1999-03-11
WO1999012103A2 (en)1999-03-11
US6308246B1 (en)2001-10-23
US20010027512A1 (en)2001-10-04
JP2001515244A (en)2001-09-18
EP1010090A1 (en)2000-06-21
US6240501B1 (en)2001-05-29
US6401174B1 (en)2002-06-04
ATE254778T1 (en)2003-12-15
US6332165B1 (en)2001-12-18
US6351795B1 (en)2002-02-26
US6370585B1 (en)2002-04-09
DE69819927D1 (en)2003-12-24
US6618799B2 (en)2003-09-09
ATE247299T1 (en)2003-08-15

Similar Documents

PublicationPublication DateTitle
US6449700B2 (en)Multiprocessing computer system employing a cluster protection mechanism
US6760786B2 (en)Multiprocessing system configured to perform efficient block copy operations
US5749095A (en)Multiprocessing system configured to perform efficient write operations
EP0817051B1 (en)Multiprocessing system having coherency related error logging capabilities and method therefor
US5878268A (en)Multiprocessing system configured to store coherency state within multiple subnodes of a processing node
US5887138A (en)Multiprocessing computer system employing local and global address spaces and COMA and NUMA access modes
US5983326A (en)Multiprocessing system including an enhanced blocking mechanism for read-to-share-transactions in a NUMA mode
US5860159A (en)Multiprocessing system including an apparatus for optimizing spin--lock operations
US6536000B1 (en)Communication error reporting mechanism in a multiprocessing computer system
US5897657A (en)Multiprocessing system employing a coherency protocol including a reply count
US5950226A (en)Multiprocessing system employing a three-hop communication protocol
US5848254A (en)Multiprocessing system using an access to a second memory space to initiate software controlled data prefetch into a first address space
US5881303A (en)Multiprocessing system configured to perform prefetch coherency activity with separate reissue queue for each processing subnode
US5734922A (en)Multiprocessing system configured to detect and efficiently provide for migratory data access patterns
US5958019A (en)Multiprocessing system configured to perform synchronization operations
US5796605A (en)Extended symmetrical multiprocessor address mapping

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:SUN MICROSYSTEMS, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HAGERSTEN, ERIK E.;JACKSON, CHRISTOPHER J.;NESHEIM, WILLIAM A.;AND OTHERS;REEL/FRAME:009601/0899;SIGNING DATES FROM 19981019 TO 19981026

STCFInformation on status: patent grant

Free format text:PATENTED CASE

FPAYFee payment

Year of fee payment:4

FPAYFee payment

Year of fee payment:8

FPAYFee payment

Year of fee payment:12

ASAssignment

Owner name:ORACLE AMERICA, INC., CALIFORNIA

Free format text:MERGER AND CHANGE OF NAME;ASSIGNORS:ORACLE USA, INC.;SUN MICROSYSTEMS, INC.;ORACLE AMERICA, INC.;REEL/FRAME:037278/0638

Effective date:20100212


[8]ページ先頭

©2009-2025 Movatter.jp