-
公开(公告)号:CA1236588A
公开(公告)日:1988-05-10
申请号:CA491267
申请日:1985-09-20
Applicant: IBM
Inventor: BRANTLEY WILLIAM C JR , MCAULIFFE KEVIN P , NORTON VERN A , PFISTER GREGORY F , WEISS JOSEPH
Abstract: Method and Apparatus for dynamically partitioning a storage system into a global storage efficiently accessible by a number of processors connected to a network, and local storage efficiently accessible by individual processors, including means for interleaving storage references by a processor; means under the control of each processor for controlling the means for interleaving storage references and means for dynamically directing storage references to first or second portions of storage.
-
公开(公告)号:CA1311851C
公开(公告)日:1992-12-22
申请号:CA589107
申请日:1989-01-25
Applicant: IBM
Inventor: MCAULIFFE KEVIN P , NORTON VERN A , PFISTER GREGORY F , RATHI BHARAT D
IPC: G06F15/167 , G06F12/12 , G06F13/16 , G06F15/173 , H04L12/56 , G06F15/16
Abstract: Y0986-112 A HARDWARE MECHANISM FOR AUTOMATICALLY DETECTING HOT-SPOT REFERENCES AND DIVERTING SAME FROM FROM MEMORY TRAFFIC IN A MULTIPROCESSOR COMPUTER SYSTEM An interconnection network management architecture for use with a large shared memory multiprocessor computing system including a plurality of processors and a plurality of separately addressable main memory modules. Two parallel, interconnection networks are provided each capable of interconnecting any processor to any memory module, and each having different latency characteristics. A Hot-Spot detection means is associated with each main memory module for detecting when a particular address in that module has become a Hot Spot and includes a first memory for storing all detected Hot Spots. A diverter element is associated with each processor for selectively routing memory requests over either said first or second memory network contingent on its status as a Hot Spot. A second memory is included in each diverter element for storing all Hot Spots detected by the detector elements. A control mechanism determines if any current main memory address is a listed Hot Spot within said second memory and, if so, causes the main memory reference to be transmitted to the memory system over a selected interconnection network. Another component of this mechanism determines if a Y0986-112 particular address has been accessed a sufficient number of times within a given timeframe to be deemed a Hot Spot and removes Hot Spots from both the first and second memories when necessary.
-