Movatterモバイル変換


[0]ホーム

URL:


US20020016891A1 - Method and apparatus for reconfiguring memory in a multiprcessor system with shared memory - Google Patents

Method and apparatus for reconfiguring memory in a multiprcessor system with shared memory
Download PDF

Info

Publication number
US20020016891A1
US20020016891A1US09/095,277US9527798AUS2002016891A1US 20020016891 A1US20020016891 A1US 20020016891A1US 9527798 AUS9527798 AUS 9527798AUS 2002016891 A1US2002016891 A1US 2002016891A1
Authority
US
United States
Prior art keywords
memory
instance
partition
apmp
pages
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.)
Abandoned
Application number
US09/095,277
Inventor
Karen L. Noel
Gregory H. Jordan
Paul K. Harter
Thomas Benson
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.)
Hewlett Packard Development Co LP
Original Assignee
Individual
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 IndividualfiledCriticalIndividual
Priority to US09/095,277priorityCriticalpatent/US20020016891A1/en
Assigned to DIGITAL EQUIPMENT CORPORATIONreassignmentDIGITAL EQUIPMENT CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: BENSON, THOMAS, HARTER, PAUL K., JR., JORDAN, GREGORY, NOEL, KAREN L.
Priority to DE1998638969prioritypatent/DE69838969T2/en
Priority to EP19980309006prioritypatent/EP0917056B1/en
Priority to JP35066198Aprioritypatent/JP4634548B2/en
Assigned to COMPAQ INFORMATION TECHNOLOGIES GROUP, L.PreassignmentCOMPAQ INFORMATION TECHNOLOGIES GROUP, L.PASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: COMPAQ COMPUTER CORPORATION, DIGITAL EQUIPMENT CORPORATION
Publication of US20020016891A1publicationCriticalpatent/US20020016891A1/en
Assigned to HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.reassignmentHEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.CHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: COMPAQ INFORMATION TECHNOLOGIES GROUP LP
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Multiple instances of operating systems execute cooperatively in a single multiprocessor computer wherein all processors and resources are electrically connected together. The single physical machine with multiple physical processors and resources is subdivided by software into multiple partitions, each with the ability to run a distinct copy, or instance, of an operating system. At different times, different operating system instances may be loaded on a given partition. Resources, such as CPUs and memory, can be dynamically assigned to different partitions and used by instances of operating systems running within the machine by modifying the configuration. The partitions themselves can also be changed without rebooting the system by modifying the configuration tree. Memory may be reconfigured into or out of a partition or community under software control. In general, memory may be in one of three states: private, shared, or unowned. Memory is private if it is “owned” by a single system partition. Memory is shared if it is owned by partitions which are members of a community. Otherwise, it is unowned. Memory is placed in an “unowned” state by an operating system instance and console software, reflected in the system configuration tree, before the memory can be reconfigured into or out of a system.

Description

Claims (20)

What is claimed is:
1. A computer system having a plurality of system resources including processors, memory and I/O circuitry, the computer system comprising:
an interconnection mechanism for electrically interconnecting the processors, memory and I/O circuitry so that each processor has electrical access to all of the memory and at least some of the I/O circuitry; and
a software mechanism for dividing the system resources into a plurality of partitions and for dividing the memory into private and shared memory segments, wherein the software mechanism allows only a single partition to have access to each private memory segment and allows a plurality of partitions which form a community to have access to each shared memory segment.
2. The computer system ofclaim 1 wherein the software mechanism blocks access by any partition to any memory segment that the software system designates as unowned by any partition.
3. A computer system according toclaim 2 wherein said memory may be reconfigured into or out of the system when in the unowned state.
4. A computer system according toclaim 3 wherein memory pages are placed in the unowned state only if they have no pending input/output operations.
5. A computer system according toclaim 1 wherein the software mechanism maintains free, zeroed, untested, and bad memory page lists.
6. A computer system according toclaim 5 wherein memory pages to be removed are modified to an unowned status, if they are on any of the memory page lists.
7. A computer system according toclaim 5 wherein the system maintains a modified page list that indicates those memory pages which have been modified, but not written to a system paging file.
8. A computer system according toclaim 6 wherein the system maintains a shared memory database within shared memory.
9. A computer system according toclaim 8 wherein the shared memory database indicates whether an operating system instance associated with a partition within the community is active.
10. A computer system according toclaim 9 wherein the system is responsive to a request to remove a page of memory associated with an operating system instance that is active by returning an error.
11. A method for constructing a computer system having a plurality of system resources including processors, memory and I/O circuitry, and for adding memory to or deleting memory from the system, the method comprising the steps of:
(a) electrically interconnecting the processors, memory and I/O circuitry so that each processor has electrical access to all of the memory and at least some of the I/O circuitry;
(b) dividing the system resources into a plurality of partitions;
(c) forming a community of partitions by sharing memory among a group of partitions; and
(d) placing memory into an unowned state, whereby the memory is unowned by any partition, whenever the memory is to be added to or deleted from the system.
12. A method according toclaim 11 wherein step (d) further comprises the steps of
(d1) determing whether any pending input/output operations will affect the memory; and
(d2) placing memory that is to be reconfigured into or out of the system in the unowned state only if there are no input/output operations which will affect the memory.
13. The method ofclaim 12 further comprising the step of
(e) maintaining free, zeroed, untested, and bad memory page lists.
14. The method ofclaim 13 further comprising the step of:
(f) placing memory that is to be removed and is on a free, zeroed, untested, or bad memory page list on a removed list.
15. The method ofclaim 14 further comprising the step of:
(g) writing to backing storage memory that is to be removed that is not on the free, zeroed, untested, or bad memory page list.
16. A computer program product for constructing a computer system having a plurality of system resources including processors, memory and I/O circuitry and hardware for electrically interconnecting the processors, memory, and I/O circuitry so that each processor has electrical access to all of the memory and at least some of the I/O circuitry, the computer program product comprising a computer usable medium having computer readable program code thereon including:
(a) program code for dividing the system resources into a plurality of partitions;
(b) program code for forming a community of partitions which shares memory; and
(c) program code for adding memory to or removing memory from the system.
17. A computer program product according toclaim 16 wherein the program code for adding memory to or removing memory from the system includes:
(c1) program code for placing memory into an unowned state, whereby the memory is unowned by any partition, whenever the memory is to be added to or deleted from the system.
18. A computer program product according toclaim 17 wherein the program code for adding memory to or removing memory from the system includes:
(c2) program code for determing whether any pending input/output operations will affect the memory; and
(c3) program code for placing memory that is to be reconfigured into or out of the system in the unowned state only if there are no input/output operations which will affect the memory.
19. The computer program product of method ofclaim 18 wherein the program code for adding memory to or removing memory from the system includes:
(c4) program code for maintaining free, zeroed, untested, and bad memory page lists.
20. The computer program product of method ofclaim 19 wherein the program code for adding memory to or removing memory from the system includes:
(c5) program code for placing memory that is to be removed and is on a free, zeroed, untested, or bad memory page list on a removed list.
US09/095,2771997-11-041998-06-10Method and apparatus for reconfiguring memory in a multiprcessor system with shared memoryAbandonedUS20020016891A1 (en)

Priority Applications (4)

Application NumberPriority DateFiling DateTitle
US09/095,277US20020016891A1 (en)1998-06-101998-06-10Method and apparatus for reconfiguring memory in a multiprcessor system with shared memory
DE1998638969DE69838969T2 (en)1997-11-041998-11-04 Multiprocessor computer system and method of operation
EP19980309006EP0917056B1 (en)1997-11-041998-11-04A multi-processor computer system and a method of operating thereof
JP35066198AJP4634548B2 (en)1997-11-041998-11-04 Multiprocessor computer system and operation method thereof

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US09/095,277US20020016891A1 (en)1998-06-101998-06-10Method and apparatus for reconfiguring memory in a multiprcessor system with shared memory

Publications (1)

Publication NumberPublication Date
US20020016891A1true US20020016891A1 (en)2002-02-07

Family

ID=22251107

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US09/095,277AbandonedUS20020016891A1 (en)1997-11-041998-06-10Method and apparatus for reconfiguring memory in a multiprcessor system with shared memory

Country Status (1)

CountryLink
US (1)US20020016891A1 (en)

Cited By (48)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20010016887A1 (en)*1998-11-042001-08-23Toombs Thomas N.Voltage negotiation in a single host multiple cards system
US20020069270A1 (en)*2000-12-052002-06-06Walton Andrew C.Method and apparatus for processing unit synchronization for scalable parallel processing
US6598160B1 (en)*1999-07-152003-07-22Fujitsu LimitedIPL system applied to a multiprocessor system
US20030212884A1 (en)*2002-05-092003-11-13International Business Machines CorporationMethod and apparatus for dynamically allocating and deallocating processors in a logical partitioned data processing system
US20030212883A1 (en)*2002-05-092003-11-13International Business Machines CorporationMethod and apparatus for dynamically managing input/output slots in a logical partitioned data processing system
US20030212873A1 (en)*2002-05-092003-11-13International Business Machines CorporationMethod and apparatus for managing memory blocks in a logical partitioned data processing system
US20040093397A1 (en)*2002-06-062004-05-13Chiroglazov Anatoli G.Isolated working chamber associated with a secure inter-company collaboration environment
US20040111552A1 (en)*2002-12-052004-06-10International Business Machines CorporationCross partition sharing of state information
US20040111591A1 (en)*2002-12-052004-06-10International Business Machines Corp.Enhanced processor virtualization mechanism via saving and restoring soft processor/system states
US6751679B1 (en)*2000-11-162004-06-15International Business Machines CorporationMeans of control bit protection in a logical partition environment
US20040139437A1 (en)*2000-06-082004-07-15Arndt Richard LouisHypervisor virtualization of OS console and operator panel
US20050044147A1 (en)*2003-07-302005-02-24Canon Kabushiki KaishaDistributed data caching in hybrid peer-to-peer systems
US6892383B1 (en)2000-06-082005-05-10International Business Machines CorporationHypervisor function sets
US20050228948A1 (en)*2004-04-132005-10-13Ayumi MikumaSoftware management method for a storage system, and storage system
US20050283575A1 (en)*2004-06-222005-12-22Ikuko KobayashiInformation storing method for computer system including a plurality of computers and storage system
US7003771B1 (en)*2000-06-082006-02-21International Business Machines CorporationLogically partitioned processing system having hypervisor for creating a new translation table in response to OS request to directly access the non-assignable resource
US20060075207A1 (en)*2004-09-292006-04-06Sony CorporationInformation processing apparatus, process control method, and computer program
US20060075204A1 (en)*2004-10-022006-04-06Hewlett-Packard Development Company, L.P.Method and system for managing memory
US20060107000A1 (en)*2004-11-152006-05-18Lee Jung-IkPeer-based partitioning method for system resource sharing
US20060149701A1 (en)*1998-12-282006-07-06Oracle International CorporationPartitioning ownership of a database among different database servers to control access to the database
US20060200635A1 (en)*2003-06-132006-09-07Microsoft CorporationScalable rundown protection for object lifetime management
US20060225069A1 (en)*2005-03-182006-10-05Fujitsu LimitedFirmware version managing method of computer system and information processing device
US20070022427A1 (en)*2003-12-122007-01-25Arndt Richard LHypervisor virtualization of OS console and operator panel
US7251744B1 (en)*2004-01-212007-07-31Advanced Micro Devices Inc.Memory check architecture and method for a multiprocessor computer system
US7370156B1 (en)*2004-11-042008-05-06Panta Systems, Inc.Unity parallel processing system and method
US7380085B2 (en)*2001-11-142008-05-27Intel CorporationMemory adapted to provide dedicated and or shared memory to multiple processors and method therefor
US20080126749A1 (en)*2006-11-072008-05-29Spansion LlcUsing shared memory with an execute-in-place processor and a co-processor
US20080133870A1 (en)*2006-10-052008-06-05Holt John MHybrid replicated shared memory
US20080184247A1 (en)*2007-01-252008-07-31Nathan Jared HughesMethod and System for Resource Allocation
US20080301379A1 (en)*2007-05-312008-12-04Fong PongShared memory architecture
US20090006801A1 (en)*2007-06-272009-01-01International Business Machines CorporationSystem, method and program to manage memory of a virtual machine
WO2009052527A1 (en)*2007-10-192009-04-23Virident Systems, Inc.Managing memory systems containing components with asymmetric characteristics
US20090198943A1 (en)*2008-01-312009-08-06Canon Kabushiki KaishaSemiconductor Exposure Apparatus, Control Method, and Computer-Readable Storage Medium
US20090265500A1 (en)*2008-04-212009-10-22Hiroshi KyusojinInformation Processing Apparatus, Information Processing Method, and Computer Program
US20100005284A1 (en)*2006-09-112010-01-07Mtekvision Co., Ltd.Device having shared memory and method for transferring code data
US20110208737A1 (en)*2008-05-192011-08-25Technion Research & Development Foundation Ltd.Apparatus and method for incremental physical data clustering
US20120151175A1 (en)*2010-12-082012-06-14Electronics And Telecommunications Research InstituteMemory apparatus for collective volume memory and method for managing metadata thereof
US8332844B1 (en)2004-12-302012-12-11Emendable Assets Limited Liability CompanyRoot image caching and indexing for block-level distributed application management
US20130007370A1 (en)*2011-07-012013-01-03Oracle International CorporationMethod and apparatus for minimizing working memory contentions in computing systems
US20130031347A1 (en)*2011-07-282013-01-31STMicroelectronics (R&D) Ltd.Arrangement and method
US20130124775A1 (en)*2008-08-052013-05-16Hitachi, Ltd.Computer system and bus assignment method
WO2013165383A1 (en)*2012-04-302013-11-07Hewlett-Packard Development Company, L.P.Configurable computer memory
US20150046839A1 (en)*2013-08-092015-02-12Canon Kabushiki KaishaInformation processing apparatus, information processing method and computer-readable medium
US20150120998A1 (en)*2013-10-312015-04-30Kebing WangMethod, apparatus and system for dynamically controlling an addressing mode for a cache memory
US20160147648A1 (en)*2014-11-252016-05-26Alibaba Group Holding LimitedMethod and apparatus for memory management
US20180294691A1 (en)*2014-09-122018-10-11Saint-Augustin Canada Electric Inc.Energy storage management system
US10331492B2 (en)*2015-02-202019-06-25Intel CorporationTechniques to dynamically allocate resources of configurable computing resources
US20250156314A1 (en)*2023-11-132025-05-15Nvidia CorporationNon-uniform allocation of symmetric memory in parallel programs

Cited By (101)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20010016887A1 (en)*1998-11-042001-08-23Toombs Thomas N.Voltage negotiation in a single host multiple cards system
US7177975B2 (en)*1998-11-042007-02-13Sandisk CorporationCard system with erase tagging hierarchy and group based write protection
US7374108B2 (en)1998-11-042008-05-20Sandisk CorporationWrite protection and use of erase tags in a single host multiple cards system
US20060149701A1 (en)*1998-12-282006-07-06Oracle International CorporationPartitioning ownership of a database among different database servers to control access to the database
US6598160B1 (en)*1999-07-152003-07-22Fujitsu LimitedIPL system applied to a multiprocessor system
US20040139437A1 (en)*2000-06-082004-07-15Arndt Richard LouisHypervisor virtualization of OS console and operator panel
US7100163B2 (en)*2000-06-082006-08-29International Business Machines CorporationHypervisor virtualization of OS console and operator panel
US7003771B1 (en)*2000-06-082006-02-21International Business Machines CorporationLogically partitioned processing system having hypervisor for creating a new translation table in response to OS request to directly access the non-assignable resource
US6892383B1 (en)2000-06-082005-05-10International Business Machines CorporationHypervisor function sets
US7272671B2 (en)2000-11-162007-09-18International Business Machines CorporationMeans of control bits protection in a logical partition environment having a first and second distinct operating system
US6751679B1 (en)*2000-11-162004-06-15International Business Machines CorporationMeans of control bit protection in a logical partition environment
US20050177650A1 (en)*2000-11-162005-08-11Arndt Richard L.Means of control bit protection in a logical partition environment
US7103639B2 (en)*2000-12-052006-09-05Hewlett-Packard Development Company, L.P.Method and apparatus for processing unit synchronization for scalable parallel processing
US20020069270A1 (en)*2000-12-052002-06-06Walton Andrew C.Method and apparatus for processing unit synchronization for scalable parallel processing
US7380085B2 (en)*2001-11-142008-05-27Intel CorporationMemory adapted to provide dedicated and or shared memory to multiple processors and method therefor
US7480911B2 (en)2002-05-092009-01-20International Business Machines CorporationMethod and apparatus for dynamically allocating and deallocating processors in a logical partitioned data processing system
US6941436B2 (en)*2002-05-092005-09-06International Business Machines CorporationMethod and apparatus for managing memory blocks in a logical partitioned data processing system
US20030212873A1 (en)*2002-05-092003-11-13International Business Machines CorporationMethod and apparatus for managing memory blocks in a logical partitioned data processing system
US20030212883A1 (en)*2002-05-092003-11-13International Business Machines CorporationMethod and apparatus for dynamically managing input/output slots in a logical partitioned data processing system
US20030212884A1 (en)*2002-05-092003-11-13International Business Machines CorporationMethod and apparatus for dynamically allocating and deallocating processors in a logical partitioned data processing system
US20040093397A1 (en)*2002-06-062004-05-13Chiroglazov Anatoli G.Isolated working chamber associated with a secure inter-company collaboration environment
US7272664B2 (en)*2002-12-052007-09-18International Business Machines CorporationCross partition sharing of state information
US7493478B2 (en)2002-12-052009-02-17International Business Machines CorporationEnhanced processor virtualization mechanism via saving and restoring soft processor/system states
US7849298B2 (en)2002-12-052010-12-07International Business Machines CorporationEnhanced processor virtualization mechanism via saving and restoring soft processor/system states
US20040111552A1 (en)*2002-12-052004-06-10International Business Machines CorporationCross partition sharing of state information
US20040111591A1 (en)*2002-12-052004-06-10International Business Machines Corp.Enhanced processor virtualization mechanism via saving and restoring soft processor/system states
US20060200635A1 (en)*2003-06-132006-09-07Microsoft CorporationScalable rundown protection for object lifetime management
US7571288B2 (en)2003-06-132009-08-04Microsoft CorporationScalable rundown protection for object lifetime management
US20060253655A1 (en)*2003-06-132006-11-09Microsoft CorporationScalable rundown protection for object lifetime management
US20050044147A1 (en)*2003-07-302005-02-24Canon Kabushiki KaishaDistributed data caching in hybrid peer-to-peer systems
US7394817B2 (en)*2003-07-302008-07-01Canon Kabushiki KaishaDistributed data caching in hybrid peer-to-peer systems
US20070022427A1 (en)*2003-12-122007-01-25Arndt Richard LHypervisor virtualization of OS console and operator panel
US7913251B2 (en)*2003-12-122011-03-22International Business Machines CorporationHypervisor virtualization of OS console and operator panel
US7251744B1 (en)*2004-01-212007-07-31Advanced Micro Devices Inc.Memory check architecture and method for a multiprocessor computer system
US7197608B2 (en)2004-04-132007-03-27Hitachi, Ltd.Software management method for a storage system, and storage system
US20050228948A1 (en)*2004-04-132005-10-13Ayumi MikumaSoftware management method for a storage system, and storage system
US20050283575A1 (en)*2004-06-222005-12-22Ikuko KobayashiInformation storing method for computer system including a plurality of computers and storage system
US7197606B2 (en)*2004-06-222007-03-27Hitachi, Ltd.Information storing method for computer system including a plurality of computers and storage system
US20060075207A1 (en)*2004-09-292006-04-06Sony CorporationInformation processing apparatus, process control method, and computer program
US8286161B2 (en)2004-09-292012-10-09Sony CorporationApparatus, method, and computer program for setting and updating a relationship between a logical processor and a physical processor
US8332611B2 (en)2004-10-022012-12-11Hewlett-Packard Development Company, L.P.Method and system for managing memory
EP1650655A3 (en)*2004-10-022007-09-26Hewlett-Packard Development Company, L.P.Method and system for managing memory
US20060075204A1 (en)*2004-10-022006-04-06Hewlett-Packard Development Company, L.P.Method and system for managing memory
US7370156B1 (en)*2004-11-042008-05-06Panta Systems, Inc.Unity parallel processing system and method
US20060107000A1 (en)*2004-11-152006-05-18Lee Jung-IkPeer-based partitioning method for system resource sharing
US8332844B1 (en)2004-12-302012-12-11Emendable Assets Limited Liability CompanyRoot image caching and indexing for block-level distributed application management
US20060225069A1 (en)*2005-03-182006-10-05Fujitsu LimitedFirmware version managing method of computer system and information processing device
US7681191B2 (en)*2005-03-182010-03-16Fujitsu LimitedFirmware version managing method of computer system and information processing device
US8266417B2 (en)*2006-09-112012-09-11Mtekvision Co., Ltd.Device having shared memory and method for transferring code data
US20100005284A1 (en)*2006-09-112010-01-07Mtekvision Co., Ltd.Device having shared memory and method for transferring code data
US20080133871A1 (en)*2006-10-052008-06-05Holt John MHybrid replicated shared memory
US20080133870A1 (en)*2006-10-052008-06-05Holt John MHybrid replicated shared memory
US8090926B2 (en)*2006-10-052012-01-03Waratek Pty Ltd.Hybrid replicated shared memory
US7958329B2 (en)*2006-10-052011-06-07Waratek Pty LtdHybrid replicated shared memory
US7512743B2 (en)2006-11-072009-03-31Spansion LlcUsing shared memory with an execute-in-place processor and a co-processor
US20080126749A1 (en)*2006-11-072008-05-29Spansion LlcUsing shared memory with an execute-in-place processor and a co-processor
WO2008058154A3 (en)*2006-11-072008-08-21Spansion LlcUsing shared memory with an execute-in-place processor and a co-processor
US20080184247A1 (en)*2007-01-252008-07-31Nathan Jared HughesMethod and System for Resource Allocation
US8056084B2 (en)2007-01-252011-11-08Hewlett-Packard Development Company, L.P.Method and system for dynamically reallocating a resource among operating systems without rebooting of the computer system
US7941613B2 (en)*2007-05-312011-05-10Broadcom CorporationShared memory architecture
US20080301379A1 (en)*2007-05-312008-12-04Fong PongShared memory architecture
US20110167226A1 (en)*2007-05-312011-07-07Broadcom CorporationShared memory architecture
US8812795B2 (en)2007-05-312014-08-19Broadcom CorporationShared memory architecture
US8281081B2 (en)2007-05-312012-10-02Broadcom CorporationShared memory architecture
US20090006801A1 (en)*2007-06-272009-01-01International Business Machines CorporationSystem, method and program to manage memory of a virtual machine
JP2010532034A (en)*2007-06-272010-09-30インターナショナル・ビジネス・マシーンズ・コーポレーション System, method, and computer program for managing memory of virtual machine
US8015383B2 (en)*2007-06-272011-09-06International Business Machines CorporationSystem, method and program to manage virtual memory allocated by a virtual machine control program
US8639901B2 (en)2007-10-192014-01-28Virident Systems Inc.Managing memory systems containing components with asymmetric characteristics
US8156299B2 (en)2007-10-192012-04-10Virident Systems Inc.Managing memory systems containing components with asymmetric characteristics
US8200932B2 (en)2007-10-192012-06-12Virident Systems Inc.Managing memory systems containing components with asymmetric characteristics
US8407439B2 (en)2007-10-192013-03-26Virident Systems Inc.Managing memory systems containing components with asymmetric characteristics
US20090106478A1 (en)*2007-10-192009-04-23Virident Systems Inc.Managing Memory Systems Containing Components with Asymmetric Characteristics
US20090106479A1 (en)*2007-10-192009-04-23Virident Systems Inc.Managing memory systems containing components with asymmetric characteristics
WO2009052527A1 (en)*2007-10-192009-04-23Virident Systems, Inc.Managing memory systems containing components with asymmetric characteristics
US9514038B2 (en)2007-10-192016-12-06Virident Systems Inc.Managing memory systems containing components with asymmetric characteristics
US20090198943A1 (en)*2008-01-312009-08-06Canon Kabushiki KaishaSemiconductor Exposure Apparatus, Control Method, and Computer-Readable Storage Medium
US8166339B2 (en)*2008-04-212012-04-24Sony CorporationInformation processing apparatus, information processing method, and computer program
US20090265500A1 (en)*2008-04-212009-10-22Hiroshi KyusojinInformation Processing Apparatus, Information Processing Method, and Computer Program
US20110208737A1 (en)*2008-05-192011-08-25Technion Research & Development Foundation Ltd.Apparatus and method for incremental physical data clustering
US9058373B2 (en)2008-05-192015-06-16Technion Research & Development Foundation LimitedApparatus and method for incremental physical data clustering
US8572085B2 (en)2008-05-192013-10-29Technion Research & Development Foundation LimitedApparatus and method for incremental physical data clustering
US8683109B2 (en)*2008-08-052014-03-25Hitachi, Ltd.Computer system and bus assignment method
US20130124775A1 (en)*2008-08-052013-05-16Hitachi, Ltd.Computer system and bus assignment method
US20120151175A1 (en)*2010-12-082012-06-14Electronics And Telecommunications Research InstituteMemory apparatus for collective volume memory and method for managing metadata thereof
US20130007370A1 (en)*2011-07-012013-01-03Oracle International CorporationMethod and apparatus for minimizing working memory contentions in computing systems
US9026774B2 (en)*2011-07-282015-05-05Stmicroelectronics (Research & Development) LimitedIC with boot transaction translation and related methods
US20130031347A1 (en)*2011-07-282013-01-31STMicroelectronics (R&D) Ltd.Arrangement and method
US10339051B2 (en)2012-04-302019-07-02Hewlett Packard Enterprise Development LpConfigurable computer memory
WO2013165383A1 (en)*2012-04-302013-11-07Hewlett-Packard Development Company, L.P.Configurable computer memory
US11954029B2 (en)2012-04-302024-04-09Hewlett Packard Enterprise Development LpConfigurable computer memory
US11615021B2 (en)2012-04-302023-03-28Hewlett Packard Enterprise Development LpConfigurable computer memory
US20150046839A1 (en)*2013-08-092015-02-12Canon Kabushiki KaishaInformation processing apparatus, information processing method and computer-readable medium
CN105579978A (en)*2013-10-312016-05-11英特尔公司 Method, apparatus and system for dynamically controlling addressing modes of cache memories
US9836400B2 (en)*2013-10-312017-12-05Intel CorporationMethod, apparatus and system for dynamically controlling an addressing mode for a cache memory
KR101815171B1 (en)*2013-10-312018-01-04인텔 코포레이션A method, apparatus and system for dynamically controlling an addressing mode for a cache memory
US20150120998A1 (en)*2013-10-312015-04-30Kebing WangMethod, apparatus and system for dynamically controlling an addressing mode for a cache memory
US20180294691A1 (en)*2014-09-122018-10-11Saint-Augustin Canada Electric Inc.Energy storage management system
US9715443B2 (en)*2014-11-252017-07-25Alibaba Group Holding LimitedMethod and apparatus for memory management
US20160147648A1 (en)*2014-11-252016-05-26Alibaba Group Holding LimitedMethod and apparatus for memory management
US10331492B2 (en)*2015-02-202019-06-25Intel CorporationTechniques to dynamically allocate resources of configurable computing resources
US20250156314A1 (en)*2023-11-132025-05-15Nvidia CorporationNon-uniform allocation of symmetric memory in parallel programs

Similar Documents

PublicationPublication DateTitle
US6381682B2 (en)Method and apparatus for dynamically sharing memory in a multiprocessor system
US20020016891A1 (en)Method and apparatus for reconfiguring memory in a multiprcessor system with shared memory
EP0917056B1 (en)A multi-processor computer system and a method of operating thereof
US6647508B2 (en)Multiprocessor computer architecture with multiple operating system instances and software controlled resource allocation
US6247109B1 (en)Dynamically assigning CPUs to different partitions each having an operation system instance in a shared memory space
US6542926B2 (en)Software partitioned multi-processor system with flexible resource sharing levels
US6332180B1 (en)Method and apparatus for communication in a multi-processor computer system
US6633916B2 (en)Method and apparatus for virtual resource handling in a multi-processor computer system
US6260068B1 (en)Method and apparatus for migrating resources in a multi-processor computer system
US6226734B1 (en)Method and apparatus for processor migration from different processor states in a multi-processor computer system
US6199179B1 (en)Method and apparatus for failure recovery in a multi-processor computer system
US8776050B2 (en)Distributed virtual machine monitor for managing multiple virtual resources across multiple physical nodes
US20050044301A1 (en)Method and apparatus for providing virtual computing services
US6681282B1 (en)Online control of a multiprocessor computer system
US7725559B2 (en)Virtual data center that allocates and manages system resources across multiple nodes
US6973517B1 (en)Partition formation using microprocessors in a multiprocessor computer system
US6711693B1 (en)Method for synchronizing plurality of time of year clocks in partitioned plurality of processors where each partition having a microprocessor configured as a multiprocessor backplane manager
EP0323013B1 (en)Method of operating a multiprocessor system employing a shared virtual memory
US20050080982A1 (en)Virtual host bus adapter and method
US20070061441A1 (en)Para-virtualized computer system with I/0 server partitions that map physical host hardware for access by guest partitions
WO2019099358A1 (en)Dynamic reconfiguration of resilient logical modules in a software defined server
US20070067366A1 (en)Scalable partition memory mapping system
JP2006024214A (en)System and method of carrying out soft partitioning of computer system
KR20040102074A (en)Method and apparatus for dynamically allocating and deallocating processors in a logical partitioned data processing system
US6601183B1 (en)Diagnostic system and method for a highly scalable computing system

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:DIGITAL EQUIPMENT CORPORATION, MASSACHUSETTS

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NOEL, KAREN L.;JORDAN, GREGORY;HARTER, PAUL K., JR.;AND OTHERS;REEL/FRAME:009253/0381

Effective date:19980605

ASAssignment

Owner name:COMPAQ INFORMATION TECHNOLOGIES GROUP, L.P, TEXAS

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DIGITAL EQUIPMENT CORPORATION;COMPAQ COMPUTER CORPORATION;REEL/FRAME:012137/0671;SIGNING DATES FROM 19991209 TO 20010620

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

ASAssignment

Owner name:HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., TEXAS

Free format text:CHANGE OF NAME;ASSIGNOR:COMPAQ INFORMATION TECHNOLOGIES GROUP LP;REEL/FRAME:014628/0103

Effective date:20021001


[8]ページ先頭

©2009-2025 Movatter.jp