Chapter 5: How to Think about Trends R. W. Hamming Beyond Calculation

advertisement
Chapter 5:
How to Think about Trends
R. W. Hamming
(from Beyond Calculation)
Thoughts about Trends
1
How to Think about Trends
• The Internal State of the Field:
 Main Problems and Tools to Attack;
 Workers avoid a Search for Radically New Approaches.
• Technical Support from Other Fields:
 Fast and Small Components of Computers;
 Price Estimation;
 Restraints by the Supporting Technologies.
• Surrounding Society Support:
 People Selection to study Computer Sciences;
 Restricted Social and Political Rules.
Thoughts about Trends
2
Rules for Predicting the Future
•
•
•
•
•
Short-Term Estimates are Optimistic
Long-Term Predictions are Pessimistic
What can happen  Science
What will happen  Engineering & Economics
What should happen  Morals, Ethics, accepted
or rejected by society.
Thoughts about Trends
3
Hardware, Software, and Applications
• Chips production  General-Purpose Computing;
•
•
•
•
•
Turing Machine/ Von Neumann Model & Algorithms;
Chips with Cache Memory and Pipelines built into them;
Parallel Computing;
Object Oriented Machines;
Functional Programming by Machines:
 Simulation of Index Registers (B-boxes);
 Floating Point Arithmetic, Vector Processing, C++.
Thoughts about Trends
4
Hardware, Software, and Applications
(continued)
•
•
•
•
•
•
•
•
•
•
Widely Used Languages & Libraries;
Built-in Languages (LISP, FORTRAN, APL, etc.);
“From Software To Hardware” Approach;
Improvement in Programming: after 50 years by a factor of 10;
Speedup of the Computers: after 50 years by a factor of 106;
The Speedup is less for Large Programs;
Neural Network Simulation (Artificial Intelligence);
Automatic Programming and Teaching;
Automatic Translator; Speech Recognition and Generation;
Understanding the meaning of the Sentence.
Thoughts about Trends
5
Support from Other Fields
• Most Great Advances in a Field come from OUTSIDE:
 Transistor was invented by the Telephone Company to
improve their service;
 Telephone came from a teacher of the deaf;
 Carbon Dating in Archeology came from Physicists, etc.
• Information Truth or Falsity:
 Unorganized and not carefully selected information.
• Problem of Choice;
• Commercialization of TV, radio, Internet (?).
Thoughts about Trends
6
Society
• The Matter of Privacy as a Technical and Social Problem;
• Cryptography;
• Economics:
 Restrictions on the numberof people entering the field;
 Support for Expensive Projects;
 Network Communications (unsatisfactory response);
 Intellectual Property Ownership, Patent System;
 High Quality Information.
• Tribal Behavior and Individuality/ Isolation.
• Growth of Knowledge; “Information Hiding”, Integrated Chips
Thoughts about Trends
7
Human and Society Restrictions
•
•
•
•
•
•
•
Results of Eons of Evolution;
Innate Drives;
Limited Bandwidth of Input and Output;
Modest Rate of Internally Processing Bits of Information;
Fixed Patterns of Mental Activity;
Highly Specialized Brain Structure, etc.
Social Evolution, while more rapid than Biological
Evolution, is also rather restricted in its Possibilities;
 They, more than Technology, LIMIT our FUTURE.
Thoughts about Trends
8
Download