The programmability of FPGAs must improve if they are to be part of mainstream computing.
David F. Bacon, Rodric Rabbah, Sunil Shukla From Communications of the ACM | April 2013
Racing to unleash the full potential of big data with the latest statistical and machine-learning techniques.Arun Kumar, Feng Niu, Christopher Ré From Communications of the ACM | March 2013
A proposal to improve the performance and availability of streaming video and other time-sensitive media.Aiman Erbad, Charles "Buck" Krasic From Communications of the ACM | December 2012
While the ubiquitous SSD shares many features with the hard-disk drive, under the surface they are completely different.Michael Cornwell From Communications of the ACM | December 2012
Active queue management is just one piece of the solution to persistently full buffers.Kathleen Nichols, Van Jacobson From Communications of the ACM | July 2012
A good user experience depends on predictable performance within the data-center network.Dennis Abts, Bob Felderman From Communications of the ACM | June 2012
Web and mobile applications are increasingly composed of asynchronous and real-time streaming services and push notifications.Erik Meijer From Communications of the ACM | May 2012
It is possible to achieve huge performance improvements in the way packet processing is done on modern operating systems.
Luigi Rizzo From Communications of the ACM | March 2012
Networks without effective AQM may again be vulnerable to congestion collapse.Jim Gettys, Kathleen Nichols From Communications of the ACM | January 2012
Applying lessons from software languages to hardware languages using Bluespec SystemVerilog.Rishiyur S. Nikhil From Communications of the ACM | October 2011