| |
| @article{WeinerHeisenberg1927Uncertain |
| ,author="W. Heisenberg" |
| ,Title="{\"Uber} den anschaulichen {Inhalt} der quantentheoretischen |
| {Kinematik} und {Mechanik}" |
| ,Year="1927" |
| ,pages="172-198" |
| ,volume="43" |
| ,number="3-4" |
| ,Journal="Zeitschrift {f\"ur} Physik" |
| ,note="English translation in ``Quantum theory and measurement'' by Wheeler |
| and Zurek" |
| } |
| |
| @article{ErwinSchroedinger1935Cat |
| ,author="E. {Schr\"odinger}" |
| ,Title="Die {gegenw\"artige} {Situation} in der {Quantenmechanik}" |
| ,Year="1935" |
| ,Month="November" |
| ,pages="807--812; 823--828; 844--949" |
| ,volume="23" |
| ,Journal="Naturwissenschaften" |
| ,note="English translation: \url{http://www.tuhh.de/rzt/rzt/it/QM/cat.html}" |
| } |
| |
| @phdthesis{JohnAmosBolesPhD |
| ,author="John Amos Boles" |
| ,title="The logical design of the {NEBULA} computer" |
| ,school="Oregon State University" |
| ,year="1967" |
| } |
| |
| @article{Miller94 |
| ,author="Benjamin Miller" |
| ,Title="Biometric Identification" |
| ,Year="1994" |
| ,Month="February" |
| ,pages="22--31" |
| ,Journal="IEEE Spectrum" |
| } |
| |
| @Article{Alpern94 |
| ,Author = "Bowen Alpern and Larry Carter and Ephraim Feig and Ted Selker" |
| ,Title = "The Uniform Memory Hierarchy Model of Computation" |
| ,Journal = "Algorithmica" |
| ,volume = "12" |
| ,number = "2/3" |
| ,pages = "72-109" |
| ,Year = "1994" |
| ,url = "citeseer.ist.psu.edu/alpern92uniform.html" |
| } |
| |
| @Book{IEEE1596SCI91 |
| ,Author="IEEE Standard Specification P1596" |
| ,title="Scalable Coherent Interface, Logical Specification" |
| ,Publisher="The Institute of Electrical and Electronics Engineers, Inc." |
| ,Month="October" |
| ,Year="1991" |
| } |
| |
| @conference{Torrellas92, |
| Author = "Josep Torrellas and Anoop Gupta and John Hennessy", |
| Title = "Characterizing the Caching and Synchronization Performance of a |
| Multiprocessor Operating System", |
| Booktitle = "ASPLOS V", |
| month="October", |
| year="1992" |
| } |
| |
| @Book{Hennessy95a |
| ,author="John L. Hennessy and David A. Patterson" |
| ,title="Computer Architecture: A Quantitative Approach" |
| ,year="1995" |
| ,publisher="Morgan Kaufman" |
| } |
| |
| @Book{DavidECuller1999 |
| ,author="David E. Culler and Jaswinder Pal Singh and Anoop Gupta" |
| ,title="Parallel Computer Architecture: a Hardware/Software Approach" |
| ,year="1999" |
| ,publisher="Morgan Kaufman" |
| } |
| |
| |
| @unpublished{CSIRACMuseumVictoria |
| ,Author="{Museum Victoria Australia}" |
| ,Title="{CSIRAC}: {Australia's} First Computer" |
| ,year="2004" |
| ,note="Available: |
| \url{http://museumvictoria.com.au/CSIRAC/} |
| [Viewed: December 7, 2008]" |
| } |
| |
| @unpublished{CSIRACUniversityMelbourne |
| ,Author="{Melbourne School of Engineering}" |
| ,Title="{CSIRAC}" |
| ,year="2006" |
| ,note="Available: |
| \url{http://www.csse.unimelb.edu.au/dept/about/csirac/} |
| [Viewed: December 7, 2008]" |
| } |
| |
| @unpublished{z80Wikipedia |
| ,Author="{Wikipedia}" |
| ,Title="{Zilog Z80}" |
| ,year="2008" |
| ,note="Available: |
| \url{http://en.wikipedia.org/wiki/Z80} |
| [Viewed: December 7, 2008]" |
| } |
| |
| |
| @manual{AMDOpteron02 |
| ,title="AMD x86-64 Architecture Programmer's Manual Volumes 1-5" |
| ,organization="Advanced Micro Devices" |
| ,year="2002" |
| ,number="24592 rev. 3.07" |
| } |
| |
| @manual{AMDOpteron:2:2007 |
| ,title="AMD x86-64 Architecture Programmer's Manual Volume 2: |
| System Programming" |
| ,organization="Advanced Micro Devices" |
| ,year="2007" |
| ,number="24593 rev. 3.13" |
| } |
| |
| |
| @manual{ARMv7A:2010 |
| ,title="ARM Architecture Reference Manual: ARMv7-A and ARMv7-R Edition" |
| ,organization="ARM Limited" |
| ,year="2010" |
| ,number="ARMDDI0406B_errata_2009_Q4 ID022510" |
| } |
| |
| @unpublished{ARMLeif2011MemoryOrdering1 |
| ,Author="ARM Leif" |
| ,Title="Memory access ordering - an introduction" |
| ,year="2011" |
| ,month="March" |
| ,url={http://blogs.arm.com/software-enablement/431-memory-access-ordering-an-introduction/} |
| } |
| |
| @unpublished{ARMLeif2011MemoryOrdering2 |
| ,Author="ARM Leif" |
| ,Title="Memory access ordering part 2 - barriers and the {Linux} kernel" |
| ,year="2011" |
| ,month="April" |
| ,url={http://blogs.arm.com/software-enablement/448-memory-access-ordering-part-2-barriers-and-the-linux-kernel/} |
| } |
| |
| @unpublished{ARMLeif2011MemoryOrdering3 |
| ,Author="ARM Leif" |
| ,Title="Memory access ordering part 3 - memory access ordering in the ARM Architecture" |
| ,year="2011" |
| ,month="October" |
| ,url={http://blogs.arm.com/software-enablement/594-memory-access-ordering-part-3-memory-access-ordering-in-the-arm-architecture/} |
| } |
| |
| @unpublished{CoreTileExpress2012 |
| ,Author="{ARM Ltd.}" |
| ,Title="{CoreTile} {Express} {A15x2} {A7x3} Technical Reference Manual" |
| ,year="2012" |
| ,month="July" |
| ,note="\url{http://www.arm.com/files/pdf/DDI0503B_v2p_ca15_a7_reference_manual.pdf}" |
| } |
| |
| |
| @manual{CDC3300arch70 |
| ,title="3300 Computer System Reference Manual" |
| ,organization="Control Data Corporation" |
| ,year="1970" |
| ,number="60157000" |
| } |
| |
| |
| @unpublished{HewlettPackard05a |
| ,Author="{Hewlett Packard}" |
| ,Title="{HP} {OpenVMS} Systems Documentation" |
| ,year="2005" |
| ,note="Available: |
| \url{http://h71000.www7.hp.com/doc/72final/4515/4515pro_contents.html} |
| [Viewed: February 27, 2005]" |
| } |
| |
| @book{ALPHA95 |
| ,title="Alpha {AXP} Architecture" |
| ,author="Richard L. Sites and Richard T. Witek" |
| ,publisher="Digital Press" |
| ,year="1995" |
| ,edition="second" |
| } |
| |
| @unpublished{Compaq01 |
| ,Author="{Compaq Computer Corporation}" |
| ,Title="Shared Memory, Threads, Interprocess Communication" |
| ,month="August" |
| ,year="2001" |
| ,note="Available: |
| \url{http://www.openvms.compaq.com/wizard/wiz_2637.html}" |
| } |
| |
| @unpublished{MichaelCree2010AlphaLinux |
| ,Author="Michael Cree" |
| ,Title="Re: memory barrier question" |
| ,month="September" |
| ,year="2010" |
| ,note="Available: |
| \url{@@@TBD LKML@@@} |
| [Viewed: June 23, 2004]" |
| } |
| |
| |
| @book{GerryKane96a |
| ,title="{PA-RISC} 2.0 Architecture" |
| ,author="Gerry Kane" |
| ,publisher="Hewlett-Packard Professional Books" |
| ,year="1996" |
| } |
| |
| |
| @unpublished{MichaelLyons02a |
| ,Author="Michael Lyons and Ed Silha and Bill Hay" |
| ,Title="{PowerPC} Storage Model and {AIX} Programming" |
| ,month="August" |
| ,year="2002" |
| ,day="28" |
| ,note="Available: |
| \url{http://www-106.ibm.com/developerworks/eserver/articles/powerpc.html} |
| [Viewed: January 31, 2005]" |
| } |
| |
| @unpublished{IBMzSeries04a |
| ,Author="{International Business Machines Corporation}" |
| ,Title="{z/Architecture} Principles of Operation" |
| ,month="May" |
| ,year="2004" |
| ,note="Available: |
| \url{http://publibz.boulder.ibm.com/epubs/pdf/dz9zr003.pdf} |
| [Viewed: February 16, 2005]" |
| } |
| |
| @manual{PowerPC94 |
| ,title="PowerPC Microprocessor Family: The Programming Environments" |
| ,organization="{IBM Microelectronics and Motorola}" |
| ,year="1994" |
| ,number="MPRPPCFPE-01 and MPCFPE/AD" |
| } |
| |
| @unpublished{PaulEMcKenneyN2745r2009 |
| ,author="Paul E. McKenney and Raul Silvera" |
| ,title="Example POWER Implementation for C/C++ Memory Model" |
| ,month="February" |
| ,year="2009" |
| ,note="Available: |
| \url{http://www.rdrop.com/users/paulmck/scalability/paper/N2745r.2009.02.27a.html} |
| [Viewed: April 5, 2009]" |
| } |
| |
| |
| @manual{Intel80486 |
| ,title="i486 Microprocessor Programmer's Reference Manual" |
| ,organization="Intel Corporation" |
| ,year="1990" |
| ,number="240486-001" |
| } |
| |
| @manual{IntelPentiumProV2-96a |
| ,title="Pentium Pro Family Developer's Manual Volume 2: |
| Programmer's Reference Manual" |
| ,organization="Intel Corporation" |
| ,year="1996" |
| ,month="January" |
| ,number="242691" |
| } |
| |
| @manual{IntelPentiumProV3-96a |
| ,title="Pentium Pro Family Developer's Manual Volume 3: |
| Operating System Writer's Guide" |
| ,organization="Intel Corporation" |
| ,year="1996" |
| ,month="January" |
| ,number="242692" |
| } |
| |
| @manual{IntelXeonV1-96a |
| ,title="IA-32 Intel Architecture Software Developer's Manual Volume 1: |
| Basic Architecture" |
| ,organization="{Intel Corporation}" |
| ,year="2004" |
| ,number="253665" |
| ,note="Available: |
| \url{ftp://download.intel.com/design/Pentium4/manuals/25366514.pdf} |
| [Viewed: February 16, 2005]" |
| } |
| |
| @manual{IntelXeonV2a-96a |
| ,title="IA-32 Intel Architecture Software Developer's Manual Volume 2A: |
| Instruction Set Reference, A-M" |
| ,organization="{Intel Corporation}" |
| ,year="2004" |
| ,number="253666" |
| ,note="Available: |
| \url{ftp://download.intel.com/design/Pentium4/manuals/25366614.pdf} |
| [Viewed: February 16, 2005]" |
| } |
| |
| @manual{IntelXeonV2b-96a |
| ,title="IA-32 Intel Architecture Software Developer's Manual Volume 2B: |
| Instruction Set Reference, N-Z" |
| ,organization="{Intel Corporation}" |
| ,year="2004" |
| ,number="253667" |
| ,note="Available: |
| \url{ftp://download.intel.com/design/Pentium4/manuals/25366714.pdf} |
| [Viewed: February 16, 2005]" |
| } |
| |
| @manual{IntelXeonV3-96a |
| ,title="IA-32 Intel Architecture Software Developer's Manual Volume 3: |
| System Programming Guide" |
| ,organization="{Intel Corporation}" |
| ,year="2004" |
| ,number="253668" |
| ,note="Available: |
| \url{ftp://download.intel.com/design/Pentium4/manuals/25366814.pdf} |
| [Viewed: February 16, 2005]" |
| } |
| |
| @manual{IntelItanium02v3 |
| ,title="Intel Itanium Architecture Software Developer's Manual |
| Volume 3: Instruction Set Reference" |
| ,organization="{Intel Corporation}" |
| ,year="2002" |
| ,number="245319" |
| } |
| |
| @manual{IntelItanium02v2 |
| ,title="Intel Itanium Architecture Software Developer's Manual |
| Volume 3: System Architecture" |
| ,organization="{Intel Corporation}" |
| ,year="2002" |
| ,number="245318" |
| } |
| |
| @manual{IntelItaniumMemoryOrdering2002 |
| ,title="A Formal Specification of Intel Itanium Processor Family Memory |
| Ordering" |
| ,organization="{Intel Corporation}" |
| ,year="2002" |
| ,number="251429-001" |
| ,note="Available: |
| \url{http://developer.intel.com/design/itanium/downloads/251429.htm} |
| \url{ftp://download.intel.com/design/Itanium/Downloads/25142901.pdf} |
| [Viewed: January 10, 2007]" |
| } |
| |
| @unpublished{LinusTorvalds2006LockingPatchQuality |
| ,author="Linux Torvalds" |
| ,title="Open Forum on OS Architecture for Multicore and Manycore Platforms" |
| ,day="9" |
| ,month="November" |
| ,year="2006" |
| ,note="Panel Discussion, hosted by Intel Research Council Scalable Systems Committee" |
| } |
| |
| @manual{Intelx86MemoryOrdering2007 |
| ,title="Intel 64 Architecture Memory Ordering White Paper" |
| ,organization="{Intel Corporation}" |
| ,year="2007" |
| ,number="318147-001" |
| ,note="Available: |
| \url{http://developer.intel.com/products/processor/manuals/318147.pdf} |
| [Viewed: September 7, 2007]" |
| } |
| |
| @manual{Intel64IA32v3A2009 |
| ,title="Intel 64 and IA-32 Architectures Software Developer’s Manual, |
| Volume 3A: System Programming Guide, Part 1" |
| ,organization="{Intel Corporation}" |
| ,year="2009" |
| ,number="253668-030US" |
| ,note="Available: |
| \url{http://download.intel.com/design/processor/manuals/253668.pdf} |
| [Viewed: November 8, 2009]" |
| } |
| |
| @manual{Intel64IA32v3A2011 |
| ,title="Intel 64 and IA-32 Architectures Software Developer’s Manual, |
| Volume 3A: System Programming Guide, Part 1" |
| ,organization="{Intel Corporation}" |
| ,year="2011" |
| ,number="253668-037US" |
| ,note="Available: |
| \url{http://www.intel.com/Assets/PDF/manual/253668.pdf} |
| [Viewed: February 12, 2011]" |
| } |
| |
| @unpublished{RaviRajwar2012TSX |
| ,author="Ravi Rajwar and Martin Dixon" |
| ,title="Intel Transactional Synchronization Extensions" |
| ,month="September" |
| ,year="2012" |
| ,note="Intel Developer Forum (IDF) 2012 ARCS004" |
| } |
| |
| |
| @article{Thakkar1988a |
| ,author="Shreekant Thakkar and Paul Gifford and Gary Fielland" |
| ,title="The {Balance} Multiprocessor System" |
| ,Year="1988" |
| ,journal="IEEE Micro" |
| ,volume="8" |
| ,number="1" |
| ,month="February" |
| ,pages="57-69" |
| } |
| |
| @manual{SymmetryArch90 |
| ,title="Symmetry Multiprocessing Architecture Overview" |
| ,organization="Sequent Computer Systems, Inc." |
| ,year="1990" |
| ,number="1003-50113-00" |
| } |
| |
| |
| @manual{SPARC94 |
| ,title="The {SPARC} Architecture Manual" |
| ,organization="SPARC International" |
| ,year="1994" |
| ,number="ISBN 0-13-099227-5" |
| } |
| |
| |
| @article{Veen86 |
| ,author="Arthur H. Veen" |
| ,title="Dataflow Machine Architecture" |
| ,Year="1986" |
| ,journal="ACM Computing Surveys:" |
| } |
| |
| |
| @article{Lilja93 |
| ,author="David J. Lilja" |
| ,Title="Cache Coherence in Large-Scale Shared-Memory Multiprocessors: |
| Issues and Comparisons" |
| ,Year="1993" |
| ,Month="September" |
| ,pages="303-338" |
| ,Journal="ACM Computing Surveys" |
| } |
| |
| @techreport{Gharachorloo95 |
| ,author="Kourosh Gharachorloo" |
| ,title="Memory Consistency Models for Shared-Memory Multiprocessors" |
| ,institution="Computer Systems Laboratory, |
| Departments of Electrical Engineering and Computer Science, |
| Stanford University" |
| ,address="Stanford, CA" |
| ,year="1995" |
| ,month="December" |
| ,number="CSL-TR-95-685" |
| ,note="Available: |
| \url{http://www.hpl.hp.com/techreports/Compaq-DEC/WRL-95-9.pdf} |
| [Viewed: October 11, 2004]" |
| } |
| |
| @unpublished{GilNeiger2000a |
| ,author="Gil Neiger" |
| ,title="A Taxonomy of Multiprocessor Memory-Ordering Models" |
| ,month="October" |
| ,year="2000" |
| ,note="Available: |
| \url{http://www.cs.utah.edu/mpv/papers/neiger/fmcad2001.pdf} |
| [Viewed: September 18, 2007]" |
| } |
| |
| @article{RobertCSteinke2004 |
| ,author = {Robert C. Steinke and Gary J. Nutt} |
| ,title = {A unified theory of shared memory consistency} |
| ,journal = {J. ACM} |
| ,volume = {51} |
| ,number = {5} |
| ,year = {2004} |
| ,issn = {0004-5411} |
| ,pages = {800--849} |
| ,doi = {http://doi.acm.org/10.1145/1017460.1017464} |
| ,note="Available: |
| \url{http://arxiv.org/PS_cache/cs/pdf/0208/0208027.pdf} |
| [Viewed: October 19, 2006]" |
| ,publisher = {ACM Press} |
| ,address = {New York, NY, USA} |
| } |
| |
| |
| @article{HISmith90 |
| ,author="Henry I. Smith and Dmitri A. Antoniadis" |
| ,title="Seeking a Radically New Electronics" |
| ,Year="1990" |
| ,Month="April" |
| ,institution="Massachusetts Institute of Technology" |
| ,journal="Technology Review" |
| ,volume="93" |
| ,number="3" |
| ,pages="26-40" |
| } |
| |
| @phdthesis{Hagersten92 |
| ,author="Erik Hagersten" |
| ,title="Toward Scalable Cache Only Memory Architectures" |
| ,school="Royal Institute of Technology" |
| ,year="1992" |
| ,address="Stockholm, Sweden" |
| ,month=October |
| } |
| |
| @article{Hennessy91 |
| ,author="John L. Hennessy and Norman P. Jouppi" |
| ,Title="Computer Technology and Architecture: An Evolving Interaction" |
| ,Year="1991" |
| ,Month="September" |
| ,pages="18-28" |
| ,Journal="IEEE Computer" |
| } |
| |
| @article{Stone91 |
| ,author="Harold S. Stone and John Cocke" |
| ,Title="Computer Architecture in the 1990s" |
| ,Year="1991" |
| ,Month="September" |
| ,pages="30-38" |
| ,Journal="IEEE Computer" |
| } |
| |
| @article{Prince94 |
| ,author="Betty Prince" |
| ,Title="Memory in the Fast Lane" |
| ,Year="1994" |
| ,Month="February" |
| ,pages="38--41" |
| ,Journal="IEEE Spectrum" |
| } |
| |
| @conference{Burger96 |
| ,author="Doug Burger and James R. Goodman and Alain Kagi" |
| ,title="Memory bandwidth limitations of future microprocessors" |
| ,year="1996" |
| ,month="May" |
| ,booktitle="The 23\textsuperscript{rd} Annual International Symposium |
| on Computer Architecture" |
| ,address = "New York, NY" |
| ,pages="78-89" |
| } |
| |
| @unpublished{JimGray2002SmokingHairyGolfBalls |
| ,author="Jim Gray" |
| ,title="Super-Servers: Commodity Computer Clusters Pose a Software Challenge" |
| ,day="27" |
| ,month="April" |
| ,year="2002" |
| ,note="Available: |
| \url{http://research.microsoft.com/en-us/um/people/gray/papers/superservers(4t_computers).doc} |
| [Viewed: June 23, 2004]" |
| } |
| |
| @inproceedings{GordonMoore03a |
| ,author="Gordon Moore" |
| ,title="No Exponential is Forever--But we can Delay Forever" |
| ,booktitle="IBM Academy of Technology 2003 Annual Meeting" |
| ,year="2003" |
| ,month="October" |
| ,address="San Francisco, CA" |
| } |
| |
| @unpublished{Gelsinger04a |
| ,author="Patrick Gelsinger" |
| ,title="Intel Development Forum Keynote" |
| ,month="February" |
| ,year="2004" |
| ,note="Available: |
| \url{http://www.intel.com/pressroom/archive/speeches/gelsinger20040219.htm} |
| [Viewed: June 23, 2004]" |
| } |
| |
| @unpublished{BryanGardiner2007 |
| ,author="Bryan Gardiner" |
| ,title="IDF: Gordon Moore Predicts End of Moore's Law (Again)" |
| ,month="September" |
| ,year="2007" |
| ,note="Available: |
| \url{http://blog.wired.com/business/2007/09/idf-gordon-mo-1.html} |
| [Viewed: November 28, 2008]" |
| } |
| |
| @article{JohnKnickerbocker2008:3DI |
| ,author="John U. Knickerbocker" |
| ,title="{3D} Chip Technology" |
| ,journal="IBM Journal of Research and Development" |
| ,Publisher="IBM" |
| ,Month="November" |
| ,Year="2008" |
| ,Volume="52" |
| ,Number="6" |
| ,note="Available: |
| \url{http://www.research.ibm.com/journal/rd52-6.html} |
| [Viewed: January 1, 2009]" |
| } |
| |
| |
| @article{Lenoski93 |
| ,author="Daniel Lenoski and James Laudon and Truman Joe and David Nakahira and |
| Luis Stevens and Anoop Gupta and John Hennessy" |
| ,title="The {DASH} Prototype: Logic Overhead and Performance" |
| ,year="1993" |
| ,month="January" |
| ,journal="IEEE Transactions on Parallel and Distributed Systems" |
| ,volume="4" |
| ,number="1" |
| ,pages="41-61" |
| } |
| |
| |
| @article{TrevorMudge2000Power |
| ,author="Trevor Mudge" |
| ,title="{POWER}: A First-Class Architectural Design Constraint" |
| ,Year="2000" |
| ,journal="IEEE Computer" |
| ,volume="33" |
| ,number="4" |
| ,month="April" |
| ,pages="52-58" |
| } |
| |
| |
| @unpublished{PeterSewell2010weakmemory |
| ,author="Peter Sewell" |
| ,title="The Semantics of Multiprocessor Programs" |
| ,note="Available: |
| \url{http://www.cl.cam.ac.uk/~pes20/weakmemory/} |
| [Viewed: June 7, 2010]" |
| } |
| |
| @inproceedings{SusmitSarkar2011CppPower |
| ,author="Susmit Sarkar and Peter Sewell and Jade Alglave and Luc Maranget and Derek Williams" |
| ,title="Understanding {POWER} Multiprocessors" |
| ,booktitle="Programming Language Design and Implementation (PLDI) 2011" |
| ,year="2011" |
| ,month="June" |
| ,address="San Jose, CA, USA" |
| ,url="http://www.cl.cam.ac.uk/~pes20/ppc-supplemental/pldi105-sarkar.pdf" |
| } |
| |
| @inproceedings{SusmitSarkar2012CppPower |
| ,author="Susmit Sarkar and Kayvan Memarian and Scott Owens and Mark Batty and Peter Sewell and Luc Maranget and Jade Alglave and Derek Williams" |
| ,title="Synchronizing {C/C++} and {POWER}" |
| ,booktitle="Programming Language Design and Implementation (PLDI) 2012" |
| ,year="2012" |
| ,month="June" |
| ,address="Beijing, China" |
| ,url="http://www.cl.cam.ac.uk/~pes20/cppppc-supplemental/pldi010-sarkar.pdf" |
| } |
| |
| @inproceedings{BChoi2011MemoryHierarchy |
| ,author="Byn Choi and Rakesh Komuravelli and Hyojin Sung and Robert Smolinski and Nima Honarmand and Sarita V. Adve and Vikram S. Adve and Nicholas P. Carter and Ching-Tsun Chou" |
| ,title="{DeNovo}: Rethinking the memory hierarchy for disciplined parallelism" |
| ,booktitle="Proceedings of the 20\textsuperscript{th} International Conference on Parallel Architectures and Compilation Techniques (Galveston Island, TX USA)" |
| ,year="2011" |
| ,month="October" |
| ,day="10-14" |
| ,publisher="IEEE Computer Society" |
| ,address="Washington, DC USA" |
| ,pages="155-166" |
| } |
| |
| @inproceedings{JHoward2010 |
| ,author="Jason Howard and Saurabh Dighe and Yatin Hoskote and Sriram Vanagal and David Finan and Gregory Ruhl and David Jenkins and Howard Wilson and Nitin Borkar and Gerhard Schrom and Fabrice Pailet and Shailendra Jain and Tiju Jacob and Satish Yada and Sraven Marella and Praveen Salihundam and Vasantha Erraguntly and Michael Konow and Michael Riepen and Guido Droege and Joerg Lindemann and Matthias Gries and Thomas Apel and Kersten Henriss and Tor Lund-Larsen and Sebastian Steibl and Shekhar Borkar and Vivek De and Rob Van Der Wijngaart and Timothy Mattson" |
| ,title="A 48-Core {IA-32} message-passing processor with {DVFS} in 45nm {CMOS}" |
| ,booktitle="Proceedings of the 2010 IEEE International Solid-State Circuits Conference Digest of Technical Papers" |
| ,year="2010" |
| ,month="February" |
| ,day="7-11" |
| ,publisher="IEEE" |
| ,address="Washington, DC USA" |
| ,pages="108-109" |
| } |
| |
| @article{JHKelm2011AccMem |
| ,author="John H. Kelm and Daniel R. Johnson and William Tuohy and Steven S. Lumetta and Sanjay J. Patel" |
| ,title="Cohesion: An adaptive hybrid memory model for accelerators" |
| ,journal="IEEE Micro" |
| ,year="2011" |
| ,month="Jan./Feb.)" |
| ,volume="31" |
| ,number="1" |
| ,pages="42-55" |
| } |
| |
| @article{MiloMKMartin2012scale |
| ,author="Milo M. K. Martin and Mark D. Hill and Daniel J. Sorin" |
| ,title="Why On-Chip Coherence Is Here to Stay" |
| ,Year="2012" |
| ,journal="Communications of the ACM" |
| ,volume="55" |
| ,number="7" |
| ,month="July" |
| ,pages="78-89" |
| } |
| |
| @book{DanielJSorin2011MemModel |
| ,title="A Primer on Memory Consistency and Cache Coherence" |
| ,author="Daniel J. Sorin and Mark D. Hill and David A. Wood" |
| ,publisher="Morgan \& Claypool" |
| ,year="2011" |
| ,isbn="9781608455645" |
| ,series="Synthesis Lectures on Computer Architecture" |
| } |
| |