메뉴 건너뛰기




Volumn , Issue , 2009, Pages 247-260

xCalls: Safe I/O in memory transactions

Author keywords

Concurrent programming; I O; System calls; Transactional memory; XCalls

Indexed keywords

CONCURRENT PROGRAMMING; I/O; SYSTEM CALLS; TRANSACTIONAL MEMORY; XCALLS;

EID: 70349127194     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1519065.1519093     Document Type: Conference Paper
Times cited : (28)

References (56)
  • 1
    • 52649143372 scopus 로고    scopus 로고
    • Using hardware memory protection to build a high-performance, strongly-atomic hybrid transactional memory
    • June
    • Lee Baugh, Naveen Neelakantam, and Craig Zilles. Using hardware memory protection to build a high-performance, strongly-atomic hybrid transactional memory. In ISCA 35, June 2008.
    • (2008) ISCA 35
    • Baugh, L.1    Neelakantam, N.2    Zilles, C.3
  • 2
    • 70349107754 scopus 로고    scopus 로고
    • An analysis of I/O and syscalls in critical sections and their implications for transactional memory
    • August
    • Lee Baugh and Craig Zilles. An analysis of I/O and syscalls in critical sections and their implications for transactional memory. In TRANSACT 2, August 2007.
    • (2007) TRANSACT , vol.2
    • Baugh, L.1    Zilles, C.2
  • 3
    • 70349091140 scopus 로고    scopus 로고
    • Automatic mutual exclusion
    • May
    • Andrew D. Birrell and Michael Isard. Automatic mutual exclusion. In HotOS 11, May 2007.
    • (2007) HotOS 11
    • Birrell, A.D.1    Isard, M.2
  • 4
    • 35348871241 scopus 로고    scopus 로고
    • Making the fast case common and the uncommon case simple in unbounded transactional memory
    • June
    • Colin Blundell, Joe Devietti, E Christopher Lewis, and Milo M.K. Martin. Making the fast case common and the uncommon case simple in unbounded transactional memory. In ISCA 34, June 2007.
    • (2007) ISCA 34
    • Blundell, C.1    Devietti, J.2    Christopher Lewis, E.3    Martin, M.M.K.4
  • 8
    • 34249691496 scopus 로고    scopus 로고
    • Transactional locking ii
    • September
    • Dave Dice, Ori Shalev, and Nir Shavit. Transactional locking ii. In DISC 20, September 2006.
    • (2006) DISC 20
    • Dice, D.1    Shalev, O.2    Shavit, N.3
  • 9
    • 70349098904 scopus 로고    scopus 로고
    • Condition variables and transactional memory: Problem or opportunity?
    • February
    • Polina Dudnik and Michael M. Swift. Condition variables and transactional memory: Problem or opportunity? In TRANSACT 4, February 2009.
    • (2009) TRANSACT , vol.4
    • Dudnik, P.1    Swift, M.M.2
  • 10
    • 47849108985 scopus 로고    scopus 로고
    • Improving performance isolation on chip multiprocessors via an operating system scheduler
    • Alexandra Fedorova, Margo Seltzer, and Michael D. Smith. Improving performance isolation on chip multiprocessors via an operating system scheduler. In PACT 16, pages 25-38, 2007.
    • (2007) PACT 16 , pp. 25-38
    • Fedorova, A.1    Seltzer, M.2    Smith, M.D.3
  • 11
    • 35348940600 scopus 로고    scopus 로고
    • Improving program correctness with atomic exception handling
    • Christof Fetzer and Pascal Felber. Improving program correctness with atomic exception handling. Journal of Universal Computer Science, 13(8): 1047-1072, 2007.
    • (2007) Journal of Universal Computer Science , vol.13 , Issue.8 , pp. 1047-1072
    • Fetzer, C.1    Felber, P.2
  • 16
    • 1442308195 scopus 로고    scopus 로고
    • Language support for lightweight transactions
    • October
    • Tim Harris and Keir Fraser. Language support for lightweight transactions. In OOPSLA 18, October 2003.
    • (2003) OOPSLA 18
    • Harris, T.1    Fraser, K.2
  • 19
    • 85032187671 scopus 로고
    • Recovery management in quicksilver
    • November
    • Roger Haskin, Yoni Malachi, Wayne Sawdon, and Gregory Chan. Recovery management in quicksilver. In SOSP 11, pages 107-108, November 1987.
    • (1987) SOSP 11 , pp. 107-108
    • Haskin, R.1    Malachi, Y.2    Sawdon, W.3    Chan, G.4
  • 20
    • 70349099298 scopus 로고    scopus 로고
    • Maurice Herlihy and J. Eliot B. Moss. Transactional memory: Architectural support for lock-free data structures. Technical Report Technical Report 92/07, Digital Cambridge Research Lab, 1992.
    • Maurice Herlihy and J. Eliot B. Moss. Transactional memory: Architectural support for lock-free data structures. Technical Report Technical Report 92/07, Digital Cambridge Research Lab, 1992.
  • 21
    • 70349097336 scopus 로고    scopus 로고
    • Intel. Intel C++ stm compiler prototype edition 2.0 language extensions and user's guide. Technical Report 318253-001US, Intel Corp., April 2008.
    • Intel. Intel C++ stm compiler prototype edition 2.0 language extensions and user's guide. Technical Report 318253-001US, Intel Corp., April 2008.
  • 22
    • 84898667196 scopus 로고    scopus 로고
    • Internet Systems Consortium
    • Internet Systems Consortium. Berkeley internet name domain (BIND). http://www.isc.org/index.pl?/sw/bind/.
    • Berkeley internet name domain (BIND)
  • 24
    • 77953036879 scopus 로고    scopus 로고
    • Implementation and evaluation of moderate parallelism in the BIND9 DNS server
    • June
    • Tatuya Jinmei and Paul Vixie. Implementation and evaluation of moderate parallelism in the BIND9 DNS server. In UsenixATC 2006, June 2006.
    • (2006) UsenixATC 2006
    • Jinmei, T.1    Vixie, P.2
  • 25
    • 70349151478 scopus 로고    scopus 로고
    • Deadlock immunity: Enabling systems to defend against deadlocks
    • November
    • Horatiu Jula, Daniel Tralamazza, Cristian Zamfir, and George Candea. Deadlock immunity: Enabling systems to defend against deadlocks. In OSDI 8, November 2008.
    • (2008) OSDI , vol.8
    • Jula, H.1    Tralamazza, D.2    Zamfir, C.3    Candea, G.4
  • 26
    • 0031622809 scopus 로고    scopus 로고
    • Persistent messages in local transactions
    • David E. Lowell and Peter M. Chen. Persistent messages in local transactions. In PODC 17, pages 219-226, 1998.
    • (1998) PODC 17 , pp. 219-226
    • Lowell, D.E.1    Chen, P.M.2
  • 27
    • 67650533712 scopus 로고    scopus 로고
    • Learning from mistakes: A comprehensive study on real world concurrency bug characteristics
    • October
    • Shan Lu, Soyeon Park, Eunsoo Seo, and Yuanyuan Zhou. Learning from mistakes: A comprehensive study on real world concurrency bug characteristics. In ASPLOS 13, October 2006.
    • (2006) ASPLOS 13
    • Lu, S.1    Park, S.2    Seo, E.3    Zhou, Y.4
  • 28
    • 33745203409 scopus 로고    scopus 로고
    • Austen McDonald, JaeWoong Chung, Brian Carlstrom, Chi Cao Minh, Hassan Chafi, Christos Kozyrakis, and Kunle Olukotun. Architectural semantics for practical transactional memory. In ISCA 33, June 2006.
    • Austen McDonald, JaeWoong Chung, Brian Carlstrom, Chi Cao Minh, Hassan Chafi, Christos Kozyrakis, and Kunle Olukotun. Architectural semantics for practical transactional memory. In ISCA 33, June 2006.
  • 30
    • 70349128657 scopus 로고    scopus 로고
    • Microsoft Corp, October 2008
    • Microsoft Corp. Transactional memory team blog.http://blogs.msdn.com/ stmteam/default. aspx, October 2008.
    • Transactional memory team blog
  • 31
    • 35348853739 scopus 로고    scopus 로고
    • Chi Cao Minh, Martin Trautmann, JaeWoong Chung, Austen Mcdonald, Nathan Bronson, Jared Casper, Christos Kozyrakis, and Kunle Olukotun. An effective hybrid transactional memory system with strong isolation guarantees. In ISCA 34, June 2007.
    • Chi Cao Minh, Martin Trautmann, JaeWoong Chung, Austen Mcdonald, Nathan Bronson, Jared Casper, Christos Kozyrakis, and Kunle Olukotun. An effective hybrid transactional memory system with strong isolation guarantees. In ISCA 34, June 2007.
  • 32
    • 33748873605 scopus 로고    scopus 로고
    • Logtm: Log-based transactional memory
    • February
    • Kevin E. Moore, Jayaram Bobba, Michelle J. Moravan, Mark D. Hill, and David A. Wood. Logtm: Log-based transactional memory. In HPCA 12, pages 258-269, February 2006.
    • (2006) HPCA 12 , pp. 258-269
    • Moore, K.E.1    Bobba, J.2    Moravan, M.J.3    Hill, M.D.4    Wood, D.A.5
  • 36
    • 33845395054 scopus 로고    scopus 로고
    • Speculative execution in a distributed file system
    • October
    • Edmund B. Nightingale, Peter M. Chen, and Jason Flinn. Speculative execution in a distributed file system. In SOSP 20, pages 191-205, October 2005.
    • (2005) SOSP 20 , pp. 191-205
    • Nightingale, E.B.1    Chen, P.M.2    Flinn, J.3
  • 37
    • 47849112591 scopus 로고    scopus 로고
    • Judostm: A dynamic binary-rewriting approach to software transactional memory
    • September
    • Marek Olszewski, Jeremy Cutler, and J. Gregory Steffan. Judostm: A dynamic binary-rewriting approach to software transactional memory. In PACT 2007, September 2007.
    • (2007) PACT 2007
    • Olszewski, M.1    Cutler, J.2    Gregory Steffan, J.3
  • 38
    • 70349118326 scopus 로고    scopus 로고
    • Oracle Corporation
    • Oracle Corporation. Oracle Berkeley Database. http://www.oracle.com/ database/berkeley-db/index.html.
    • Oracle Berkeley Database
  • 40
    • 33751032129 scopus 로고    scopus 로고
    • Mcrt-stm: A high performance software transactional memory system for a multi-core runtime
    • March
    • Bratin Saha, Ali-Reza Adl-Tabatabai, Richard L. Hudson, Chi Cao Minh, and Benjamin Hertzberg. Mcrt-stm: a high performance software transactional memory system for a multi-core runtime. In PPOPP 13, March 2006.
    • (2006) PPOPP 13
    • Saha, B.1    Adl-Tabatabai, A.-R.2    Hudson, R.L.3    Cao Minh, C.4    Hertzberg, B.5
  • 41
    • 34548354208 scopus 로고    scopus 로고
    • Architectural support for software transactional memory
    • December
    • Bratin Saha, Ali-Reza Adl-Tabatabai, and Quinn Ja-cobson. Architectural support for software transactional memory. In MICRO 39, December 2006.
    • (2006) MICRO 39
    • Saha, B.1    Adl-Tabatabai, A.-R.2    Ja-cobson, Q.3
  • 44
    • 57349150478 scopus 로고    scopus 로고
    • Inevitability mechanisms for software transactional memory
    • February
    • Michael F. Spear, Maged M. Michael, and Michael L. Scott. Inevitability mechanisms for software transactional memory. In TRANSACT 3, February 2008.
    • (2008) TRANSACT , vol.3
    • Spear, M.F.1    Michael, M.M.2    Scott, M.L.3
  • 46
    • 85024275309 scopus 로고    scopus 로고
    • Software and the concurrency revolution
    • September
    • Herb Sutter and James Larus. Software and the concurrency revolution. ACM Queue, 3(7), September 2005.
    • (2005) ACM Queue , vol.3 , Issue.7
    • Sutter, H.1    Larus, J.2
  • 47
    • 70349098518 scopus 로고    scopus 로고
    • OS support for virtualiz-ing hardware transactional memory
    • February
    • Michael M. Swift, Haris Volos, Neelam Goyal, Luke Yen, Mark D. Hill, and David A. Wood. OS support for virtualiz-ing hardware transactional memory. In TRANSACT 3, February 2008.
    • (2008) TRANSACT , vol.3
    • Swift, M.M.1    Volos, H.2    Goyal, N.3    Yen, L.4    Hill, M.D.5    Wood, D.A.6
  • 48
    • 49549084422 scopus 로고    scopus 로고
    • A third-generation 65nm 16-core 32-thread plus 32-scout-thread cmt spare processor
    • February
    • Marc Tremblay and Shailender Chaudhry. A third-generation 65nm 16-core 32-thread plus 32-scout-thread cmt spare processor. In ISSCC 2008 Conference Proceedings, February 2008.
    • (2008) ISSCC 2008 Conference Proceedings
    • Tremblay, M.1    Chaudhry, S.2
  • 49
    • 69949131949 scopus 로고    scopus 로고
    • Pathological interaction of locks with transactional memory
    • February
    • Haris Volos, Neelam Goyal, and Michael M. Swift. Pathological interaction of locks with transactional memory. In TRANSACT 3, February 2008.
    • (2008) TRANSACT , vol.3
    • Volos, H.1    Goyal, N.2    Swift, M.M.3
  • 50
    • 34547670719 scopus 로고    scopus 로고
    • Code generation and optimization for transactional memory constructs in an unmanaged language
    • March
    • Cheng Wang, Wei-Yu Chen, Youfeng Wu, Bratin Saha, and Ali-Reza Adl-Tabatabai. Code generation and optimization for transactional memory constructs in an unmanaged language. In CGO 2007, March 2007.
    • (2007) CGO 2007
    • Wang, C.1    Chen, W.-Y.2    Wu, Y.3    Saha, B.4    Adl-Tabatabai, A.-R.5
  • 51
    • 67649848621 scopus 로고    scopus 로고
    • Gadara: Dynamic deadlock avoidance for multithreaded programs
    • November
    • Yin Wang, Terence Kelly, Manjunath Kudlur, Stephane Lafortune, and Scott Mahlke. Gadara: Dynamic deadlock avoidance for multithreaded programs. In OSDI 8, November 2008.
    • (2008) OSDI , vol.8
    • Wang, Y.1    Kelly, T.2    Kudlur, M.3    Lafortune, S.4    Mahlke, S.5
  • 52
    • 57349129486 scopus 로고    scopus 로고
    • Irrevocable transactions and their applications
    • October
    • Adam Welc, Bratin Saha, and Ali-Reza Adl-Tabatabai. Irrevocable transactions and their applications. In SPAA 2008, pages 285-296, October 2008.
    • (2008) SPAA 2008 , pp. 285-296
    • Welc, A.1    Saha, B.2    Adl-Tabatabai, A.-R.3
  • 53
    • 70349093215 scopus 로고    scopus 로고
    • xiph.com. Ogg Vorbis documentation. http://www. xiph.org/vorbis/doc/.
    • xiph.com. Ogg Vorbis documentation. http://www. xiph.org/vorbis/doc/.
  • 54
    • 70349143273 scopus 로고    scopus 로고
    • xmms.org. X Multimedia System. www. xmms. org.
    • xmms.org. X Multimedia System. www. xmms. org.
  • 55
    • 34547683554 scopus 로고    scopus 로고
    • LogTM-SE: Decoupling hardware transactional memory from caches
    • February
    • Luke Yen, Jayaram Bobba, Michael R. Marty, Kevin E. Moore, Haris Volos, Mark D. Hill, Michael M. Swift, and David A. Wood. LogTM-SE: Decoupling hardware transactional memory from caches. In HPCA 13, pages 261-272, February 2007.
    • (2007) HPCA 13 , pp. 261-272
    • Yen, L.1    Bobba, J.2    Marty, M.R.3    Moore, K.E.4    Volos, H.5    Hill, M.D.6    Swift, M.M.7    Wood, D.A.8
  • 56
    • 57349104427 scopus 로고    scopus 로고
    • Extending hardware transactional memory to support non-busy waiting and non-transactional actions
    • June
    • Craig Zilles and Lee Baugh. Extending hardware transactional memory to support non-busy waiting and non-transactional actions. In TRANSACT 1, June 2006.
    • (2006) TRANSACT , vol.1
    • Zilles, C.1    Baugh, L.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.