Sign In

Communications of the ACM

Research Archive


Archives

The Research archive provides access to all Research articles published in past issues of Communications of the ACM.

July 2010


From Communications of the ACM

Technical Perspective: A Solid Foundation for x86 Shared Memory

Multithreaded programs that communicate through shared memory are pervasive. Today they are the most obvious route to using multiple available processor cores…


From Communications of the ACM

Phase Change Memory Architecture and the Quest for Scalability

Phase Change Memory Architecture and the Quest for Scalability

Memory scaling is in jeopardy as charge storage and sensing mechanisms become less reliable for prevalent memory technologies. In contrast, phase change memory relies on programmable resistances, as well as scalable current and…


From Communications of the ACM

Technical Perspective: Technology Scaling Redirects Main Memories

As predicted by Intel's Gordon Moore in 1965, the number of transistors that can be integrated on one die continues to double approximately every two years. Amazing to some…


From Communications of the ACM

x86-TSO: A Rigorous and Usable Programmer's Model for x86 Multiprocessors

x86-TSO: A Rigorous and Usable Programmer's Model for x86 Multiprocessors

Exploiting the multiprocessors that have recently become ubiquitous requires high-performance and reliable concurrent systems code. However, concurrent programming, which is always challenging, is made much more so by two problems…

Read CACM in a free mobile app!
Access the latest issue, plus archived issues and more
ACM Logo
  • ACM CACM apps available for iPad, iPhone and iPod Touch, and Android platforms
  • ACM Digital Library apps available for iOS, Android, and Windows devices
  • Download an app and sign in to it with your ACM Web Account
Find the app for your mobile device
ACM DL Logo