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
Link To Document