Sign In

Communications of the ACM

Research Archive


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

August 2008

From Communications of the ACM

Technical Perspective: A Methodology for Evaluating Computer System Performance

Computer science has long had a solid foundation for evaluating the performance of algorithms. The asymptotic complexity of the time required by an algorithm is well defined…

From Communications of the ACM

Technical Perspective: Transactions are Tomorrow's Loads and Stores

In computer science, when we say "time is money," we typically refer to two types of time that determine the costs and benefits of a given computer program: the time it takes…

From Communications of the ACM

Composable Memory Transactions

In this paper we present a concurrency model based on transactional memory. All the usual benefits of transactional memory are present, but in addition…

From Communications of the ACM

Wake Up and Smell the Coffee: Evaluation Methodology for the 21st Century

Evaluation methodology underpins all innovation in experimental computer science. It requires relevant workloads, appropriate experimental design, andrigorous analysis. Unfortunately…

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