Memory scaling is in jeopardy as charge storage and sensing mechanisms become less reliable for prevalent memory technologies. In contrast, phase change memory...Benjamin C. Lee, Engin Ipek, Onur Mutlu, Doug Burger From Communications of the ACM | July 2010
As predicted by Intel's Gordon Moore in 1965, the number of transistors that can be integrated on one die continues to double approximately...Mary Jane Irwin From Communications of the ACM | July 2010
Recent challenges organized by DARPA have induced a significant advance in technology for autopilots for cars; similar to those already used in aircraft and marine...Sebastian Thrun From Communications of the ACM | April 2010
Sebastian Thrun gives us a glimpse into the design and implementation of two winning DARPA grand challenge entries...Leslie Pack Kaelbling From Communications of the ACM | April 2010
Customer preferences for products are drifting over time. Product perception and popularity are constantly changing as new selection emerges. Similarly, customer...Yehuda Koren From Communications of the ACM | April 2010
The past decade has seen an explosion of interest in machine learning and data mining, with significant advances in terms of...Padhraic Smyth, Charles Elkan From Communications of the ACM | April 2010
Recognizing objects in images is an active area of research in computer vision. However, most of the algorithms for detecting objects perform an exhaustive search...A. Torralba, K. P. Murphy, W. T. Freeman From Communications of the ACM | March 2010
Bristling with cameras, microphones, and other sensors, today's portable phones are nevertheless essentially deaf and...Pietro Perona From Communications of the ACM | March 2010
IFRA overcomes major challenges associated with a very expensive step in post-silicon validation of processors — pinpointing a bug location and the instruction...Sung-Boem Park, Subhasish Mitra From Communications of the ACM | February 2010
Microprocessor performance has increased exponentially. These chips with ever increasing complexity are not always fully functional on...Shekhar Y. Borkar From Communications of the ACM | February 2010
Information integration is a key challenge faced by all major organizations, business and governmental ones alike. Two research...Balder ten Cate, Phokion G. Kolaitis From Communications of the ACM | January 2010
When you search for products on Amazon.com, you are seeing results from thousands of vendor databases that were developed before Amazon existed. Did you ever wonder...Alon Halevy From Communications of the ACM | January 2010
Machine Learning today offers a broad repertoire of methods for classification and regression. But what if we need to predict complex objects like trees, orderings...Thorsten Joachims, Thomas Hofmann, Yisong Yue, Chun-Nam Yu From Communications of the ACM | November 2009
Interest in machine learning can be traced back to the early days of computer science. Alan Turing himself conjectured that...John Shawe-Taylor From Communications of the ACM | November 2009
Declarative Networking is a programming methodology that enables developers to concisely specify network protocols and services, which are directly compiled to...Boon Thau Loo, Tyson Condie, Minos Garofalakis, David E. Gay, Joseph M. Hellerstein, Petros Maniatis, Raghu Ramakrishnan, Timothy Roscoe, Ion Stoica From Communications of the ACM | November 2009
In science, significant advances are often made when researchers from different communities join forces.Peter Druschel From Communications of the ACM | November 2009
Many data generation processes can be modeled as data streams. While this data may be archived and indexed within a data warehouse, it is also important to process...Graham Cormode, Marios Hadjieleftheriou From Communications of the ACM | October 2009
The database and systems communities have made great progress in developing database systems that allow us to store and query huge amounts of data. Real-time analysis...Johannes Gehrke From Communications of the ACM | October 2009
The task of estimating the number of distinct values (DVs) in a large dataset arises in a wide variety of settings in computer science and elsewhere. We provide...Kevin Beyer, Rainer Gemulla, Peter J. Haas, Berthold Reinwald, Yannis Sismanis From Communications of the ACM | October 2009
Relational systems have made it possible to query large collections of data in a declarative style through languages such as SQL. There is a key component that...Surajit Chaudhuri From Communications of the ACM | October 2009