메뉴 건너뛰기




Volumn 63, Issue 2, 2006, Pages 111-129

Executing Java programs with transactional memory

Author keywords

Feedback optimization; Multiprocessor architecture; Transactions

Indexed keywords

COMPUTATIONAL COMPLEXITY; DATA STORAGE EQUIPMENT; OPTIMIZATION; PARALLEL PROCESSING SYSTEMS; SYNCHRONIZATION;

EID: 33749265692     PISSN: 01676423     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.scico.2006.05.006     Document Type: Article
Times cited : (10)

References (48)
  • 2
    • 0033717865 scopus 로고    scopus 로고
    • V. Agarwal, M.S. Hrishikesh, S.W. Keckler, D. Burger, Clock rate versus IPC: The end of the road for conventional microarchitectures, in: Proceedings of the 27th Annual International Symposium on Computer Architecture, 2000, pp. 248-259
  • 3
    • 20344374162 scopus 로고    scopus 로고
    • Niagara: A 32-way multithreaded Sparc processor
    • Kongetira P., Aingaran K., and Olukotun K. Niagara: A 32-way multithreaded Sparc processor. IEEE MICRO Magazine 25 2 (2005) 21-29
    • (2005) IEEE MICRO Magazine , vol.25 , Issue.2 , pp. 21-29
    • Kongetira, P.1    Aingaran, K.2    Olukotun, K.3
  • 4
    • 33749238640 scopus 로고    scopus 로고
    • R. Kalla, B. Sinharoy, J. Tendler, Simultaneous multi-threading implementation in POWER5, in: Conference Record of Hot Chips 15 Symposium, Stanford, CA, 2003
  • 5
    • 33749263316 scopus 로고    scopus 로고
    • S. Kapil, UltraSparc Gemini: Dual CPU processor, in: Conference Record of Hot Chips 15 Symposium, Palo Alto, CA, 2003
  • 6
    • 33749262747 scopus 로고    scopus 로고
    • The Broadcom BCM1250 Multiprocessor, Technical Report, Broadcom Corporation, April 2002
  • 7
    • 0027262011 scopus 로고    scopus 로고
    • M. Herlihy, J.E.B. Moss, Transactional memory: Architectural support for lock-free data structures, in: Proceedings of the 20th International Symposium on Computer Architecture, 1993, pp. 289-300
  • 8
    • 0029203481 scopus 로고    scopus 로고
    • N. Shavit, D. Touitou, Software transactional memory, in: Proceedings of the 14th Annual ACM Symposium on Principles of Distributed Computing, Ottawa, Canada, 1995, pp. 204-213
  • 11
    • 33749261560 scopus 로고    scopus 로고
    • C. Blundell, E.C. Lewis, M.M.K. Martin, Deconstructing transactional semantics: The subtleties of atomicity, in: Workshop on Duplicating, Deconstructing, and Debunking, WDDD, 2005
  • 12
    • 4644359934 scopus 로고    scopus 로고
    • L. Hammond, V. Wong, M. Chen, B.D. Carlstrom, J.D. Davis, B. Hertzberg, M.K. Prabhu, H. Wijaya, C. Kozyrakis, K. Olukotun, Transactional memory coherence and consistency, in: Proceedings of the 31st International Symposium on Computer Architecture, 2004, pp. 102-113
  • 13
    • 28444494370 scopus 로고    scopus 로고
    • C.S. Ananian, K. Asanović, B.C. Kuszmaul, C.E. Leiserson, S. Lie, Unbounded transactional memory, in: Proceedings of the 11th International Symposium on High-Performance Computer Architecture, HPCA'05, San Franscisco, California, 2005, pp. 316-327
  • 15
    • 33749250132 scopus 로고    scopus 로고
    • C. Flanagan, Atomicity in multithreaded software, in: Workshop on Transactional Systems, 2005
  • 18
    • 33745203409 scopus 로고    scopus 로고
    • A. McDonald, J. Chung, B.D. Carlstrom, C. Cao Minh, H. Chafi, C. Kozyrakis, K. Olukotun, Architectural Semantics for Practical Transactional Memory, in: Proceedings of the 33rd International Symposium on Computer Architecture, 2006
  • 19
    • 33749255304 scopus 로고    scopus 로고
    • E. Allen, D. Chase, V. Luchangco, J.-W. Maessen, S. Ryu, G.L. Steele Jr., S. Tobin-Hochstadt, The Fortress Language Specification, Sun Microsystems, 2005
  • 22
    • 1942500396 scopus 로고    scopus 로고
    • Coping with Java threads
    • Sandén B. Coping with Java threads. IEEE Computer 37 4 (2004) 20-27
    • (2004) IEEE Computer , vol.37 , Issue.4 , pp. 20-27
    • Sandén, B.1
  • 24
    • 0030382365 scopus 로고    scopus 로고
    • Shared memory consistency models: A tutorial
    • Adve S.V., and Gharachorloo K. Shared memory consistency models: A tutorial. IEEE Computer 29 12 (1996) 66-76
    • (1996) IEEE Computer , vol.29 , Issue.12 , pp. 66-76
    • Adve, S.V.1    Gharachorloo, K.2
  • 25
    • 0034187807 scopus 로고    scopus 로고
    • The Java memory model is fatally flawed
    • Pugh W. The Java memory model is fatally flawed. Concurrency - Practice and Experience 12 6 (2000) 445-455
    • (2000) Concurrency - Practice and Experience , vol.12 , Issue.6 , pp. 445-455
    • Pugh, W.1
  • 26
    • 33749234317 scopus 로고    scopus 로고
    • Java Specification Request (JSR) 133: Java Memory Model and Thread Specification (September 2004), http://jcp.org/jsr/detail/133.jsp
  • 28
    • 33749245805 scopus 로고    scopus 로고
    • IBM Corporation, Encina Transactional-C Programmer's Guide and Reference for AIX, SC23-2465-02, 1994
  • 30
    • 33749240881 scopus 로고    scopus 로고
    • E. Moss, T. Hosking, Nested transactional memory: Model and preliminary architecture sketches, in: OOPSLA 2005 Workshop on Synchronization and Concurrency in Object-Oriented Languages, SCOOL, 2005
  • 35
    • 33749249689 scopus 로고    scopus 로고
    • D. Lea, Package util.concurrent, http://gee.cs.oswego.edu/dl, May 2004
  • 39
    • 0029182711 scopus 로고    scopus 로고
    • G.S. Sohi, S.E. Breach, T. Vijaykumar, Multiscalar processors, in: Proceedings of the 22nd Annual International Symposium on Computer Architecture, 1995, pp. 414-425
  • 41
    • 0038684218 scopus 로고    scopus 로고
    • M.K. Chen, K. Olukotun, The Jrpm system for dynamically parallelizing java programs, in: Proceedings of the 30th International Symposium on Computer Architecture, 2003, pp. 434-445
  • 42
    • 1442313266 scopus 로고    scopus 로고
    • M.K. Prabhu, K. Olukotun, Using thread-level speculation to simplify manual parallelization, in: Proceedings of the Principles and Practice of Parallel Programming, 2003, pp. 1-12
  • 46
    • 35048884255 scopus 로고    scopus 로고
    • Transactional monitors for concurrent objects
    • Proceedings of the European Conference on Object-Oriented Programming. Odersky M. (Ed), Springer-Verlag
    • Welc A., Jagannathan S., and Hosking A.L. Transactional monitors for concurrent objects. In: Odersky M. (Ed). Proceedings of the European Conference on Object-Oriented Programming. Lecture Notes in Computer Science vol. 3086 (2004), Springer-Verlag 519-542
    • (2004) Lecture Notes in Computer Science , vol.3086 , pp. 519-542
    • Welc, A.1    Jagannathan, S.2    Hosking, A.L.3
  • 48
    • 35048845164 scopus 로고    scopus 로고
    • A semantic framework for designer transactions
    • Proceedings of the European Symposium on Programming. Schmidt D.A. (Ed), Springer-Verlag
    • Vitek J., Jagannathan S., Welc A., and Hosking A.L. A semantic framework for designer transactions. In: Schmidt D.A. (Ed). Proceedings of the European Symposium on Programming. Lecture Notes in Computer Science vol. 2986 (2004), Springer-Verlag 249-263
    • (2004) Lecture Notes in Computer Science , vol.2986 , pp. 249-263
    • Vitek, J.1    Jagannathan, S.2    Welc, A.3    Hosking, A.L.4


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