Evaluation of Architectural Supports for Fine-Grained Synchronization Mechanisms