Title :
Hardware transactional memory system for parallel programming
Author :
Huayong, Wang ; Rui, Hou ; Kun, Wang
Author_Institution :
China Res. Lab., IBM Res., Beijing
Abstract :
Hardware transactional memory (HTM) is an attractive research topic in recent years. It has great potential to simplify parallel programming on the soon-to-be-ubiquitous multi-core systems. In this paper, a HTM design is proposed, and overall performance is evaluated. This HTM design distinguishes itself from others by its best effort philosophy. The hardware makes best effort to complete each transaction and software handles those transactions that cannot be completed by hardware. This design seeks a balance between application performance and hardware implementation complexity, and tries to answer the question: what should be done by hardware and what should be done by software. The overall performance of benchmarks is also evaluated by simulation.
Keywords :
parallel programming; ubiquitous computing; hardware transactional memory system; parallel programming; software handling; soon-to-be-ubiquitous multicore systems; Application software; Binary trees; Buffer storage; Costs; Database systems; Hardware; Parallel programming; Proposals; Software performance; Yarn;
Conference_Titel :
Computer Systems Architecture Conference, 2008. ACSAC 2008. 13th Asia-Pacific
Conference_Location :
Hsinchu
Print_ISBN :
978-1-4244-2682-9
Electronic_ISBN :
978-1-4244-2683-6
DOI :
10.1109/APCSAC.2008.4625429