{"title":"硬件事务性存储系统中冲突管理与版本管理相互作用的案例研究","authors":"Zhichao Yan, D. Feng, Yujuan Tan","doi":"10.1109/PAAP.2011.50","DOIUrl":null,"url":null,"abstract":"As one of the most potential solution to parallel programming on the future many-core platforms, Transactional Memory (TM) systems have attracted a great deal of attention from both the industry and academic since the first TM was proposed in 1993. Various design and implementation proposals have been proposed to improve the performance while reducing the overheads. Recent investigations of the high-contention and coarse-grained transactional workloads on TMs reveal various pathologies that will offset the performance benefits. In this paper, we analysis the advantages and disadvantages of the existing conflict management and version management schemes, make a case study in the interplay between conflict management and version management in hardware transactional memory systems, to learn its impact on performance and find some interesting appearance that can guide the future design. In particular, apply software runtime environment to support recognize application's dynamic behaviors and resolve transactional conflicts can obtain an average speedup of 11.7% across the 8 applications selected from the STAMP benchmark suite on DynTM, which is regarded as one of the most latest progress in hardware transactional memory systems.","PeriodicalId":213010,"journal":{"name":"2011 Fourth International Symposium on Parallel Architectures, Algorithms and Programming","volume":"9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-12-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A Case Study of the Interplay between Conflict Management and Version Management in Hardware Transactional Memory Systems\",\"authors\":\"Zhichao Yan, D. Feng, Yujuan Tan\",\"doi\":\"10.1109/PAAP.2011.50\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"As one of the most potential solution to parallel programming on the future many-core platforms, Transactional Memory (TM) systems have attracted a great deal of attention from both the industry and academic since the first TM was proposed in 1993. Various design and implementation proposals have been proposed to improve the performance while reducing the overheads. Recent investigations of the high-contention and coarse-grained transactional workloads on TMs reveal various pathologies that will offset the performance benefits. In this paper, we analysis the advantages and disadvantages of the existing conflict management and version management schemes, make a case study in the interplay between conflict management and version management in hardware transactional memory systems, to learn its impact on performance and find some interesting appearance that can guide the future design. In particular, apply software runtime environment to support recognize application's dynamic behaviors and resolve transactional conflicts can obtain an average speedup of 11.7% across the 8 applications selected from the STAMP benchmark suite on DynTM, which is regarded as one of the most latest progress in hardware transactional memory systems.\",\"PeriodicalId\":213010,\"journal\":{\"name\":\"2011 Fourth International Symposium on Parallel Architectures, Algorithms and Programming\",\"volume\":\"9 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-12-09\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2011 Fourth International Symposium on Parallel Architectures, Algorithms and Programming\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/PAAP.2011.50\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 Fourth International Symposium on Parallel Architectures, Algorithms and Programming","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PAAP.2011.50","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Case Study of the Interplay between Conflict Management and Version Management in Hardware Transactional Memory Systems
As one of the most potential solution to parallel programming on the future many-core platforms, Transactional Memory (TM) systems have attracted a great deal of attention from both the industry and academic since the first TM was proposed in 1993. Various design and implementation proposals have been proposed to improve the performance while reducing the overheads. Recent investigations of the high-contention and coarse-grained transactional workloads on TMs reveal various pathologies that will offset the performance benefits. In this paper, we analysis the advantages and disadvantages of the existing conflict management and version management schemes, make a case study in the interplay between conflict management and version management in hardware transactional memory systems, to learn its impact on performance and find some interesting appearance that can guide the future design. In particular, apply software runtime environment to support recognize application's dynamic behaviors and resolve transactional conflicts can obtain an average speedup of 11.7% across the 8 applications selected from the STAMP benchmark suite on DynTM, which is regarded as one of the most latest progress in hardware transactional memory systems.