Patent ID: 6161170
Filing Date: 2000-12-12
Classification: G06F

Abstract:
A method of executing a program made up of a set of instructions and data, the instructions having a program order, on a computer system having a plurality of processor/memory units communicating on a common interconnect, the method comprising the steps of:(a) profiling the program to determine first portions of the program statistically more likely to be executed in a predetermined period of operation of the program than second portions of the program; and(b) dividing the portions of the program among the processor/memory units so that the first portions are loaded into more than one processor/memory unit; and(c) executing all the instructions on each of the processor/memory units by causing a first processor/memory unit having a portion of the set not loaded into other processor/memory units to communicate that portion over the common interconnect to the other processor/memory units without a request by the other processor/memory units for the portions.