Proceeding of the Electrical Engineering Computer Science and Informatics
Vol 1: EECSI 2014

Configurable Version Management Hardware Transactional Memory for Multi-processor Platform

Jeevan Sirkunan (Faculty of Electrical Engineering, Universiti Teknologi Malaysia)
Chia Yee Ooi (Malaysia-Japan International Institute of Technology, Universiti Teknologi Malaysia, Kuala Lumpur)
N. Shaikh Husin (Faculty of Electrical Engineering, Universiti Teknologi Malaysia)
Yuan Wen Hau (IJN-UTM Cardiovascular Engineering Center, Faculty of Biosciences and Medical Engineering, Universiti Teknologi Malaysia)
Trias Andromeda (Department of Electrical Engineering, Diponegoro University, Semarang)
M. N. Marsono (Faculty of Electrical Engineering, Universiti Teknologi Malaysia)



Article Info

Publish Date
20 Aug 2014

Abstract

Programming on a shared memory multi-processor platforms in an efficient way is difficult as locked based synchronization limits the efficiency. Transactional memory (TM) is a promising approach in creating an abstraction layer for multi-threaded programming. However, the performance of TM is application-specific. In general, the configuration of a TM is divided into version management and conflict management. Each scheme has its strengths and weaknesses depending on executing application. Previous TM implementations for embedded system were built on fixed version management configuration which results in significant performance loss when transaction behaviour changes. In this paper, we propose a hardware transactional memory (HTM) with interchangeable version management. Random requests at different contention levels are used to verify the performance of the proposed TM. The proposed architecture is targeted for embedded applications and is area-efficient compared to current implementations that apply cache coherence protocols.

Copyrights © 2014






Journal Info

Abbrev

EECSI

Publisher

Subject

Computer Science & IT Electrical & Electronics Engineering

Description

Proceeding of the Electrical Engineering Computer Science and Informatics publishes papers of the "International Conference on Electrical Engineering Computer Science and Informatics (EECSI)" Series in high technical standard. The Proceeding is aimed to bring researchers, academicians, scientists, ...