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.