Download
Documentation
Home
|
MetaTM
MetaTM is the first hardware transactional memory simulator with
extensions to support an operating system that uses transactions for
synchronization.
TxLinux
TxLinux is a version of the Linux kernel that uses MetaTM's hardware
transactional memory model for synchronization.
News
- 5/24/13 - Release 1.2 is available.
- 1/25/08 - Release 1.1 is available. This release is a bugfix release.
- 9/14/07 - Release 1.0 available!
Interested in MetaTM and TxLinux?
Join the metatm mailing list at https://utlists.utexas.edu/sympa/info/metatm
to stay apprised of the latest developments.
Publications
Our publications based on these tools are listed below in reverse
chronological order:
-
Christopher
J. Rossbach,
Owen S. Hofmann,
Donald E. Porter,
Hany
E. Ramadan,
Aditya
Bhandari,
Emmett
Witchel
TxLinux: Using and Managing Transactional Memory in an Operating System
(PDF)
In
Proceedings of the 21st ACM Symposium on Operating
Systems Principles (SOSP '07)
, Stevenson, WA
October 2007.
-
Owen S. Hofmann,
Donald E. Porter,
Christopher
J. Rossbach,
Hany
E. Ramadan,
Emmett
Witchel
Solving Difficult HTM Problems Without Difficult Hardware
(PDF)
In
Proceedings of the 2nd Workshop on
Transactional Computing (TRANSACT '07)
, Portland, OR
August 2007.
- Hany
E. Ramadan,
Christopher J. Rossbach, Donald E. Porter,
Owen S. Hofmann,
Aditya
Bhandari, Emmett
Witchel
MetaTM/TxLinux: Transactional Memory For An Operating System
(PDF)
In
Proceedings of the 34th International
Symposium on Computer Architecture (ISCA '07), San Diego, CA
June 2007.
- Donald E. Porter,
Owen S. Hofmann,
Emmett
Witchel
Is the Optimism in Optimistic Concurrency Warranted?
(PDF,
HTML)
In Proceedings of the 11th Workshop on Hot Topics in Operating Systems (HotOS '07) San
Diego, CA, May 2007.
- Hany
E. Ramadan,
Christopher J. Rossbach,
Emmett
Witchel
The Linux Kernel: A Challenging Workload for Transactional Memory
(PDF)
In Proceedings of the Workshop on Transactional Memory Workloads, Ottawa, Canada June 2006.
People
The metatm development team (listed in alphabetical
order):
Other contributors include:
Found a bug and patched it? Have a good idea for an extension to
MetaTM or TxLinux? Send patches to the mailing list
and see your name here!
Thanks
This research is supported by the National Science Foundation through
Infrastructure Grant EIA-0303609 and Career Award 0644205.
We also thank Virtutech for their
academic site license program for Simics.
|