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
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;
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
DOI :
10.1109/HICSS.1998.656145