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