Allocating resources to partitions in a partitionable computer
First Claim
1. A partitionable computer system partitioned into a plurality of partitions, the computer system comprising an integrated circuit, the integrated circuit comprising a first hardware resource allocated to a first one of the plurality of partitions and a second hardware resource allocated to a second one of the plurality of partitions that differs from the first one of the plurality of partitions.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for allocating a plurality of resources on a chip to a plurality of partitions in a partitionable computer system. In one embodiment, a resource allocated to a first partition generates a physical address in an address space allocated to the first partition. A partition identification value identifies the first partition. The first partition identification value is stored in the first physical address to produce a partition-identifying address, which may be transmitted to a system fabric. In another embodiment, a transaction is received which includes a source terminus identifier identifying a source device which transmitted the transaction. It is determined, based on the source terminus identifier, whether the source device is allocated to the same partition as any of the plurality of resources. If the source device is so allocated, the transaction is transmitted to a resource that is allocated to the same partition as the source device.
-
Citations
44 Claims
- 1. A partitionable computer system partitioned into a plurality of partitions, the computer system comprising an integrated circuit, the integrated circuit comprising a first hardware resource allocated to a first one of the plurality of partitions and a second hardware resource allocated to a second one of the plurality of partitions that differs from the first one of the plurality of partitions.
-
16. A computer-implemented method for use in a computer system partitioned into a plurality of partitions, the computer system comprising an integrated circuit, the integrated circuit comprising a first hardware resource and a second hardware resource, the method comprising steps of:
-
(A) allocating the first one of the plurality of hardware resources to a first one of the plurality of hardware partitions; and
(B) allocating the second one of the plurality of hardware resources to a second one of the plurality of hardware partitions. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A device for use in a partitionable computer system partitioned into a plurality of partitions, the device comprising:
-
partition identification means for storing a partition identification value identifying a select one of the plurality of partitions;
means for receiving a first transaction including a physical address in an address space allocated to the select one of the plurality of partitions; and
means for producing a partition-identifying address by storing the partition identification value in at least part of the physical address. - View Dependent Claims (30, 31, 32, 33)
-
-
34. A method for use in a partitionable computer system partitioned into a plurality of partitions, the method comprising steps of:
-
(A) receiving a first transaction including a physical address in an address space allocated to the select one of the plurality of partitions; and
(B) producing a partition-identifying address by storing the partition identification value in at least part of the physical address. - View Dependent Claims (35, 36, 37)
-
-
38. A device for use in a partitionable computer system partitioned into a plurality of partitions, the device comprising:
-
means for receiving a first transaction including a physical address in an address space allocated to the select one of the plurality of partitions; and
means for producing a partition-identifying address by storing the partition identification value in at least part of the physical address. - View Dependent Claims (39, 40, 41)
-
-
42. A device for use in a partitionable computer system partitioned into a plurality of partitions, wherein a first one of the plurality of partitions is associated with a first partition identification value, wherein a second one of the plurality of partitions is associated with a second partition identification value, the device comprising:
-
means for receiving a transaction including a source terminus identifier, the source terminus identifier identifying a source device from which the incoming transaction was received;
means for identifying, based on the source terminus identifier, a third partition identification value identifying one of the first and second of the plurality of partitions;
means for transmitting at least some of the transaction to a first hardware resource allocated to the first one of the plurality of partitions if the third partition identification value is equal to the first partition identification value; and
means for transmitting at least some of the transaction to a second hardware resource allocated to the second one of the plurality of partitions if the third partition identification value is equal to the second partition identification value.
-
-
43. A method for use in a partitionable computer system partitioned into a plurality of partitions, wherein a first one of the plurality of partitions is associated with a first partition identification value, wherein a second one of the plurality of partitions is associated with a second partition identification value, the method comprising steps of:
-
(A) receiving a transaction including a source terminus identifier, the source terminus identifier identifying a source device from which the incoming transaction was received;
(B) identifying, based on the source terminus identifier, a third partition identification value identifying one of the first and second of the plurality of partitions;
(C) transmitting at least some of the transaction to a first hardware resource allocated to the first one of the plurality of partitions if the third partition identification value is equal to the first partition identification value; and
(D) transmitting at least some of the transaction to a second hardware resource allocated to the second one of the plurality of partitions if the third partition identification value is equal to the second partition identification value.
-
-
44. A device for use in a partitionable computer system partitioned into a plurality of partitions, wherein a first one of the plurality of partitions is associated with a first partition identification value, wherein a second one of the plurality of partitions is associated with a second partition identification value, the device comprising:
-
means for receiving a transaction including a source terminus identifier, the source terminus identifier identifying a source device from which the incoming transaction was received;
means for identifying, based on the source terminus identifier, a third partition identification value identifying one of the first and second of the plurality of partitions;
means for transmitting at least some of the transaction to a first hardware resource allocated to the first one of the plurality of partitions if the third partition identification value is equal to the first partition identification value; and
means for transmitting at least some of the transaction to a second hardware resource allocated to the second one of the plurality of partitions if the third partition identification value is equal to the second partition identification value.
-
Specification