2012-03-30 Log

Reading CS classics, in Communications of the ACM April 2012. It points to some classic work in computer science. One of the classic work is the Turing Lecture of Dijkstra in 1972, titled “The Humble Programmer“. Most of the challenges mentioned by Dijkstra in 1972 are not yet solved in 2012. The problems only become worse.

CPU DB: recording microprocessor history, from the VLSI Research Group of Mark Horowitz, in Communications of the ACM April 2012.

Some interesting papers in Transactions on Architecture and Code Optimization (TACO) March 2012:

MultiAmdahl: How Should I Divide My Heterogeneous Chip? (PDF), to appear in Computer Architecture Letters.

Crossbar NoCs Are Scalable Beyond 100 Nodes, in TCAD April 2012.

2012-03-28 Log

I have recently read the biography of Alan Greenspan, titled “The Age of Turbulence: Adventures in a New World“. The time span of this book stretches from the 1920s to the new millennium. It is shocking to realize how much the world has changed in the past century. Despite, or perhaps because of, that he is one of the most experienced central bankers alive, he is some how hesitating to predict the future. That’s why the subtitle is called the “adventures” in a new world.

Two recent blog posts in HBR:

2012-03-27 Log

VLSI Design of an SVM Learning Core on Sequential Minimal Optimization Algorithm, in TVLSI April 2012. The architecture is implemented and evaluated on an FPGA.

Frontiers of audiovisual communications: new convergences of broadband communications, computing, and rich media, a special issue in Proceedings of the IEEE April 2012. Some interesting papers:

Some interesting papers form Transactions on Pattern Analysis and Machine Intelligence (TPAMI) May 2012:

Reducing DRAM Image Data Access Energy Consumption in Video Processing, in Transactions on Multimedia (TMM) April 2012.

2012-03-26 Log

Proceedings of the ACM/SIGDA international symposium on Field Programmable Gate Arrays (FPGA) 2012 is available. Some related papers:

Performance of a Real-Time EtherCAT Master Under Linux, to appear in Transactions on Industrial Informatics. The jitters of the EtherCAT interface is very low, measured at approx. 15 micrometers. A GPU with pinned memory workload will significantly increase the jitters. A GPU with unpinned memory workload, however, has little impact on the jitter. The paper has not mentioned which northbridge chip set is used. It may have large impact on the jitters.

A random collection of interesting papers by Danny Abramovitch:

2012-03-25 Log

NVIDIA provides the details of its new GeForce GTX 680 in a whitepaper. The emphasis on energy efficiency leads to two improtant architectural changes. The first change is the shift of the instruction scheduling from hardware to software. The second change is to lower the clock frequency of the processing elements, which in the old days is running at twice the clock frequency of the other components of the data path.