References for Question 6 of first writing assignment

From MWCSWiki

Jump to: navigation, search

Page Is Unavailable Due To Site Maintenance, Please Visit Reserve Copy Page

BELL, G., MCGREGOR, J.D. (Ed.)., and REIHL, A.M. (Ed.). The Future of high performance computers in science and engineering. Communications of the ACM, 32, 9, (September 1989), 1091-1101.

Note that this article is dated, however it does discuss the future of super computers and how the programming paradigm must be changed to use the power of the super computers.

BECKETT, P., and JENNINGS, A. Towards nanocomputer architecture. Conferences in Research and Practice in Information Technology, 6, (2002), 141-150.

This article discusses the future of computing in the form of nanocomputer architecture. The main focus of the article is not on the future of programming languages or efficiency, but there are a few statements worth quoting.

CLARK, D. Et Al. Strategic directions in networks and telecommunications. ACM Computing Surveys, 28, 4, (December 1996), 679-690.

This article is about the future of networking with improved hardware, however it does mention at least one important limitation that may apply to the "Hundred Year Language."


HSIEH, P. 2004. Programming Optimization. Programming Optimization: Techniques, examples, and discussion. http://www.azillionmonkeys.com/qed/optimize.html


HYDE, R. The Fallacy of Premature Optimization. Ubiquity Volume 7, Issue 24 (June 27, 2006 - July 4, 2006) http://www.acm.org/ubiquity/views/v7i24_fallacy.html.


PROEBSTING, T. Proebsting's Law. http://research.microsoft.com/~toddpro/papers/law.htm.


SWEENEY, T. 2000. A Critical Look at Programming Languages. GameSpy. http://archive.gamespy.com/legacy/articles/devweek_b.shtm.


SWEENEY, T. 2006. The Next Mainstream Programming Language: A Game Developer's Perspective. ACM SIGPLAN Notices, 41, 1, 269-269. http://www.cs.princeton.edu/~dpw/popl/06/Tim-POPL.ppt http://portal.acm.org/citation.cfm?id=1111320.1111061


WIRTH, N. 1995. A Plea for Lean Software. Computer (Vol. 28, No. 2) pp. 64-68. http://cr.yp.to/bib/1995/wirth.pdf.


Sammet, J. E. 1972. Programming languages: history and future. Commun. ACM 15, 7 (Jul. 1972), 601-610. DOI= http://doi.acm.org.ezproxy.umw.edu:2048/10.1145/361454.361485


Tristram, Claire. 2001. Untangling Code. Technology Review. (Feb. 201). http://www.technologyreview.com/Infotech/12260/


BROWN, M. D., STARK, J., and PATT, Y. N. 2001. Select-free instruction scheduling logic. In Proceedings of the 34th Annual ACM/IEEE international Symposium on Microarchitecture (Austin, Texas, December 01 - 05, 2001). International Symposium on Microarchitecture. IEEE Computer Society, Washington, DC, 204-213.


RAASCH, S. E., BINKERT, N. L., and REINHARDT, S. K. 2002. A scalable instruction queue design using dependence chains. In Proceedings of the 29th Annual international Symposium on Computer Architecture (Anchorage, Alaska, May 25 - 29, 2002). International Conference on Computer Architecture. IEEE Computer Society, Washington, DC, 318-329. URL= http://portal.acm.org.ezproxy.umw.edu:2048/citation.cfm?id=545215.545251


WEBER, S. J., MOSKEWICZ, M. W., GRIES, M., SAUER, C., and KEUTZER, K. 2004. Fast cycle-accurate simulation and instruction set generation for constraint-based descriptions of programmable architectures. In Proceedings of the 2nd IEEE/ACM/IFIP international Conference on Hardware/Software Codesign and System Synthesis (Stockholm, Sweden, September 08 - 10, 2004). CODES+ISSS '04. ACM Press, New York, NY, 18-23. DOI= http://doi.acm.org.ezproxy.umw.edu:2048/10.1145/1016720.1016728


BELL, D. 1997. Make Java fast: Optimize! http://www.javaworld.com/javaworld/jw-04-1997/jw-04-optimize.html


GRAHAM, P. 2003. The Hundred-year Language http://www.paulgraham.com/hundred.html


HAGHIGHAT, M., SEHR, D. The Future of Code-Coverage Tools. http://www.stickyminds.com/sitewide.asp?Function=edetail&ObjectType=ART&ObjectId=7580


HARTER, R. 2004. A note on optimizing code. http://home.tiac.net/~cri/2004/optimize.html

MEYERS, J. 2007. A Short History of the Computer (b.c. – 1993 a.d.). http://www.softlord.com/comp/#Recent


ROS, M. and SUTTON, P. 2003. Compiler optimization and ordering effects on VLIW code compression. In Proceedings of the 2003 international Conference on Compilers, Architecture and Synthesis For Embedded Systems (San Jose, California, USA, October 30 - November 01, 2003). CASES '03. ACM Press, New York, NY, 95-103.


TRIANTAFYLLIS, S., BRIDGES, M. J., RAMAN, E., OTTONI, G., and AUGUST, D. I. 2006. A framework for unrestricted whole-program optimization. In Proceedings of the 2006 ACM SIGPLAN Conference on Programming Language Design and Implementation (Ottawa, Ontario, Canada, June 11 - 14, 2006). PLDI '06. ACM Press, New York, NY, 61-71.


MOORE, G. 1965. Cramming More Components onto Integrated Circuits ftp://download.intel.com/museum/Moores_Law/Articles-Press_Releases/Gordon_Moore_1965_Article.pdf Graham Moore's paper which Moore's Law is derived from


WEBBER, A. Modern Programing Languages: A Practical Introduction. Franklin, Beedle & Associates, Inc., Wilsonville, 2003. Chapter 4, Section 2. Pages 47-48. The Course Textbook, it has a section on Code optimization

Personal tools