发明授权
US06499028B1 Efficient identification of candidate pages and dynamic response in a NUMA computer
失效
在NUMA计算机中有效识别候选页面和动态响应
- 专利标题: Efficient identification of candidate pages and dynamic response in a NUMA computer
- 专利标题(中): 在NUMA计算机中有效识别候选页面和动态响应
-
申请号: US09282625申请日: 1999-03-31
-
公开(公告)号: US06499028B1公开(公告)日: 2002-12-24
- 发明人: Bishop Chapman Brock , Eli Chiprout , Elmootazbellah Nabil Elnozahy , David Brian Glasco , Ramakrishnan Rajamony , Freeman Leigh Rawson, III , Ronald Lynn Rockhold
- 申请人: Bishop Chapman Brock , Eli Chiprout , Elmootazbellah Nabil Elnozahy , David Brian Glasco , Ramakrishnan Rajamony , Freeman Leigh Rawson, III , Ronald Lynn Rockhold
- 主分类号: G06F1700
- IPC分类号: G06F1700
摘要:
A performance monitor configured to count memory transactions and to issue an interrupt to the computer system if the monitor detects a specified number of transactions associated with a particular segment of the physical address space of the system. The monitor includes an interface suitable for coupling to an interconnect network of a computer system and configured to extract physical address information from a transaction traversing the interconnect network, a translation module adapted for associating the extracted physical address with one of a plurality of memory blocks and, in response thereto, incrementing a memory block counter corresponding to the memory block, and an interrupt unit configured to assert an interrupt if the block counter exceeds a predetermined value. The interface unit is configurable to selectively monitor either incoming or outgoing transactions and the translation unit preferably includes a plurality of region filters each comprising one or more of the memory blocks. In the preferred embodiment, the plurality of block counters are implemented with a random access memory device. In one embodiment useful for simulating operation of the system and for checking the design of the performance monitor, the monitor further includes a transaction generator coupled to the interconnect network and configured to issue specified remote memory transactions at specified intervals if a monitor enable bit of the performance monitor is disabled. In one embodiment, the transaction generator is configurable to issue either outgoing transactions or incoming transactions.