CIS 6930.3753X Spr.'02
Readings for Part I: Course Introduction
Moore's Law vs. Known Physics, and Background you'll need
General advice on reading assignments:
Generally, for this class, don't feel that you absolutely must read
every single suggested reading. You probably won't have time. Skim through
the readings, and then read more thoroughly, at your leisure, the ones
that you think you will get a lot out of. However, do please try
to read as much as you can, to maximize your learning.
If you attend all the lectures and pay close attention, you should already
know most of what you need to do a satisfactory (though maybe not
excellent) job on a short paper covering the week's material. But still,
for each lecture, you should try to also read at least a few of its corresponding
readings, and as many of the others as you have time for.
Also, don't worry if you don't understand every bit of what you read.
In this course, we will be reading materials that span a wide range of
levels of depth and sophistication, and not everyone will understand every
phrase and formula in every paper. (Not even myself!) Just skim over any
elements that you don't comprehend, and try to get what you can out of
the remainder of the article.
Try to read some of the readings for each lecture either shortly before
that lecture, or soon afterwards (before the next lecture), so that you
can more easily relate the readings to the lecture in your mind.
If you are having trouble obtaining one of the readings, please let
me know.
Index to the below:
Lecture 1 (Course Intro): Moore's
Law vs. Known Physics:
-
PowerPoint slides: .ppt
-
Homework
-
(text) Last year's notes (which are mostly still relevant) can be found
here.
and in the blue book, pp. 13-20.
The following section of my manuscript gives some perspective connected
with today's lecture, relating to what we'll be doing in part V of the
course on reversible computing.
Moore's Law. The following are Gordon's
Moore's own articles on Moore's Law, in chronological order. The
last one is available online, and we will have the others scanned to the
course-reserve website so you can read them first-hand.
-
Gordon E. Moore, "Cramming more components onto integrated circuits," Electronics,
April 19, 1965, pp. 114-117. http://www.intel.com/research/silicon/moorespaper.pdf
-
G. E. Moore, "Progress in digital integrated electronics," Technical
Digest 1975 International Electron Devices Meeting, IEEE, 1975, pp.
11-13.
-
G. E. Moore, "Lithography and the Future of Moore's Law," Optical/Laser
Microlithography VIII: Proceedings of the SPIE, 2440, 1995,
pp. 2-17.
-
G. E. Moore, "An Update on Moore's Law," Intel Developer Forum Keynote
Speech, Sep. 30, 1997. http://developer.intel.com/pressroom/archive/speeches/gem93097.htm.
Accompanying multimedia (audio/video/slides) at http://developer.intel.com/design/idf/archive/sept97/index.htm.
Here are some random other miscellaneous press & trade articles, in
order of date, on the future prospects for Moore's Law. New ones
come out all the time in various print & online technical magazines.
If you come across any newer ones, or any relevant articles from the research
literature, feel free to let us know, and we can add them to the list.
Also, some of these may already be available online.
-
Gary Stix, "Towards `Point One'", Scientific American, Feb. 1995.
-
Gary Anthes, "The Long Arm of Moore's Law," Computerworld, Oct.
5, 1998, http://www.computerworld.com/cwi/story/0,1199,NAV47_STO32835,00.html.
-
Robert R. Schaller, "Moore's Law: Past, Present, and Future," IEEE Spectrum,
June 1997, pp. 53-59.
-
Scott Hamilton, "Semiconductor Research Corporation: Taking Moore's Law
Into the Next Century", Computer, Jan. 1999, pp. 43-48.
-
Charles C. Mann, "The End of Moore's Law?", Technology Review, May/June
2000, pp. 43-48.
Here are the semiconductor industry's official projections (actually, requirements)
for the next 15 years, straight from the horse's mouth, as it were.
We will delve more deeply into the roadmap later; for now just read these
introductory sections to get the gist of what is going on.
Here is a funny article on an interesting consequence of Moore's Law:
Despite the occasional bits of far-out speculation in this book (e.g.
I find Kurzweil's argument that AIs will have religious experiences somewhat
unconvincing), I find much of this book to be scientifically plausible,
well-researched, and quite interesting. Chapter 1 discusses Moore's
Law.
-
Ray Kurzweil, "The Age of Spiritual Machines: When Computers Exceed Human
Intelligence," Penguin Books, 1999.
Status of known physics. I am collecting
references to articles and books that discuss the present and future state
of known physics. I have read a lot of sources on this, but I don't
have too many of them listed yet. Let me know if you have any other
suggestions.
This first book is a concise, mathematical summary of all the fundamental
theories making up present-day consensus physics, except for general relativity.
Read it if you want to get a feel for just how much of physics we're not
getting into in this course, and get the gist of how it all works.
-
Charles F. Stevens, The Six Core Theories of Modern Physics, MIT
Press, 2000.
The following readings address the prospects for unifying general relativity
with the rest of physics. (A long-sought goal.)
-
Steven Weinberg, "A
Unified Physics by 2050?", Scientific American, Dec. 1999, pp.
68-75. On the web at http://www.sciam.com/1999/1299issue/1299weinberg.html.
-
Stephen Hawking, The Universe in a Nutshell, Bantam, 2001.
-
Brian Greene, The Elegant Universe: Superstrings, Hidden Dimensions,
and the Quest for the Ultimate Theory.
-
John Ellis et al., "Search for Quantum Gravity," http://arxiv.org/abs/gr-qc/9905048,
May 1999.
Lecture 2: Basic Physics Background
You'll Need to Know
-
PowerPoint slides: .ppt
-
There was no lecture on this topic last year; no lecture notes have been
written
as of yet.
-
Homework
As for additional readings, any good introductory college physics textbook
will do, and will be useful to you throughout the semester as a reference.
Here is the textbook I used myself when I took the subject circa 1987.
I think it's still excellent. (This stuff hasn't changed much in
the last hundred years anyway.) I'm sure you can find many other
textbooks of comparable quality in the library.
-
Sears et al., University Physics, sixth edition, Addison-Wesley,
1982.
Lecture 3: Basic Quantum Theory
In the below lists, "(text)" reminds you that the indicated book is one
of the recommended course textbooks that are available at the Hub bookstore.
-
PowerPoint slides: .ppt
-
No lecture notes yet
-
(text) Slides from Y2K edition of course: see part of last-year/readings/Lec24-qcintro.pdf,
blue book pp. 196-202.
-
Homework
-
(text) Green book, section 4.1, "Some fundamental quantum
concepts"
-
(text) Nielsen & Chuang , chapter 2, "Introduction to quantum mechanics"
-
(text) Hirvensalo, section 1.4, "Quantum Mechanics", and Appendix A, "Quantum
Physics."
Some textbooks on quantum mechanics that I own & recommend. You
might borrow one of them from me or from the library.
-
Claude Cohen-Tannoudji et al., Quantum Mechanics, volume
one, Wiley-Interscience, 1977. Rigorous & thorough coverage of
the foundations.
-
Robert Eisberg & Robert Resnick, Quantum Physics of Atoms, Molecules,
Solids, Nuclei, and Particles, 2nd ed., Wiley, 1985. Emphasis
on applications.
One of Zurek's many articles explaining the point that apparent "wavefunction
collapse" can be perfectly well explained as an expected emergent phenomenon,
not as a departure from the rest of quantum theory.
Advanced students with a good physics background might want to try tackling
Warren Smith's notes on Quantum Mechanics (below) from his course, although
these are rather dense and difficult.
Lectures 4+5: The Nature of Information
and Entropy
First, stuff by me:
In section 3 of the following article, I proposed a definition of entropy
as "infropy that cannot be reversibly uncomputed (for whatever reason)
by a given entity." This definition also obeys a second law, and
is useful in describing the thermodynamics of computation, but it is difficult
to make it quantitative. This alternative concept of entropy is what
I am now calling "effective entropy" in this year's lectures.
Stuff by other people, from the recommended books for the course:
-
(text) Feynman Lectures on Computation, sec. 5.1, "The Physics of Information"
-
(text) Nielsen and Chuang, chapter 11, "Entropy and Information"
-
(text) Feynman and Computation, chapter 8, "Information is Inevitably Physical",
Rolf Landauer
-
(text) Feynman and Computation, chapter 19, "Information, Physics, Quantum:
The Search for Links", Rolf Landauer
The following book is a collection of articles relating to the nature of
entropy and information, with an emphasis on the quest to resolve the famous
"Maxwell's demon" paradox of thermodynamics. It has lots of interesting
articles in it. But you may especially want to read the articles
I've noted below. I will put this book on reserve at Marston.
-
Harvey S. Leff and Andrew F. Rex, editors. Maxwell's Demon: Entropy,
Information, Computing, Princeton University Press, 1990.
-
Chapter 4: Maxwell's Demon, Information Erasure, and Computing
-
Sec. 4.1: R. Landauer (1961), "Irreversibility and heat generation in the
computing process"
-
Sec. 4.2: C.H. Bennett (1982), "The thermodynamics of computation---a review"
-
Sec. 4.8: C.H. Bennett (1988), "Notes on the history of reversible computation"
Those who were interested in Noether's theorem, relating conservation laws
to physical symmetries, should see www.emmynoether.com
for more details.
I mentioned in class Ed Fredkin's quest to find a fully discrete model
of physics. If you are interested in reading more about it, he has
posted a variety of his (finished and unfinished) writings at http://www.digitalphilosophy.org.
Lecture 6: Basic Computer Science Concepts
You'll Need
Those students who don't already have a thorough background in Computer
Science might want to familiarize themselves with some of the major concepts
of computation theory:
-
Lecture slides: PhysLimL06.ppt
-
Homework: Lec06-08-hw.html
-
[text] Green book, sections 3.1, "Models of computation"; 3.2, "Computational
complexity and efficiency"; 5.1, "What is a model of computation?"; 5.2,
"Existing models of computation"
-
[text] Blue book slides, pp. 318-323. Also see p. 266.
-
[text] Chapters 1-3 of Feynman
Lectures on Computation.
-
[text] Nielsen & Chuang, chapter 3, "Introduction to computer science"
-
Warren D. Smith, "Introduction
to computer science," Sep. 23, 1998. Online in Postscript format at
http://external.nj.nec.com/homepages/wds/pu-intro-to-cs.ps
and in PDF format at http://www.cise.ufl.edu/~mpf/pu-intro-to-cs.pdf.
If you want to read a whole book on this topic, here are some recommendations:
-
John E. Savage, Models of Computation: Exploring the Power of Computing,
Addison-Wesley, 1998.
-
Michael Sipser, Introduction to the Theory of Computation, Brooks/Cole,
1996.
-
Christos Papadimitriou, Computational Complexity, Addison-Wesley,
1994.
And students without knowledge of the basics of semiconductor technology
should begin catching up by reading:
-
Chapters 7, "Physical Aspects of Computation," in Anthony Hey (ed),
Robin Allen (ed), and Richard Feynman, Feynman
Lectures
on Computation, Perseus Books, Sep. 1996.