Method and system for building a multiprocessor data processing system
AssigneeInternational Business Machines Corporation
InventorsRobert Paul Masleid, John Stephen Muhich, Amy May Tuvell
Life of this patent
Estimating the term…
Abstract
A method for building a multiprocessor data processing system is disclosed. A component among a collection of components on a multichip module is identified. The collection of components, which includes both processors and cache components, and each of the components may be functional or non-functional. A determination is made as to whether or not the identified component is functional. In response to a determination that the identified component is functional, the process of component association is performed between the identified component and other functional components on the multichip module such that interconnect length between all functional components can be minimized.
Claims15
A method for building a multiprocessor data processing system on a multichip module, said method comprising:
- identifying a component from a collection of components situated on a multichip module, wherein any of said components may be either functional or non-functional;
- determining whether or not said identified component is functional;
- in response to a determination that said identified component is non-functional, determining whether or not a defect threshold of associated components has been exceeded, wherein said defect threshold defines a value above which a functional multiprocessor data processing system cannot be built on said multichip module;
- and
- in response to a determination that said identified component is functional, configuring a connective association between said identified component and other associated functional components on said multichip module such that interconnect length between associated functional components can be minimized.
A computer program product residing on a computer usable medium for building a multiprocessor data processing system on a multichip module, said computer program product comprising:
- program code means for identifying a component from a collection of components situated on a multichip module, wherein any of said components may be either functional or non-functional;
- program code means for determining whether or not said identified component is functional;
- program code means for determining whether or not a defect threshold of associated components has been exceeded, wherein said defect threshold defines a value above which a functional multiprocessor data processing system cannot be built on said multichip module, in response to a determination that said identified component is non-functional;
- and
- program code means for configuring a connective association between said identified component and other associated functional components on said multichip module, in response to a determination that said identified component is functional, such that interconnect length between associated functional components can be minimized.
A testing system for building a multiprocessor data processing system on a multichip module, said testing system comprising:
- means for identifying a component from a collection of components situated on a multichip module, wherein any of said components may be either functional or non-functional;
- means for determining whether or not said identified component is functional;
- means for determining whether or not a defect threshold of associated components has been exceeded, wherein said defect threshold defines a value above which a functional multiprocessor data processing system cannot be built on said multichip module, in response to a determination that said identified component is non-functional;
- and
- means for configuring a connective association between said identified component and other associated functional components on said multichip module, in response to a determination that said identified component is functional, such that interconnect length between associated functional components can be minimized.
Dependencies are inferred from the claim text.