• DocumentCode
    3225303
  • Title

    Multiprocessor cache analysis using ATUM

  • Author

    Sites, Richard L. ; Agarwal, Anant

  • Author_Institution
    Digital Equipment Corp., Hudson, MA, USA
  • fYear
    1988
  • fDate
    30 May-2 Jun 1988
  • Firstpage
    186
  • Lastpage
    195
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 1988. Conference Proceedings. 15th Annual International Symposium on
  • Conference_Location
    Honolulu, HI
  • Print_ISBN
    0-8186-0861-7
  • Type

    conf

  • DOI
    10.1109/ISCA.1988.5228
  • Filename
    5228