Hardware, Software and Impact

Objective: Discuss the economic incentives driving the evolution of hardware and software and relate this progress to Moore's law. The index for this section is:

Hardware

Let us start with two basic definitions which may be obvious to most of you. Hardware refers to the physical computer, communication or control equipment. Software refers to the operating system and programs which run on the physical equipment.

Background

Von Neumann Digital Computer

Principles

Almost all personal computers, workstations, minicomputers, and mainframes are currently Von Neumann design computers. To understand how such a computer works consider the following schematic drawing:

The various components of a computer are:

Market Forces-Hardware

Parallel Computer

Basic Definition: More than one CPU controlled by a single operating system

Many different types of designs:

Important:

Artificial Neural Networks, ANN

Basic idea: An approximation to an animal brain

A diagram of a simple feedforward ANN is shown below:

Note:

 

Performance

Neural networks often outperform traditional approaches at pattern recognition, classification, data clustering and modeling of nonlinear relationships.

Evolution to distributed processing or network computing

Standalone Period: Originally corporations had standalone computers which were fed input from cards and magnetic tapes. Early evolution was towards more powerful mainframes.

Dumb Terminal Period: The next step were systems of terminals connected to the corporate mainframe.

Pro and Con:

Client Server network:

A picture of a client server network: Client provides clients with software and data that runs on the client computer. Some jobs are run on server or remote computer.

 

Advantages:

Issues:
Distributing processing in general:

DNA Computer

An experimental computer is a DNA computer that has the potential to solve NP problems efficiently.  
 

Hardware: Surf the Net

There are a large number of computer hardware company sites which you might wish to visit. The list covers an example from each size of computers and an example of each type of computer.

Software

How are the market forces determining the evolution of software?

Software Basics

Impact of Moore's Law

Market Forces: Software

More features:

More efficiency in program creation:

User friendly: Reduce the labor costs of using computers and application programs

Operating systems:

Application Programs

 

Quasi-intelligent Software (Artificial Intelligence)

Software does not need intelligence to be economically viable.

Expert or Knowledge-Based Systems: Decsion tree of rules.( Go to EXPERT SYSTEMS: A QUICK TUTORIAL

Examples:

a. XCON of Digital: This expert program configures VAX computers for customers and makes fewer mistakes than humans.

b. Dipmeter advisor of Schlumberger: This expert program interprets readings from oil wells and performs as well as a junior geologist 90% of the time.

c. Prospector of the US Geological Service: This expert program found a major deposit worth $100M.

d. MYCIN of Stanford: This expert program can diagnose disorders of the blood better than a GP but not as well as an expert.

AI fiasco of the 80s

Some advances:

Case-based Reasoning, CBR, Systems:

Using a case-based reasoning system, the decision maker with a new problem:

CBR systems are used in:

Other types of quasi-intelligent software: genetic algorithm.

Intelligent Agents

Software that a user sends to a remote server to accomplish a task is called an agent. The adjectives associated with intelligent agents are mobile, autonomous, intelligent, and represents interests.

Uses of intelligent agents:

Intelligent agents will grow because they are easier to program than trying to accomplish the task from a central site and they impose less load on the network. As the number of agents released into the Internet grows, a major congestion problem will occur. Will server charge users for memory space and server time to regulate congestion, an economic approach, or will they use a bureaucratic approach such as a queue. There is a major security problem in agents because an important class of agents is computer viruses.

Software: Surf the Net

There are a large number of software sites you should visit. When you surf to software firms notice how much effort these firms are making to create internet and intranet products.

Impact of Computation

Objective: In order to forecast the future impact of computers on society, the first step is to consider the impact computers have already had on society. We will consider the impact of computers on mathematics and the sciences, engineering and policy, business and institutions, and other human activities.

Impact does not require computers to think

Loebner Prize

Mathematics and science

Engineering and policy

Business and administration

All human activities

Impact: Surf the Net

To see some impact of computing check out the following:

 
 

 

norman@eco.utexas.edu
Friday: 16 Jan 00