2008
DOI: 10.1109/mm.2008.11
|View full text |Cite
|
Sign up to set email alerts
|

Performance Pathologies in Hardware Transactional Memory

Abstract: Hardware Transactional Memory (HTM) systems reflect choices from three key design dimensions: conflict detection, version management, and conflict resolution. Previously proposed HTMs represent three points in this design space: lazy conflict detection, lazy version management, committer wins (LL); eager conflict detection, lazy version management, requester wins (EL); and eager conflict detection, eager version management, and requester stalls with conservative deadlock avoidance (EE). To isolate the effects … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

3
46
0
1

Year Published

2008
2008
2016
2016

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 43 publications
(50 citation statements)
references
References 11 publications
3
46
0
1
Order By: Relevance
“…First, it provides a means to diverge from the traditional medical formulation of pathology (Dietel and Schäfer, 2008;van den Tweel and Taylor, 2010) commonly associated with disease etiology, disease pathogenesis, cell morphological changes and health change consequences (Kumar et al, 2010) to a more contemporary formulation that considers health of inanimate systems including computer systems (Bobba et al, 2007), complex organisations (Barnard, 1946;Beer, 1984;Ríos, 2012) and social systems (Beer, 1984;Yolles, 2007). Second, this extended view of pathology provides a platform for viewing pathology in terms of factors and issues that act to reduce expected system performance based on an inadequacy in (or violation of) functions and their underlying principles.…”
Section: Information and Communicationmentioning
confidence: 99%
“…First, it provides a means to diverge from the traditional medical formulation of pathology (Dietel and Schäfer, 2008;van den Tweel and Taylor, 2010) commonly associated with disease etiology, disease pathogenesis, cell morphological changes and health change consequences (Kumar et al, 2010) to a more contemporary formulation that considers health of inanimate systems including computer systems (Bobba et al, 2007), complex organisations (Barnard, 1946;Beer, 1984;Ríos, 2012) and social systems (Beer, 1984;Yolles, 2007). Second, this extended view of pathology provides a platform for viewing pathology in terms of factors and issues that act to reduce expected system performance based on an inadequacy in (or violation of) functions and their underlying principles.…”
Section: Information and Communicationmentioning
confidence: 99%
“…The directory not only is able to detect the conflict in one hop, but it can also take action without having to wait until the conflicting block is in a base state (unlike the base approach that relies on forwarded coherence traffic), contributing to even faster detection/action. Aborting conflicting transactions earlier reduces the effect of pathological execution patterns such as futile stall and other conflicting interactions that affect eager CD systems like LogTM-SE [2]. The remarkable reductions in the execution time of vacation and genome are due to this quicker and more effective response.…”
Section: Resultsmentioning
confidence: 99%
“…[5] . 트랜잭셔널 메모리는 프로세서들 간의 경합 정도와 충돌 관리 정책에 따라서 트랜잭 션 수행 속도 및 시스템 버스의 트래픽 정도가 크 게 달라진다 [6] . 특히 시스템 버스는 공유메모리 멀 티프로세서 시스템의 성능과 규모를 결정짓는 매우 중요한 요소이며, 시스템 버스의 성능은 시스템 버 스의 트래픽 관리 방법에 의해 크게 영향을 받는다 [7] .…”
Section: 한편 멀티프로세서 시스템은 프로세서들과 메모 리의 구조 및 공유 방법에 따라 분산메모리unclassified