IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0266610
(2008-11-07)
|
등록번호 |
US-7664940
(2010-04-04)
|
발명자
/ 주소 |
- Conklin, Christopher R.
- Philley, Randall W.
|
출원인 / 주소 |
- International Business Machines Corporation
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
15 인용 특허 :
10 |
초록
▼
Reassignment of a physical processor backing a logical processor is performed concurrently to the operation of the processor. The operating state of one physical processor is loaded on another physical processor, such that the logical processor is backed by a different physical processor. This reass
Reassignment of a physical processor backing a logical processor is performed concurrently to the operation of the processor. The operating state of one physical processor is loaded on another physical processor, such that the logical processor is backed by a different physical processor. This reassignment is performed concurrent to processor operation and transparent to the operating system.
대표청구항
▼
What is claimed is: 1. A system of reassigning physical processors of a processing environment, said system comprising: a logical processor backed by a physical processor; and another physical processor reassigned to the logical processor replacing the physical processor as the backing of the logic
What is claimed is: 1. A system of reassigning physical processors of a processing environment, said system comprising: a logical processor backed by a physical processor; and another physical processor reassigned to the logical processor replacing the physical processor as the backing of the logical processor, wherein the another physical processor is reassigned concurrent to operation of the physical processor, wherein to reassign: the physical processor currently assigned to the logical processor is adapted to employ a new configuration of the processing environment to determine that it is to be replaced, and to store its operating state; and the another physical processor is adapted to check the new configuration of the processing environment to determine that the another physical processor is to be assigned to the logical processor, and to load the stored operating state. 2. The system of claim 1, wherein the another physical processor is further adapted to determine a location in storage where the operating state of the physical processor is stored, and load from the determined location the operating state of the physical processor. 3. The system of claim 1, wherein the reassigning is concurrent to operation of the physical processor and the another physical processor, wherein the physical processor and the another physical processor are not one of checkstopped clock stopped or in fail mode, during the reassigning. 4. The system of claim 1, wherein to reassign further includes determining the new configuration, the determining comprising: creating a source processor list comprising at least the physical processor to be reassigned; and creating a target processor list comprising at least the another physical processor to be used as the replacement, wherein the creating of the source processor list and the target processor list is dependent on a reason for the reassigning. 5. The system of claim 1, wherein the reassigning is transparent to one or more operating systems of the physical processor and the another physical processor. 6. A computer program product for reassigning physical processors of a processing environment, the computer program product comprising: a storage medium readable by a processor and storing instructions for execution by the processor for performing a method comprising: determining that a physical processor backing a logical processor is to be changed; and reassigning to the logical processor another physical processor, wherein the reassigning is concurrent to operation of the physical processor, and wherein the reassigning comprises: determining a new configuration for the processing environment; employing the new configuration by the physical processor currently assigned to the logical processor to determine that it is to be replaced; storing by the physical processor operating state of the physical processor; checking the new configuration by the another physical processor to determine that the another physical processor is to be assigned to the logical processor; and loading on the another physical processor the stored operating state of the physical processor. 7. The computer program product of claim 6, wherein the loading comprises: determining a location in storage where the operating state of the physical processor is stored; and loading from the determined location the operating state of the physical processor. 8. The computer program product of claim 6, wherein the determining the new configuration comprises: creating a source processor list comprising at least the physical processor to be reassigned: and creating a target processor list comprising at least the another physical processor to be used as the replacement, wherein the creating of the source processor list and the target processor list is dependent on a reason for the reassigning. 9. The computer program product of claim 6, wherein the reassigning is concurrent to operation of the physical processor and the another physical processor, wherein the physical processor and the another physical processor are not one of checkstopped, clock stopped or in fail mode, during the reassigning. 10. The computer program product of claim 6, wherein the method further comprises using, by the another physical processor, the new configuration to determine that it is the another physical processor that is to replace the physical processor. 11. The computer program product of claim 10, wherein the loading comprises: determining a location in storage where the operating state of the physical processor is stored; and loading from the determined location the operating state of the physical processor. 12. The computer program product of claim 11, wherein the loading further comprises updating the operating state of the physical processor to reflect a processor number of the another physical processor. 13. The computer program product of claim 6, wherein the method further comprises selecting a master processor of the processing environment to control the reassigning. 14. The computer program product of claim 6, wherein the reassigning is transparent to one or more operating systems of the physical processor and the another physical processor. 15. The computer program product of claim 6, wherein the operating state comprises contents from at least one of the following of the physical processor: one or more general purpose registers, one or more access registers, one or more floating point registers, one or more control registers, one or more timing facility registers, one or more system configuration registers and one or more instruction address registers. 16. A computer system for reassigning physical processors of a processing environment, the computer system comprising: a memory; a processor in communication with the memory, wherein the computer system is capable of performing a method comprising: determining that a physical processor backing a logical processor is to be changed; and reassigning to the logical processor another physical processor, wherein the reassigning is concurrent to operation of the physical processor and wherein the reassigning comprises: determining a new configuration for the processing environment; employing the new configuration by the physical processor currently assigned to the logical processor to determine that is to be replaced; storing by the physical processor operating state of the physical processor; checking the new configuration by the another physical processor to determine that the another physical processor is to be assigned to the logical processor; and loading on the another physical processor the stored operating state of the physical processor. 17. The computer system of claim 16, wherein the loading comprises: determining a location in storage where the operating state of the physical processor is stored; and loading from the determined location the operating state of the physical processor. 18. The computer system of claim 16, wherein the determining the new configuration comprises: creating a source processor list comprising at least the physical to be reassigned; and creating a target processor list comprising at least the another physical processor to be used as the replacement, wherein the creating of the source processor list and the target processor list is dependent on a reason for the reassigning. 19. The computer system of claim 16, wherein the reassigning is concurrent to operation of the physical processor and the another physical processor, wherein the physical processor and the another physical processor are not one of checkstopped, clock stopped, or in fail mode, during reassigning. 20. The computer system of claim 16, wherein the method further comprises using, by the another physical processor, the new configuration to determine that it is the another physical processor that is to replace the physical processor. 21. The computer system of claim 20, wherein the loading comprises: determining a location in storage where the operating state of the physical processor is stored; and loading from the determined location the operating state of the physical processor. 22. The computer system of claim 21, wherein the loading further comprises updating the operating state of the physical processor to reflect a processor number of the another physical processor. 23. The computer system of claim 16, wherein the method further comprises selecting a master processor of the processing environment to control the reassigning. 24. The computer system of claim 16, wherein the reassigning is transparent to one or more operating systems of the physical processor and the another physical processor. 25. The computer system of claim 16, wherein the operating state comprises contents from the at least one of the following of the physical processor; one or more general purpose registers, one or more access registers, one or more floating point registers, one or more control registers, one or more timing facility registers, one or more system configuration registers, and one or more instruction address registers.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.