• DocumentCode
    320863
  • Title

    Architectural support for synchronization of threads accessing variable-sized units of virtual memory

  • Author

    Jutla, Dawn N. ; Bodorik, Peter

  • Author_Institution
    St. Mary´´s Univ., Halifax, NS, Canada
  • Volume
    3
  • fYear
    1998
  • fDate
    1998
  • Firstpage
    197
  • Abstract
    The paper presents an architecture for synchronization of threads or tasks when accessing regions of virtual memory. Access control is defined on a memory region through a view that defines the size of access units and also the protocol in terms of a finite state machine (FSM). Variable-sized access units are obtained without altering the underlying fixed sized paging implementation. Trace-driven simulation is used to examine average delay for the PCU and to examine its performance when various parameters were varied. A TPC-C benchmark application under different transaction loads was traced and the results show that it is the number of TLB accesses (approximately 15 times more as compared to PCU accesses) for the modeled application that incurs the dominant delay
  • Keywords
    finite state machines; memory architecture; paged storage; protocols; synchronisation; virtual machines; TPC-C benchmark application; access control; architectural support; average delay; finite state machine; fixed sized paging implementation; performance; protocol; task synchronization; thread synchronization; trace-driven simulation; transaction loads; variable-sized access units; virtual memory; Access control; Access protocols; Application software; Automata; Delay; Memory management; Operating systems; Proposals; Virtual manufacturing; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1998., Proceedings of the Thirty-First Hawaii International Conference on
  • Conference_Location
    Kohala Coast, HI
  • Print_ISBN
    0-8186-8255-8
  • Type

    conf

  • DOI
    10.1109/HICSS.1998.656145
  • Filename
    656145