DocumentCode :
2839688
Title :
Hardware transactional memory system for parallel programming
Author :
Huayong, Wang ; Rui, Hou ; Kun, Wang
Author_Institution :
China Res. Lab., IBM Res., Beijing
fYear :
2008
fDate :
4-6 Aug. 2008
Firstpage :
1
Lastpage :
7
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;
fLanguage :
English
Publisher :
ieee
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
Type :
conf
DOI :
10.1109/APCSAC.2008.4625429
Filename :
4625429
Link To Document :
بازگشت