Author: Remi Meier <remi.me...@inf.ethz.ch> Branch: extradoc Changeset: r5215:72d2204d81d3 Date: 2014-05-02 10:42 +0200 http://bitbucket.org/pypy/extradoc/changeset/72d2204d81d3/
Log: more random citescites... diff --git a/talk/icooolps2014/position-paper.tex b/talk/icooolps2014/position-paper.tex --- a/talk/icooolps2014/position-paper.tex +++ b/talk/icooolps2014/position-paper.tex @@ -284,7 +284,7 @@ desktop CPUs from Intel (Haswell generation). \paragraph{HTM} provides us with transactions like any TM system does. -It can be used as a direct replacement for the GIL. However, as is +It can be used as a direct replacement for the GIL\cite{nicholas06,odaira14,fuad10}. However, as is common with hardware-only solutions, there are quite a few limitations that can not be lifted easily. For this comparison, we look at the implementation of Intel in recent Haswell generation CPUs. @@ -294,7 +294,7 @@ importantly it limits the amount of memory that can be accessed within a transaction. This transaction-length limitation makes it necessary to have a fallback in place in case this limit is reached. In recent -attempts, the usual fallback is the GIL\cite{odaira14}. In our +attempts, the usual fallback is the GIL\cite{odaira14,fuad10}. In our experiments, the current generation of HTM proved to be very fragile and thus needing the fallback very often. Consequently, scalability suffered a lot from this. @@ -387,12 +387,12 @@ better. We are currently working on a STM system that makes use of several hardware features like virtual memory and memory segmentation. We further tailor the system to the discussed use case which gives us -an advantage over other STM systems that are more general. With this +an advantage over other STM systems that are more general. With this approach, initial results suggest that we can keep the overhead of STM -already below 50\%. A hybrid TM system, which also uses HTM to -accelerate certain tasks, looks like a very promising direction of -research too. In general we believe that further work to reduce the -overhead of STM is very worthwhile. +below 50\%. A hybrid TM system, which also uses HTM to accelerate +certain tasks, looks like a very promising direction of research +too. In general we believe that further work to reduce the overhead of +STM is very worthwhile. @@ -446,6 +446,18 @@ Cascaval, Calin, et al. "Software transactional memory: Why is it only a research toy?." \emph{Queue} 6.5 (2008): 40. +\bibitem{nicholas06} + Nicholas Riley and Craig Zilles. 2006. Hardware tansactional memory + support for lightweight dynamic language evolution. \emph{In + Companion to the 21st ACM SIGPLAN symposium on Object-oriented + programming systems, languages, and applications} (OOPSLA + '06). ACM, New York, NY, USA + +\bibitem{fuad10} + Fuad Tabba. 2010. Adding concurrency in python using a commercial + processor's hardware transactional memory support. \emph{SIGARCH + Comput. Archit. News 38}, 5 (April 2010) + \end{thebibliography} _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit