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…