Copyright © National Academy of Sciences. All rights reserved.
The Future of Computing Performance:   Game Over or Next Level?
104  THE FUTURE OF COMPUTING PERFORMANCE
Knight,  Tom.  1986.“An Architecture for  Mostly  Functional  Languages.”  In  Proceedings  of 
ACM Conference  on LISP  and Functional Programming. Cambridge, Mass., August 4-6, 
1986, pp. 105-112. 
Poonacha  Kongetira,  Kathirgamar  Aingaran,  and  Kunle  Olukotun.  “Niagara:  A  32-way 
Multithreaded Sparc Processor.” IEEE Micro 25(2):21-29 2005, 2005.
Lee, Edward A. “The Problem with Threads.” IEEE Computer 39(5): 33-42, 2006.
Lee, Walter, Rajeev Barua, Matthew Frank, Devabhaktuni Srikrishna, Jonathan Babb, Vivek 
Sarkar, and Saman Amarasinghe. “Space-time Scheduling of Instruction-level Parallel-
ism on a Raw Machine.” In Proceedings of the Eighth International Conference on Architec-
tural Support for Programming Language and Operating Systems. San Jose, Cal., October 
3-7, 1998, pp. 46-57.
Lomet, David B., “Process Structuring, Synchronization, and Recovery Using Atomic Ac-
tions,”  In  Proceedings  of  the  ACM  Conference  on  Language  Design  for  Reliable  Software. 
Raleigh, N.C., March 28-30, 1977, pp. 128-137.
Marković, Dejan, Borivoje Nikolić, and Robert W. Brodersen. “Power and Area Minimiza-
tion for Multidimensional Signal Processing.” IEEE Journal of Solid-State Circuits 42(4): 
922-934, 2007.
Nowak, Edward J. “Maintaining the Benefits of CMOS Scaling When Scaling Bogs Down.” 
IBM Journal of Research and Development 46(2/3):169-180, 2002.
Rixner, Scott, William J. Dally, Ujval J. Kapasi, Brucek Khailany, Abelardo López-Lagunas, 
Peter R. Mattson, and John D. Owens. “A Bandwidth-Efficient Architecture for Media 
Processing.” In Proceedings  of the  International  Symposium  on Microarchitecture. Dallas, 
Tex.: November 30-December 2, 1998, pp. 3-13, 1998.
Rusu, Stefan, Simon Tam, Harry Muljono, David Ayers, and Jonathan Chang. “A Dual-core 
Multi-threaded Xeon Processor with 16MB L3 Cache.” In IEEE International Solid-State 
Circuits Conference  Digest  of  Technical  Papers.  San  Francisco,  Cal.,  February 6-9,  2006, 
pp. 315-324. 
Sandararajan, Vijay, and Keshab Parhi. “Synthesis of Low Power CMOS VLSI Circuits Using 
Dual Supply Voltages.” In Proceedings of  the  35th Design Automation  Conference. New 
Orleans, La.., June 21-25, 1999, pp. 72-75.
Sutter, Herb, and James Larus. “Software and the Concurrency Revolution.”  ACM Queue 
3(7): 54-62, 2005.
Taur, Yuan, and Tak H. Ning, Fundamentals of Modern VLSI Devices, Ninth Edition, New York: 
Cambridge University Press, 2006.
Thies, Bill, Michal Karczmarek, and Saman Amarasinghe. “StreamIt: A Language for Stream-
ing Applications.” In Proceedings of the International Conference on Compiler Construction. 
Grenoble, France, April 8-12, 2002, pp. 179-196.
Wehner, Michael, Leonid Oliker, and John Shalf. “Towards Ultra-High Resolution Models of 
Climate and Weather.” International Journal of High Performance Computing Application 
22(2): 149-165, 2008.
Zhao,  Li,  Ravi  Iyer,  Ramesh  Illikkal,  Jaideep  Moses,  Srihari  Makineni,  and  Don  Newell. 
“CacheScouts: Fine-Grain Monitoring of Shared Caches in CMP Platforms.” In Proceed-
ings of the 16th International Conference on Parallel Architecture and Compilation Techniques. 
Brasov, Romania, September 15-19, 2007, pp. 339-352.