Title :
Multiprocessor cache analysis using ATUM
Author :
Sites, Richard L. ; Agarwal, Anant
Author_Institution :
Digital Equipment Corp., Hudson, MA, USA
fDate :
30 May-2 Jun 1988
Abstract :
A tracing facility called ATUM-2 that allows the capture of large address traces of multiprocessors is described. The method is based on a previous scheme called address tracing using microcode (ATUM) for single processors (see ibid., vol.13, p.119-27, (1986)). In ATUM, the microcode of a machine is modified to record the address of the memory references as a side effect of normal execution. The addresses are recorded in a reserved portion of main memory, and periodically transferred to disk. The ATUM-2 implementation on a VAX 8350 multiprocessor is described and the use of the resulting traces to analyze physical versus virtual addressing of large caches, process-identifier hashing in virtual caches, cache interference between multiple processes, cache interference between multiple CPUs, process affinity, and semaphore usage in writeback caches is reported on
Keywords :
computer architecture; multiprocessing systems; storage allocation; storage management; ATUM-2; VAX 8350 multiprocessor; address tracing using microcode; cache interference; memory references; multiprocessor cache analysis; process affinity; process-identifier hashing; tracing facility; Analytical models; Availability; Computational modeling; Computer simulation; Drives; Instruction sets; Interference; Multiprocessing systems; Operating systems; Pipelines;
Conference_Titel :
Computer Architecture, 1988. Conference Proceedings. 15th Annual International Symposium on
Conference_Location :
Honolulu, HI
Print_ISBN :
0-8186-0861-7
DOI :
10.1109/ISCA.1988.5228