Monday, April 12, 2010

Beyond Stored-Program Technology

Stored-purpose computers will be a step beyond stored-program.  But what does beyond stored-program mean?  Does it mean that the new generation of computers won't leverage or include the key technologies of stored-program architecture (i.e. processor, IO handling, memory, OS Kernel, Program Loading)?  The answer is no. While in the future, there may be an opportunity to redesign electronics to more directly support the processing needs of the General intelligence algorithm, but that won't occur for another decade.  But even then, there will still be many applications for simple stored programs.

An analogy:

An automobile is clearly beyond walking, yet it leverages basic concepts of walking that include: 1) path/road, 2) object in motion propelled by friction when in contact with path/road

An airplane is clearly beyond an automobile, yet it leverages core concepts of the automobile that include:  1) path/road, 2) wheels, 3) engine

An automobile is not just improved walking if it uses a road and friction.  Similarly, an airplane is not just an improved car if it uses wheels and an engine.  In both cases the technology was able to make entirely new routes for pursuing the goal of travel. 

The goal was to design a better computer, one that could anticipate needs and serve people better.  So we developed a way to program understanding … of purpose and goals.   Then to help a computer better anticipate what goals would lead a person to do, we developed logic for goal pursuit, goal route traversal and the ability to plan ahead.  Then to make that logic more general, so that a computer could support a person or company, we extended it to understand context and developed protocols for handling changes.  

Finally, so that the computer could actually help, when it knew help was needed, we taught it how to turn on the lights.

Examples

9:30 am ...  ten people enter a conference room … the agenda and documents related to the meeting are on the System … Can a computer know to copy the presentation to the HD display in advance?  Can it know to dim and restore the room lights, turn on and off the projector at the start and end of presentation? 

11:00 am … two people enter a hospital medical imaging suite … Need a computer be asked to identify a doctor and patient ... check the doctor's file and identify the scheduled procedure … check the patient's file and retrieve the parameters … display sensible options on the image system menu … display the scan results on the suite's HD display immediately after the procedure … store the results of the scan to the patient's record?

No comments: