| @book{Schimmel:1994:USM:175689 |
| ,author = {Schimmel, Curt} |
| ,title = {UNIX Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers} |
| ,year = {1994} |
| ,isbn = {0-201-63338-8} |
| ,publisher = {Addison-Wesley Longman Publishing Co., Inc.} |
| ,address = {Boston, MA, USA} |
| } |
| |
| @book{Silberschatz98a |
| ,author="Abraham Silberschatz and Peter Baer Galvin" |
| ,title="Operating System Concepts" |
| ,publisher="Addison-Wesley" |
| ,year="1998" |
| ,edition="Fifth" |
| } |
| |
| @book{Vahalia96 |
| ,author="Uresh Vahalia" |
| ,title="{UNIX} Internals: The New Frontiers" |
| ,publisher="Prentice Hall" |
| ,year="1996" |
| } |
| |
| @book{WRichardStevens1992 |
| ,author="W. Richard Stevens" |
| ,title="Advanced Programming in the {UNIX} Environment" |
| ,publisher="Addison Wesley" |
| ,year="1992" |
| } |
| |
| @Conference{MichaelYThompson1988LazyTLB |
| ,Author = "Michael Y. Thompson and J. M. Barton and T. A. Jermoluk and J. C. Wagner" |
| ,Title = "Translation Lookaside Buffer Synchronization in a Multiprocessor System" |
| ,Booktitle = "1988 Winter {USENIX}" |
| ,Month = "February" |
| ,Year = "1988" |
| ,pages="297-302" |
| } |
| |
| @Conference{Mahlke92 |
| ,Author = "Scott A. Mahlke and William Y. Chen and Wen-mei Hwu and |
| B. Ramakrishna Rau and Michael S. Schlansker" |
| ,Title = "Sentinel Scheduling for VLIW and Superscalar processors" |
| ,Booktitle = "{ASPLOS V}" |
| ,Month = "October" |
| ,Year = "1992" |
| ,pages="238-247" |
| } |
| |
| @conference{Mahlke92a |
| ,Author = "Scott A Mahlke and David C. Lin and William Y. Chen and |
| Richard E. Hank and Roger A. Bringmann" |
| ,Title = "Effective Compiler Support for Predicated Execution Using |
| the Hyperblock" |
| ,Booktitle = "?????" |
| ,month="September" |
| ,year="1992" |
| } |
| |
| @article{Beck93 |
| ,author="Gary R. Beck and David W. L. Yen and Thomas L. Anderson" |
| ,title="The Cydra 5 Minisupercomputer: Architecture and Implementation" |
| ,Year="1993" |
| ,journal="The Journal of Supercomputing" |
| ,volume="7" |
| ,pages="143-180" |
| } |
| |
| @conference{Talluri92 |
| ,Author = "Madhusudhan Talluri and Shing Kong and Mark D. Hill and |
| ,David A. Patterson" |
| ,Title = "Tradeoffs in Supporting Two Page Sizes" |
| ,Booktitle = "ACM" |
| ,month="July" |
| ,year="1992" |
| } |
| |
| @Conference{Zajcew93 |
| ,Author = "Roman Zajcew and Paul Roy and David Black and Chris Peak and |
| Paulo Guedes and Bradford Kemp and John LoVerso and Michael Leibensperger |
| and Michael Barnett and Faramarz Rabii and Durriya Netterwala" |
| ,Title = "An {OSF/1} {UNIX} for Massively Parallel Multicomputers" |
| ,Booktitle = "1993 Winter {USENIX}" |
| ,Month = "January" |
| ,Year = "1993" |
| ,pages="449-468" |
| } |
| |
| @Inproceedings{Rosenburg89 |
| ,Author="Bryan S. Rosenburg" |
| ,Title="Low-Synchronization Translation Lookaside Buffer Consistency on |
| Large-Scale Shared-Memory Multiprocessors" |
| ,Booktitle="Proceedings of the Twelfth Symposium on Operating Systems |
| Principles" |
| ,Publisher="ACM SIGOPS" |
| ,Month="December" |
| ,Year="1989" |
| ,Address="Litchfield Park, AZ" |
| ,pages="137-146" |
| } |
| |
| @techreport{Johnson75 |
| ,author="S. C. Johnson" |
| ,title="{YACC}--Yet Another Compiler Compiler" |
| ,institution="Bell Laboratories" |
| ,address="Murray Hill, NJ" |
| ,year="1975" |
| ,number="CSTR 32" |
| } |
| |
| @techreport{Lesk75 |
| ,author="M. E. Lesk" |
| ,title="{LEX}--A Lexical Analyzer Generator" |
| ,institution="Bell Laboratories" |
| ,address="Murray Hill, NJ" |
| ,year="1975" |
| ,number="CSTR 39" |
| } |
| |
| @article{Bourne78 |
| ,author="S. R. Bourne" |
| ,title="{UNIX} Time-Sharing System: The {UNIX} Shell" |
| ,Year="1978" |
| ,Month="June" |
| ,journal="Bell Systems Technical Journal" |
| ,volume="57" |
| ,number="6" |
| ,pages="1971-1990" |
| } |
| |
| @Book{Aho88 |
| ,Author="A. V. Aho and B. W. Kernighan and P. J. Weinberger" |
| ,title="The {AWK} Programming Language" |
| ,Publisher="Addison-Wesley Publishing Company" |
| ,Pages="210" |
| ,Institution="AT\&T Bell Laboratories" |
| ,Year="1988" |
| } |
| |
| @conference{Tichy82 |
| ,author="W. F. Tichy" |
| ,title="Design, Implementation, and Evaluation of a Revision Control System" |
| ,Year="1982" |
| ,Month="September" |
| ,booktitle="International Conference on Software Engineering" |
| ,address="Tokyo" |
| } |
| |
| @conference{McKusick88 |
| ,Author = "Marshall Kirk McKusick and Michael J. Karels" |
| ,Title = "Design of a General Purpose Memory Allocator for the {4.3BSD} {UNIX} |
| Kernel" |
| ,Booktitle = "USENIX Conference Proceedings" |
| ,address = "Berkeley CA" |
| ,month="June" |
| ,year="1988" |
| ,url="https://docs.freebsd.org/44doc/papers/kernmalloc.pdf" |
| ,lastchecked="November 13, 2016" |
| } |
| |
| @article{Lee89 |
| ,author="T. Paul Lee and R. E. Barkley" |
| ,Title="Design and Evaluation of a Watermark-based Lazy Buddy System" |
| ,Year="1989" |
| ,Month="May" |
| ,Journal="Performance Evaluation Review" |
| ,Volume="17" |
| ,Number="1" |
| } |
| |
| @unpublished{NMyers92 |
| ,author="Nathan Myers" |
| ,title="C++ Memory Management: An Overview" |
| ,year="1992" |
| ,month="October" |
| ,day="13" |
| ,note="Message-ID 9210131855.AA24066@rwave.roguewave.com" |
| } |
| |
| @conference{Korn85 |
| ,Author = "David G. Korn and Kiem-Phong Vo" |
| ,Title = "In Search of a Better Malloc" |
| ,Booktitle = "USENIX Conference Proceedings" |
| ,address = "Berkeley CA" |
| ,month="June" |
| ,year="1985" |
| } |
| |
| @article{Stephenson83 |
| ,author="C. J. Stephenson" |
| ,title="Fast Fits: New Methods for Dynamic Storage Allocation" |
| ,Year="1983" |
| ,volume="17" |
| ,number="5" |
| ,journal="SIGOPS Operating System Review" |
| } |
| |
| @article{Ritchie84 |
| ,author="D. M. Ritchie" |
| ,Title="A Stream Input-Output System" |
| ,Year="1984" |
| ,Month="October" |
| ,Journal="AT\&T Bell Laboratories Technical Journal" |
| } |
| |
| |
| |
| @Inproceedings{Meeker69 |
| ,Author="James W. Meeker and Robert Crandall and Fred A. Dayton and G. Rose" |
| ,Title="{OS-3: The Oregon State} Open Shop Operating System" |
| ,Booktitle="Proceedings of Spring Joint Computer Conference" |
| ,Publisher="American Federation of Information Processing Societies" |
| ,Year="1969" |
| ,pages="241-248" |
| ,url="http://bitsavers.org/pdf/cdc/OS-3_AFIPS1969.pdf" |
| } |
| |
| @unpublished{GaryOliver03 |
| ,Author="Gary J. Oliver" |
| ,Title="{OS-3} Question" |
| ,year="2003" |
| ,note="Message-ID: $<$3FBEB230.6090700@ao.com$>$" |
| } |
| |
| |
| @Inproceedings{Chaves91a |
| ,Author="E. Chaves and T. J. LeBlanc and B. D. Marsh and M. L. Scott" |
| ,Title="Kernel-Kernel Communication in a Shared-Memory Multiprocessor" |
| ,Booktitle="Proceedings of the Second Symposium on Distributed and |
| Multiprocessor Systems" |
| ,Publisher="USENIX Association" |
| ,Month="March" |
| ,Year="1991" |
| ,Address="Atlanta, GA" |
| ,pages="105-116" |
| } |
| |
| |
| @article{Pu88a |
| ,author="C. Pu and H. Massalin and J. Ioannidis" |
| ,title="The {Synthesis} Kernel" |
| ,Year="1988" |
| ,Month="January" |
| ,journal="Computing Systems" |
| ,volume="1" |
| ,number="1" |
| ,pages="11-32" |
| } |
| |
| @article{Massalin89a |
| ,author="H. Massalin and C. Pu" |
| ,title="Threads and input/output in the Synthesis kernel" |
| ,booktitle="Proceedings of the 12th {ACM} Symposium on Operating |
| Systems Principles ({SOSP})" |
| ,journal="ACM Operating Systems Review, SIGOPS" |
| ,volume="23" |
| ,number="5" |
| ,pages="191--201" |
| ,year="1989" |
| ,url="citeseer.ist.psu.edu/massalin95threads.html" |
| } |
| |
| @Techreport{Massalin91 |
| ,Author="H. Massalin and Calton Pu" |
| ,Title="A Lock-Free Multiprocessor {OS} Kernel" |
| ,Institution="Computer Science Department, Columbia University" |
| ,Number="CUCS-005-91" |
| ,Month="October" |
| ,Year="1991" |
| } |
| |
| @phdthesis{HMassalinPhD |
| ,author="H. Massalin" |
| ,title="Synthesis: An Efficient Implementation of Fundamental Operating |
| System Services" |
| ,school="Columbia University" |
| ,address="New York, NY" |
| ,year="1992" |
| ,url="http://valerieaurora.org/synthesis/SynthesisOS/index.html" |
| ,lastchecked="November 13, 2016" |
| } |
| |
| @conference{Pu95a |
| ,Author = "Calton Pu and Tito Autrey and Andrew Black and Charles Consel and |
| Crispin Cowan and Jon Inouye and Lakshmi Kethana and Jonathan Walpole and |
| Ke Zhang" |
| ,Title = "Optimistic Incremental Specialization: Streamlining a Commercial |
| Operating System" |
| ,Booktitle = "15\textsuperscript{th} ACM Symposium on |
| Operating Systems Principles (SOSP'95)" |
| ,address = "Copper Mountain, CO" |
| ,month="December" |
| ,year="1995" |
| ,pages="314-321" |
| } |
| |
| @conference{Cowan96aOS |
| ,Author = "Crispin Cowan and Tito Autrey and Charles Krasic and |
| Calton Pu and Jonathan Walpole" |
| ,Title = "Fast Concurrent Dynamic Linking for an Adaptive Operating System" |
| ,Booktitle = "International Conference on Configurable Distributed Systems |
| (ICCDS'96)" |
| ,address = "Annapolis, MD" |
| ,month="May" |
| ,year="1996" |
| ,pages="108" |
| ,isbn="0-8186-7395-8" |
| } |
| |
| |
| @conference{Beck85 |
| ,Author = "Bob Beck and Bob Kasten" |
| ,Title = "{VLSI} Assist in Building a Multiprocessor {UNIX} System" |
| ,Booktitle = "USENIX Conference Proceedings" |
| ,address = "Portland, OR" |
| ,publisher = "USENIX Association" |
| ,pages="255-275" |
| ,month="June" |
| ,year="1985" |
| } |
| |
| @conference{Inman85 |
| ,Author = "Jack Inman" |
| ,Title = "Implementing Loosely Coupled Functions on Tightly Coupled Engines" |
| ,Booktitle = "USENIX Conference Proceedings" |
| ,address = "Portland, OR" |
| ,publisher = "USENIX Association" |
| ,pages="277-298" |
| ,month="June" |
| ,year="1985" |
| } |
| |
| @manual{SQNTStreams |
| ,title="DYNIX/ptx STREAMS Kernel Programming Guide" |
| ,organization="Sequent Computer Systems, Inc." |
| ,year="1990" |
| ,number="1003-48627-01" |
| } |
| |
| @conference{Garg90 |
| ,Author = "Arun Garg" |
| ,Title = "Parallel {STREAMS}: a Multi-Processor Implementation" |
| ,Booktitle = "USENIX Conference Proceedings" |
| ,publisher = "USENIX Association" |
| ,address = "Berkeley CA" |
| ,month="February" |
| ,year="1990" |
| ,pages="163-176" |
| } |
| |
| @conference{Dove90 |
| ,author="Ken F. Dove" |
| ,title="A High Capacity {TCP/IP} in Parallel {STREAMS}" |
| ,year="1990" |
| ,month="June" |
| ,booktitle="UKUUG Conference Proceedings" |
| ,address="London" |
| } |
| |
| @conference{McKenney92b |
| ,author="Paul E. McKenney and Ken F. Dove" |
| ,title="Efficient Demultiplexing of Incoming TCP Packets" |
| ,year="1992" |
| ,month="August" |
| ,booktitle="SIGCOMM '92, Proceedings of the Conference on Communications |
| Architecture \& Protocols" |
| ,pages="269-279" |
| ,publisher="Association for Computing Machinery" |
| ,address="Baltimore, MD" |
| ,doi="10.1145/144179.144299" |
| } |
| |
| @article{McKenney92c |
| ,author="Paul E. McKenney and Ken F. Dove" |
| ,title="Efficient Demultiplexing of Incoming TCP Packets" |
| ,journal="Computing Systems" |
| ,Year="1992" |
| ,volume="5" |
| ,number="2" |
| ,month="Spring" |
| ,pages="141-157" |
| } |
| |
| @unpublished{Crowcroft91 |
| ,author="Jon Crowcroft" |
| ,title="Re: Inefficient demultiplexing by 4.3 {TCP/IP}" |
| ,year="1991" |
| ,month="December" |
| ,day="5" |
| ,note="Message-ID 2142@ucl-cs.uucp to tcp-ip list" |
| } |
| |
| @unpublished{Partridge91 |
| ,author="Craig Partridge" |
| ,title="re: Inefficient demultiplexing by 4.3 {TCP/IP}" |
| ,year="1991" |
| ,month="December" |
| ,day="2" |
| ,note="Message-ID 1991Dec2.212941.16930@sics.se to tcp-ip list" |
| } |
| |
| @unpublished{Vissner91 |
| ,author="Lance Vissner" |
| ,title="Re: Inefficient demultiplexing by 4.3 {TCP/IP}" |
| ,year="1991" |
| ,month="December" |
| ,day="4" |
| ,note="Message-ID visser.691884939@convex.convex.com to tcp-ip list" |
| } |
| |
| @conference{McKenney92a |
| ,author="Paul E. McKenney and Gary Graunke" |
| ,title="Efficient Buffer Allocation on Shared-Memory Multiprocessors" |
| ,year="1992" |
| ,month="February" |
| ,booktitle="IEEE Workshop on the Architecture and Implementation of |
| High Performance Communication Subsystems" |
| ,publisher="The Institute of Electrical and Electronics Engineers, Inc." |
| ,address="Tucson, AZ" |
| ,pages="194-199" |
| ,doi="10.1109/HPCS.1992.759449" |
| } |
| |
| @conference{McKenney93 |
| ,Author = "Paul E. McKenney and Jack Slingwine" |
| ,Title = "Efficient Kernel Memory Allocation on Shared-Memory Multiprocessors" |
| ,Booktitle = "USENIX Conference Proceedings" |
| ,publisher = "USENIX Association" |
| ,address = "Berkeley CA" |
| ,month="February" |
| ,year="1993" |
| ,pages="295-306" |
| ,note="Available: \url{http://www.rdrop.com/users/paulmck/scalability/paper/mpalloc.pdf} |
| [Viewed January 30, 2005]" |
| } |
| |
| @article{McKenney01e |
| ,author="Paul E. McKenney and Jack Slingwine and Phil Krueger" |
| ,title="Experience With an Efficient Parallel Kernel Memory Allocator" |
| ,journal="Software -- Practice and Experience" |
| ,Year="2001" |
| ,volume="31" |
| ,number="3" |
| ,month="March" |
| ,pages="235-257" |
| ,doi="10.1002/spe.363" |
| } |
| |
| @techreport{AndrewValencia1993Affinity1 |
| ,author="Andrew J. Valencia" |
| ,title="Cache affinity scheduler" |
| ,institution="US Patent and Trademark Office" |
| ,address="Washington, DC" |
| ,year="1993" |
| ,number="US Patent 5,185,861" |
| ,month="August" |
| } |
| |
| @techreport{AndrewValencia1993Affinity2 |
| ,author="Andrew J. Valencia" |
| ,title="Cache affinity scheduler" |
| ,institution="US Patent and Trademark Office" |
| ,address="Washington, DC" |
| ,year="1993" |
| ,number="US Patent 5,261,053" |
| ,month="August" |
| } |
| |
| @techreport{RichardLCoulson1994SCSI |
| ,author="Richard L. Coulson and Vincent G. O'Malley and Robert J. Safranek" |
| ,title="Apparatus and method for achieving improved SCSI bus control capacity" |
| ,institution="US Patent and Trademark Office" |
| ,address="Washington, DC" |
| ,year="1994" |
| ,number="US Patent 5,367,647" |
| ,month="August" |
| } |
| |
| @unpublished{SGI2001DYNIXtmp_ctl |
| ,Author="{Sequent Computer Systems, Inc.}" |
| ,Title="tmp\_ctl - multi-processor-control" |
| ,month="March" |
| ,year="2001" |
| ,institution="SGI" |
| ,note="\url{http://oss.sgi.com/projects/numa/download/dynix}" |
| } |
| |
| |
| |
| @Conference{Saxena93 |
| ,Author = "Sunil Saxena and J. Kent Peacock and Fred Yang and |
| Vijaya Verma and Mohan Krishnan" |
| ,Title = "Pitfalls in Multithreading {SVR4} {STREAMS} and Other |
| Weightless Processes" |
| ,Booktitle = "1993 Winter {USENIX}" |
| ,publisher = "USENIX Association" |
| ,Month = "January" |
| ,Year = "1993" |
| ,pages="85-96" |
| } |
| |
| @unpublished{TheOpenGroup1997SUS |
| ,Author="The Open Group" |
| ,Title="Single {UNIX} Specification" |
| ,month="July" |
| ,year="2001" |
| ,institution="The Open Group" |
| ,note="\url{http://www.opengroup.org/onlinepubs/007908799/index.html}" |
| } |
| |
| |
| @conference{Presotto90a |
| ,author="Dave Presotto" |
| ,title="Multiprocessor Streams for {Plan 9}" |
| ,booktitle="UKUUG Proceedings of the Summer 1990 Conference" |
| ,Year="1990" |
| ,address="London, England" |
| } |
| |
| @Conference{Presotto93a |
| ,Author = "Dave Presotto and Phil Winterbottom" |
| ,Title = "The Organization of Networks in {Plan} 9" |
| ,Booktitle = "1993 Winter {USENIX}" |
| ,publisher = "USENIX Association" |
| ,Month = "January" |
| ,Year = "1993" |
| ,pages="271-280" |
| } |
| |
| @article{Pike95a |
| ,author="Rob Pike and Dave Presotto and Sean Dorward and Bob Flandrena |
| and Ken Thompson and Howard Trickey" |
| ,title="Plan 9 from {Bell} {Labs}" |
| ,journal="Computing Systems" |
| ,Year="1995" |
| ,volume="8" |
| ,number="3" |
| ,month="summer" |
| ,pages="221-254" |
| } |
| |
| |
| @Inproceedings{Cheriton94a |
| ,Author="David R. Cheriton and K. J. Duda" |
| ,Title="A Caching Model of Operating System Kernel Functionality" |
| ,Booktitle="Proceedings of the First Symposium on Operating Systems |
| Design and Implementation (OSDI)" |
| ,Publisher="USENIX Association" |
| ,Month="November" |
| ,Year="1994" |
| ,pages="179-193" |
| ,url="citeseer.ist.psu.edu/cheriton94caching.html" |
| } |
| |
| @Inproceedings{Cheriton96a |
| ,Author="Michael Greenwald and David R. Cheriton" |
| ,Title="The Synergy Between Non-Blocking Synchronization and Operating |
| System Structure" |
| ,Booktitle="Proceedings of the Second Symposium on Operating Systems |
| Design and Implementation" |
| ,Publisher="USENIX Association" |
| ,Month="October" |
| ,Year="1996" |
| ,pages="123-136" |
| ,Address="Seattle, WA" |
| ,doi="10.1145/238721.238767" |
| } |
| |
| |
| @Inproceedings{DawsonREngler95a |
| ,Author="Dawson R. Engler and M. Frans Kaashoek and James O'Toole Jr." |
| ,Title="Exokernel: An Operating System Architecture for Application-Level |
| Resource Management" |
| ,Booktitle="Proceedings of the Symposium on Operating Systems Principles" |
| ,Publisher="Association for Computing Machinery" |
| ,Month="December" |
| ,Year="1995" |
| ,Address="Copper Mountain, CO" |
| ,pages="251-266" |
| } |
| |
| |
| @Inproceedings{Unrau94a |
| ,Author="Ronald C. Unrau and Orran Krieger and Benjamin Gamsa and |
| Michael Stumm" |
| ,Title="Experiences with Locking in a {NUMA} Multiprocessor Operating |
| System" |
| ,Booktitle="Proceedings of the First Symposium on Operating Systems |
| Design and Implementation" |
| ,Publisher="USENIX Association" |
| ,Month="November" |
| ,Year="1994" |
| ,pages="139-152" |
| } |
| |
| @Inproceedings{Unrau95a |
| ,Author="Ronald C. Unrau and Michael Stumm and Orran Krieger" |
| ,Title="On the Scalability of Demand-Driven Parallel Systems" |
| ,Booktitle="Proceedings of the First International {EURO-PAR} Conference" |
| ,Publisher="LNCS 966" |
| ,Month="August" |
| ,Year="1995" |
| ,pages="69-81" |
| } |
| |
| @techreport{Unrau92a |
| ,author="Ronald Unrau and Michael Stumm and Orran Krieger and |
| Benjamin Gamsa" |
| ,title="Hierarchical Clustering: A Structure for Scalable Multiprocessor |
| Operating System Design" |
| ,institution="University of Toronto" |
| ,address="Toronto, Ontario, Canada" |
| ,year="1992" |
| ,number="CSRI-268" |
| ,month="March" |
| } |
| |
| @article{Unrau95b |
| ,author="Ronald Unrau and Orran Krieger and Benjamin Gamsa and |
| Michael Stumm" |
| ,title="Hierarchical Clustering: A Structure for Scalable Multiprocessor |
| Operating System Design" |
| ,journal="Journal of Supercomputing" |
| ,volume="9" |
| ,number="1/2" |
| ,year="1995" |
| ,pages="345-370" |
| } |
| |
| @phdthesis{RonaldCUnrauPhD |
| ,author="Ronald C. Unrau" |
| ,title="Scalable Memory Management Through Hierarchical Symmetric |
| Multiprocessing" |
| ,school="Department of Electrical and Computer Engineering, University of Toronto" |
| ,year="1993" |
| } |
| |
| @phdthesis{OrranKriegerPhD |
| ,author="Orran Krieger" |
| ,title="{HFS}: A Flexible File System for Shared-Memory Multiprocessors" |
| ,school="Department of Electrical and Computer Engineering, |
| University of Toronto" |
| ,year="1994" |
| } |
| |
| |
| @unpublished{BenjaminGamsa95a |
| ,Author="Ben Gamsa and Orran Krieger and E. Parsons and Michael Stumm" |
| ,Title="Performance Issues for Multiprocessor Operating Systems" |
| ,month="November" |
| ,year="1995" |
| ,institution="University of Toronto" |
| ,note="Technical Report CSRI-339, Available: \url{ftp://ftp.cs.toronto.edu/pub/reports/csri/339/339.ps}" |
| } |
| |
| |
| @Inproceedings{Appavoo02a |
| ,Author="Jonathan Appavoo and Kevin Hui and Michael Stumm and |
| Robert Wisniewski and Dilma da Silva and Orran Krieger and Craig Soules" |
| ,Title="An Infrastructure for Multiprocessor Run-Time Adaptation" |
| ,Booktitle="Proceedings of {WOSS} 2002 ({ACM SIGSOFT} Workshop on |
| Self-Healing Systems)" |
| ,Publisher="Association for Computing Machinery" |
| ,Month="August" |
| ,Year="2002" |
| ,pages="3-8" |
| } |
| |
| |
| @inproceedings{MichaelHohmuth01a |
| ,author = "Michael Hohmuth and Hermann H{\"a}rtig" |
| ,title = "Pragmatic nonblocking synchronization for real-time systems" |
| ,booktitle = "Proceedings of the 2001 {USENIX} Annual Technical Conference |
| ({USENIX'01})" |
| ,pages = "217-230" |
| ,year = "2001" |
| ,note="Available: \url{http://citeseer.ist.psu.edu/cache/papers/cs/21999/http:zSzzSzos.inf.tu-dresden.dezSzpapers_pszSzusenix2001.pdf/hohmuth01pragmatic.pdf} |
| [Viewed January 30, 2005]" |
| } |
| |
| |
| @Inproceedings{Rosenblum95a |
| ,Author="Mendel Rosenblum and Edouard Bugnion and Stephen Alan Herrod and |
| Emmet Witchel and Anoop Gupta" |
| ,Title="The Impact of Architectural Trends on Operating System Performance" |
| ,Booktitle="Proceedings of the Fifteenth Symposium on Operating Systems |
| Principles" |
| ,Publisher="ACM SIGOPS" |
| ,Month="December" |
| ,Year="1995" |
| ,Address="Copper Mountain Resort, CO" |
| ,pages="285-298" |
| } |
| |
| @Inproceedings{Bugnion97 |
| ,Author="Edouard Bugnion and Scott Devine and Mendel Rosenblum" |
| ,Title="Disco: Running Commodity Operating Systems on Scalable Multiprocessors" |
| ,Booktitle="Proceedings of the 16\textsuperscript{th} Symposium |
| on Operating Systems Principles" |
| ,Publisher="ACM SIGOPS" |
| ,Month="October" |
| ,Year="1997" |
| ,Address="Saint-Malo, France" |
| ,pages="143-156" |
| } |
| |
| @Inproceedings{Govil99a |
| ,Author="Kinshuk Govil and Dan Teodosiu and Yongqiang Huang and |
| Mendel Rosenblum" |
| ,Title="Cellular Disco: Resource Management Using Virtual Clusters |
| on Shared-Memory Multiprocessors" |
| ,Booktitle="Proceedings of the 17\textsuperscript{th} Symposium |
| on Operating Systems Principles" |
| ,Publisher="ACM SIGOPS" |
| ,Month="December" |
| ,Year="1999" |
| ,Address="Charleston, SC" |
| ,pages="154-169" |
| } |
| |
| |
| @unpublished{McVoy01a |
| ,Author="Larry McVoy" |
| ,Title="Scaling {Linux} with (Partially) {CC} Clusters" |
| ,month="August" |
| ,year="2001" |
| ,note="Available: \url{http://www.bitmover.com/ml/} [Viewed June 23, 2004]" |
| } |
| |
| @unpublished{McKenney02b |
| ,Author="Paul E. McKenney and Larry McVoy and Theodore Y. Tso" |
| ,Title={Re: latest linus-2.5 BK broken} |
| ,month="June" |
| ,year="2002" |
| ,note="Available: |
| \url{http://marc.theaimsgroup.com/?l=linux-kernel&m=102495429606637&w=2} |
| [Viewed June 23, 2004]" |
| } |
| |
| @unpublished{McVoy02a |
| ,Author="Larry McVoy" |
| ,Title="{SMP} Clusters" |
| ,month="June" |
| ,year="2002" |
| ,note="BOF Session at Ottawa Linux Symposium" |
| } |
| |
| |
| @unpublished{Molnar00a |
| ,Author="Ingo Molnar and David S. Miller" |
| ,Title="brlock" |
| ,month="March" |
| ,year="2000" |
| ,note="URL: |
| \url{http://kernel.nic.funet.fi/pub/linux/kernel/v2.3/patch-html/patch-2.3.49/linux_include_linux_brlock.h.html}" |
| ,lastchecked="November 13, 2016" |
| } |
| |
| @unpublished{JonathanCorbet2001dyntick |
| ,Author="Jonathan Corbet" |
| ,Title="No more jiffies?" |
| ,month="April" |
| ,year="2001" |
| ,day="12" |
| ,note="Available: \url{http://lwn.net/2001/0412/bigpage.php3#kernel} |
| [Viewed August 10, 2012]" |
| } |
| |
| @unpublished{RustyRussell2004CPUHotplug |
| ,Author="Rusty Russell" |
| ,Title="Hotplug CPU toy for i386" |
| ,day="22" |
| ,month="March" |
| ,year="2004" |
| ,note="Available: \url{http://lwn.net/Articles/76667/} |
| [Viewed April 25, 2012]" |
| } |
| |
| @conference{DipankarSarma2004OLS |
| ,Author = "Dipankar Sarma and Paul E. McKenney" |
| ,Title = "Issues with Selected Scalability Features of the 2.6 Kernel" |
| ,Booktitle = "Proceedings of the Ottawa Linux Symposium" |
| ,month="July" |
| ,year="2004" |
| } |
| |
| @unpublished{Torvalds3.xkernel |
| ,Author="Linus Torvalds" |
| ,Title="Linux 3.x" |
| ,month="July" |
| ,year="2011" |
| ,note="Available: \url{ftp://kernel.org/pub/linux/kernel/v3.x} |
| [Viewed August 8, 2012]" |
| } |
| |
| @unpublished{Torvalds2.6kernel |
| ,Author="Linus Torvalds" |
| ,Title="Linux 2.6" |
| ,month="August" |
| ,year="2003" |
| ,note="Available: \url{ftp://kernel.org/pub/linux/kernel/v2.6} |
| [Viewed June 23, 2004]" |
| } |
| |
| @unpublished{Torvalds2.5.43 |
| ,Author="Linus Torvalds" |
| ,Title="Linux 2.5.43" |
| ,month="October" |
| ,day="16" |
| ,year="2002" |
| ,note="Available: |
| \url{http://lkml.org/lkml/2002/10/15/425} |
| [Viewed March 30, 2008]" |
| } |
| |
| @unpublished{Torvalds2.5.44 |
| ,Author="Linus Torvalds" |
| ,Title="Linux 2.5.44" |
| ,month="October" |
| ,year="2002" |
| ,note="Available: |
| \url{http://marc.theaimsgroup.com/?l=linux-kernel&m=103500176112851&w=2} |
| [Viewed June 23, 2004]" |
| } |
| |
| @unpublished{Torvalds2.5.45 |
| ,Author="Linus Torvalds" |
| ,Title="Linux 2.5.45" |
| ,month="October" |
| ,year="2002" |
| ,note="Available: |
| \url{http://marc.theaimsgroup.com/?l=linux-kernel&m=103602621711679&w=2} |
| [Viewed June 23, 2004]" |
| } |
| |
| @unpublished{Torvalds2.5.46 |
| ,Author="Linus Torvalds" |
| ,Title="Linux 2.5.46" |
| ,month="November" |
| ,year="2002" |
| ,note="Available: |
| \url{http://marc.theaimsgroup.com/?l=linux-kernel&m=103645181102114&w=2} |
| [Viewed June 23, 2004]" |
| } |
| |
| @unpublished{Torvalds2.5.53 |
| ,Author="Linus Torvalds" |
| ,Title="Linux 2.5.53" |
| ,month="December" |
| ,year="2002" |
| ,note="Available: |
| \url{http://marc.theaimsgroup.com/?l=linux-kernel&m=104070902324592&w=2} |
| [Viewed June 23, 2004]" |
| } |
| |
| @unpublished{Torvalds2.5.58 |
| ,Author="Linus Torvalds" |
| ,Title="Linux 2.5.58" |
| ,month="January" |
| ,year="2003" |
| ,note="Available: |
| \url{http://marc.theaimsgroup.com/?l=linux-kernel&m=104252528009597&w=2} |
| [Viewed June 23, 2004]" |
| } |
| |
| @unpublished{Torvalds2.5.62 |
| ,Author="Linus Torvalds" |
| ,Title="Linux 2.5.62" |
| ,month="February" |
| ,year="2003" |
| ,note="Available: |
| \url{http://marc.theaimsgroup.com/?l=linux-kernel&m=104552457430265&w=2} |
| [Viewed June 23, 2004]" |
| } |
| |
| @unpublished{Torvalds2.5.64 |
| ,Author="Linus Torvalds" |
| ,Title="Linux 2.5.64" |
| ,month="March" |
| ,year="2003" |
| ,note="Available: |
| \url{http://marc.theaimsgroup.com/?l=linux-kernel&m=104683690231395&w=2} |
| [Viewed June 23, 2004]" |
| } |
| |
| @unpublished{Torvalds2.5.69 |
| ,Author="Linus Torvalds" |
| ,Title="Linux 2.5.69" |
| ,month="May" |
| ,year="2003" |
| ,note="Available: |
| \url{http://marc.theaimsgroup.com/?l=linux-kernel&m=105209603501299&w=2} |
| [Viewed June 23, 2004]" |
| } |
| |
| @unpublished{Torvalds2.5.70 |
| ,Author="Linus Torvalds" |
| ,Title="Linux 2.5.70" |
| ,month="May" |
| ,year="2003" |
| ,note="Available: |
| \url{http://marc.theaimsgroup.com/?l=linux-kernel&m=105400162802746&w=2} |
| [Viewed June 23, 2004]" |
| } |
| |
| @unpublished{Torvalds2.5.71 |
| ,Author="Linus Torvalds" |
| ,Title="Linux 2.5.71" |
| ,month="June" |
| ,year="2003" |
| ,note="Available: |
| \url{http://marc.theaimsgroup.com/?l=linux-kernel&m=105562576502426&w=2} |
| [Viewed June 23, 2004]" |
| } |
| |
| @unpublished{Torvalds2.5.73 |
| ,Author="Linus Torvalds" |
| ,Title="Linux 2.5.73" |
| ,month="June" |
| ,year="2003" |
| ,note="Available: |
| \url{http://marc.theaimsgroup.com/?l=linux-kernel&m=105630824516148&w=2} |
| [Viewed June 23, 2004]" |
| } |
| |
| @unpublished{McKenney01c |
| ,Author="Paul E. McKenney" |
| ,Title="{RFC}: patch to allow lock-free traversal of lists with insertion" |
| ,month="October" |
| ,year="2001" |
| ,note="Available: |
| \url{http://marc.theaimsgroup.com/?l=linux-kernel&m=100259266316456&w=2} |
| [Viewed June 23, 2004]" |
| } |
| |
| @unpublished{McKenney01d |
| ,Author="Paul E. McKenney" |
| ,Title="Data Dependencies and wmb()" |
| ,month="October" |
| ,year="2001" |
| ,note="Available: \url{http://lse.sourceforge.net/locking/wmbdd.html} |
| [Viewed June 23, 2004]" |
| } |
| |
| @Conference{Kroah-Hartman04 |
| ,Author="Greg Kroah-Hartman" |
| ,Title="Kobjects and Krefs - Lockless Reference Counting for Kernel Structures" |
| ,Booktitle="{Ottawa Linux Symposium}" |
| ,Month="July" |
| ,Year="2004" |
| } |
| |
| @article{MuliBenYehuda2008OSR |
| ,author="Muli Ben-Yehuda and Eric Van Hensbergen" |
| ,title="Open source as a foundation for systems research" |
| ,journal="SIGOPS Oper. Syst. Rev." |
| ,volume="42" |
| ,number="1" |
| ,year="2008" |
| ,issn="0163-5980" |
| ,pages="2--4" |
| ,doi="10.1145/1341312.1341315" |
| ,publisher="ACM" |
| ,address="New York, NY, USA" |
| } |
| |
| @book{BovetCesati2005 |
| ,author="Daniel Bovet and Marco Cesati" |
| ,title="Understanding the Linux Kernel" |
| ,publisher="O'Reilly Media, Inc." |
| ,year="2005" |
| ,edition="Third" |
| } |
| |
| @book{RobertLove2005 |
| ,author="Robert Love" |
| ,title="Linux Kernel Development" |
| ,publisher="Novell Press" |
| ,year="2005" |
| ,edition="Second" |
| } |
| |
| @book{CorbetRubiniKroahHartman |
| ,author="Jonathan Corbet and Alessandro Rubini and Greg Kroah-Hartman" |
| ,title="Linux Device Drivers" |
| ,publisher="O'Reilly Media, Inc." |
| ,year="2005" |
| ,edition="Third" |
| ,note="URL: |
| \url{https://lwn.net/Kernel/LDD3/}" |
| ,lastchecked="February 27,2017" |
| } |
| |
| @unpublished{CorbetLWN |
| ,author="Jonathan Corbet" |
| ,title="Linux Weekly News" |
| ,Year="2008" |
| ,Month="November" |
| ,Day="26" |
| ,note="Available: |
| \url{http://lwn.net/} |
| [Viewed November 26, 2008]" |
| } |
| |
| @unpublished{Corbet2006aRadixTrees |
| ,author="Jonathan Corbet" |
| ,title="Trees {I}: Radix Trees" |
| ,Year="2006" |
| ,Month="March" |
| ,Day="13" |
| ,note="Available: |
| \url{http://lwn.net/Articles/175432/} |
| [Viewed November 26, 2008]" |
| } |
| |
| @article{10.1109/IPDPS.2009.5161046 |
| ,author = {Pradipta De Vijay Mann and Umang Mittaly} |
| ,title = {Handling OS jitter on multicore multithreaded systems} |
| ,journal ={Parallel and Distributed Processing Symposium, International} |
| ,volume = {0} |
| ,isbn = {978-1-4244-3751-1} |
| ,year = {2009} |
| ,pages = {1-12} |
| ,doi = {10.1109/IPDPS.2009.5161046} |
| ,publisher = {IEEE Computer Society} |
| ,address = {Los Alamitos, CA, USA} |
| } |
| |
| @Inproceedings{SilasBoydWickizer2010LinuxScales48 |
| ,Author="Silas Boyd-Wickizer and Austin T. Clements and Yandong Mao and Aleksey Pesterev and M. Frans Kaashoek and Robert Morris and Nickolai Zeldovich" |
| ,Title="An Analysis of {Linux} Scalability to Many Cores" |
| ,Booktitle="9\textsuperscript{th} USENIX Symposium on Operating System Design and Implementation" |
| ,Publisher="USENIX" |
| ,Month="October" |
| ,Year="2010" |
| ,Address="Vancouver, BC, Canada" |
| ,pages="1--16" |
| } |
| |
| @unpublished{JonathanCorbet2010dcacheRCU |
| ,author="Jonathan Corbet" |
| ,title="Dcache scalability and RCU-walk" |
| ,Year="2010" |
| ,Month="December" |
| ,Day="14" |
| ,note="Available: |
| \url{https://lwn.net/Articles/419811/} |
| [Viewed May 29, 2017]" |
| } |
| |
| @unpublished{JonathanCorbet2011dcacheRCUbug |
| ,author="Jonathan Corbet" |
| ,title="How to ruin Linus's vacation" |
| ,Year="2011" |
| ,Month="July" |
| ,Day="19" |
| ,note="Available: |
| \url{https://lwn.net/Articles/452117/} |
| [Viewed May 29, 2017]" |
| } |
| |
| @Inproceedings{AustinTClements2012RCUBalancedTrees |
| ,Author="Austin T. Clements and M. Frans Kaashoek and Nickolai Zeldovich" |
| ,Title="Scalable Address Spaces Using {RCU} Balanced Trees" |
| ,Booktitle="Architectural Support for Programming Languages and Operating Systems (ASPLOS 2012)" |
| ,Publisher="ACM" |
| ,Month="February" |
| ,Year="2012" |
| ,Address="London, UK" |
| ,pages="199--210" |
| } |
| |
| |
| @article{Seawright79a |
| ,author="L. Seawright and R. MacKinnon" |
| ,title="{VM/370}--a Study of Multiplicity and Usefulness" |
| ,journal="IBM Systems Journal" |
| ,year="1979" |
| } |
| |
| @conference{Barham03 |
| ,Author = "Paul Barham and Boris Dragovic and Keir Fraser and Steven Hand |
| and Tim Harris and Alex Ho and Rolf Neugebauer and Ian Pratt and |
| Andrew Warfield" |
| ,Title = "Xen and the Art of Virtualization" |
| ,Booktitle = "Symposium on Operating System Principles" |
| ,month="October" |
| ,year="2003" |
| } |
| |
| @techreport{Lawton03 |
| ,author="Kevin Lawton" |
| ,title="Plex86 -- an x86 Virtual Machine" |
| ,institution="SourceForge" |
| ,address="\url{http://sourceforge.net/projects/plex86}" |
| ,year="2003" |
| ,number="\url{plex86.sourceforce.net}" |
| ,month="December" |
| } |
| |
| @techreport{Whitaker02 |
| ,author="A. Whitaker and M. Shaw and S. D. Gribble" |
| ,title="Denali: Lightweight Virtual Machines for Distributed and Networked |
| Applications" |
| ,institution="University of Washington" |
| ,address="Seattle, WA, USA" |
| ,year="2002" |
| ,number="02-02-01" |
| } |
| |
| @unpublished{Corbet2008stats2:6:23 |
| ,author="Jonathan Corbet" |
| ,title="Who wrote 2.6.23" |
| ,Year="2007" |
| ,Month="September" |
| ,Day="11" |
| ,note="Available: |
| \url{http://lwn.net/Articles/247582/} |
| [Viewed March 25, 2008]" |
| } |
| |
| @unpublished{Corbet2008stats2:6:24 |
| ,author="Jonathan Corbet" |
| ,title="2.6.24 - some statistics" |
| ,Year="2008" |
| ,Month="January" |
| ,Day="9" |
| ,note="Available: |
| \url{http://lwn.net/Articles/264440/} |
| [Viewed March 25, 2008]" |
| } |
| |
| |
| |
| @article{Satyanaranayanan90 |
| ,author="Mahadev Satyanarayanan" |
| ,title="Scalable, Secure, and Highly Available Distributed File Access" |
| ,Year="1990" |
| ,journal="IEEE Computer" |
| ,volume="23" |
| ,number="5" |
| ,pages="9-21" |
| } |
| |
| |
| @techreport{Kingsbury01a |
| ,author="Brent A. Kingsbury and Philip E. Krueger and Paul E. McKenney" |
| ,title="User Specifiable Allocation of Memory for Processes in a |
| Multiprocessor Computer Having a Non-Uniform Memory Architecture" |
| ,institution="US Patent and Trademark Office" |
| ,address="Washington, DC" |
| ,year="2001" |
| ,number="US Patent 6,205,528" |
| ,month="March" |
| } |
| |
| @techreport{Krueger01a |
| ,author="Philip E. Krueger and Corene Casper and |
| Brent A. Kingsbury and Paul E. McKenney" |
| ,title="Multiprocessor Computer System with User Specifiable Process |
| Placement" |
| ,institution="US Patent and Trademark Office" |
| ,address="Washington, DC" |
| ,year="2001" |
| ,number="US Patent 6,247,041" |
| ,month="June" |
| } |
| |
| @techreport{McKenney02c |
| ,author="Paul E. McKenney and Chadrasekhar Pulamarsetti" |
| ,title="Optimized Function Execution for a Multiprocessor Computer System" |
| ,institution="US Patent and Trademark Office" |
| ,address="Washington, DC" |
| ,year="2002" |
| ,number="US Patent 6,418,517" |
| ,month="July" |
| } |
| |
| @inproceedings{Bonwick94slab |
| ,author = "Jeff Bonwick" |
| ,title = "The Slab Allocator: An Object-Caching Kernel Memory Allocator" |
| ,booktitle = "{USENIX} Summer Technical Conference" |
| ,pages = "87-98" |
| ,year = "1994" |
| ,url = "citeseer.nj.nec.com/bonwick94slab.html" |
| } |
| |
| @inproceedings{Bonwick01slab |
| ,author = "Jeff Bonwick and Jonathan Adams" |
| ,title = "Magazines and Vmem: Extending the Slab Allocator to Many {CPUs} |
| and Arbitrary Resources" |
| ,booktitle = "{USENIX} Annual Technical Conference, General Track 2001" |
| ,pages = "15-33" |
| ,year = "2001" |
| ,url="https://www.usenix.org/legacy/event/usenix01/full_papers/bonwick/bonwick.pdf" |
| ,lastchecked="November 25, 2016" |
| } |
| |
| @phdthesis{JanEdlerPhD |
| ,author="Jan Edler" |
| ,title="Practical Structures for Parallel Operating Systems" |
| ,school="Department of Computer Science, New York University" |
| ,year="1995" |
| } |
| |
| @phdthesis{JonathanAppavooPhD |
| ,author="Jonathan Appavoo" |
| ,title="Optimizing Systems Software with SMMP Distributed Structures" |
| ,school="Department of Electrical and Computer Engineering, University of Toronto" |
| ,year="In preparation" |
| } |
| |
| @unpublished{PaulEMcKenney2004LinuxStorage |
| ,author="Paul E. McKenney" |
| ,title="Kernel Korner - Storage Improvements for 2.6 and 2.7" |
| ,year="2004" |
| ,month="August" |
| ,day="1" |
| ,url="http://www.linuxjournal.com/article/7321" |
| ,note={ |
| State of storage in the Linux kernel along with hoped-for |
| improvements. |
| } |
| } |
| |
| @unpublished{PaulEMcKenney2012SchedSummit |
| ,author="Paul E. McKenney" |
| ,title="The Linaro Connect scheduler minisummit" |
| ,year="2012" |
| ,month="February" |
| ,day="22" |
| ,url="http://lwn.net/Articles/482344/" |
| ,note={ |
| Report from the Q2 2012 Linaro Connect scheduler mini-summit on |
| ARM's big.LITTLE architecture. |
| } |
| } |
| |
| @unpublished{PaulEMcKenney2013ZeroCPUs |
| ,author="Paul E. McKenney" |
| ,title="{[PATCH RFC]} Simplify the {Linux} kernel by reducing its state space" |
| ,year="2012" |
| ,month="April" |
| ,day="1" |
| ,note="\url{https://lkml.org/lkml/2012/3/31/131}" |
| } |
| |
| @unpublished{JonCorbet2013pjtEntityLoadTracking |
| ,author="Jonathan Corbet" |
| ,title="Per-entity load tracking" |
| ,year="2013" |
| ,month="January" |
| ,day="9" |
| ,note="\url{http://lwn.net/Articles/531853/}" |
| } |
| |
| @unpublished{JonCorbet2013NO-HZ-FULL |
| ,author="Jonathan Corbet" |
| ,title="(Nearly) full tickless operation in 3.10" |
| ,year="2013" |
| ,month="May" |
| ,day="8" |
| ,note="\url{http://lwn.net/Articles/549580/}" |
| } |
| |
| @conference{FransKaashoek2015ParallelOSHistory |
| ,Author = "Frans Kaashoek" |
| ,Title = "Parallel Computing and the OS" |
| ,Booktitle = "SOSP History Day" |
| ,month="October" |
| ,year="2015" |
| ,url="http://sigops.org/sosp/sosp15/history/08-kaashoek-slides.pdf" |
| } |
| |
| @inproceedings{Lozi:2016:LSD:2901318.2901326 |
| ,author = {Lozi, Jean-Pierre and Lepers, Baptiste and Funston, Justin and Gaud, Fabien and Qu{\'e}ma, Vivien and Fedorova, Alexandra} |
| ,title = {The Linux Scheduler: A Decade of Wasted Cores} |
| ,booktitle = {Proceedings of the Eleventh European Conference on Computer Systems} |
| ,series = {EuroSys '16} |
| ,year = {2016} |
| ,isbn = {978-1-4503-4240-7} |
| ,location = {London, United Kingdom} |
| ,pages = {1:1--1:16} |
| ,articleno = {1} |
| ,numpages = {16} |
| ,url = {http://doi.acm.org/10.1145/2901318.2901326} |
| ,doi = {10.1145/2901318.2901326} |
| ,acmid = {2901326} |
| ,publisher = {ACM} |
| ,address = {New York, NY, USA} |
| } |
| |
| @unpublished{Howells2009membartxt |
| ,Author="David Howells and Paul E. McKenney and Will Deacon and Peter Zijlstra" |
| ,Title="Linux Kernel Memory Barriers" |
| ,month="March" |
| ,year="2006" |
| ,day="31" |
| ,note="\url{https://www.kernel.org/doc/Documentation/memory-barriers.txt}" |
| } |
| |
| @unpublished{PaulEMcKenney2016LKSLinuxMemOrder |
| ,Author="Jade Alglave and Luc Maranget and Andrea Parri and Alan Stern and |
| Paul E. McKenney" |
| ,Title="Linux-Kernel Memory Ordering: Help Arrives At Last!" |
| ,month="November" |
| ,day="3" |
| ,year="2016" |
| ,journal="Linux Plumbers Conference" |
| ,note="\url{http://www2.rdrop.com/users/paulmck/scalability/paper/LinuxMM.2016.10.26c.LPC.pdf}" |
| } |
| |
| @unpublished{PaulEMcKenney2017LCALinuxMemOrder |
| ,Author="Jade Alglave and Luc Maranget and Andrea Parri and Alan Stern and |
| Paul E. McKenney" |
| ,Title="Linux-Kernel Memory Ordering: Help Arrives At Last!" |
| ,month="January" |
| ,day="19" |
| ,year="2017" |
| ,journal="linux.conf.au" |
| ,note="\url{http://www.rdrop.com/users/paulmck/scalability/paper/LinuxMM.2017.01.19a.LCA.pdf}" |
| } |