ADSSIM: A Generic Simulation Environment to Evaluate and Design

Download Report

Transcript ADSSIM: A Generic Simulation Environment to Evaluate and Design

Computer Systems
Insight needed by AI-students
Arnoud Visser
University of Amsterdam
Arnoud Visser
Computer Systems – insight needed by AI-students
1
Rational
Foundations of Artificial Intelligence
• Philosophy (428 B.C. – present)
• Mathematics (800 A.C. – present)
• Psychology (1879 A.C. – present)
• Computer Science (1940 A.C. – present)
• Linguistics (1957 A.C. – present)
University of Amsterdam
Arnoud Visser
Computer Systems – insight needed by AI-students
2
Computer Science
Provided to AI:
•
•
•
•
Programmable machine (the artifact)
Operating systems
Programming languages
Analytical tools
University of Amsterdam
Arnoud Visser
Computer Systems – insight needed by AI-students
3
Computer Science
Gained from AI:
•
•
•
•
•
Time sharing
Interactive interpreters
Linked list
Object Oriented programming
Graphical user interfaces
University of Amsterdam
Arnoud Visser
Computer Systems – insight needed by AI-students
4
Strong relationship
• Control Processors tend to be 10 years behind
University of Amsterdam
Arnoud Visser
Computer Systems – insight needed by AI-students
5
Strong relationship
• OS-features are 15 years behind
University of Amsterdam
Arnoud Visser
Computer Systems – insight needed by AI-students
6
Intelligent Systems
Grounded in the real world
e.g. Palm Pilot Robot Kit from CMU
University of Amsterdam
Arnoud Visser
Computer Systems – insight needed by AI-students
7
Ubiquitous Systems
Systems interacting in an environment
tend to have limited resources
• Hardware
• Software
e.g. BodyHopper project (3th year AI)
University of Amsterdam
Arnoud Visser
Computer Systems – insight needed by AI-students
8
Problems encountered
in BodyHopper project
• Port Forth compiler to PalmOS
- jumps over 32K-code segments
• Infrared communication
- low level interrupt handling
• Hop procedure
- load both program and stack
Further timing problems with debug-statements
University of Amsterdam
Arnoud Visser
Computer Systems – insight needed by AI-students
9
Power Programmers
CPU
Register file
PC
ALU
System bus
Bus interface
USB
controller
MouseKeyboard
Graphics
adapter
Memory bus
I/O
bridge
Main
memory
I/O bus
Expansion slots for
other devices such
as network adapters
Disk
controller
Display
Disk
hello executable
stored on disk
• You have to know what is inside
University of Amsterdam
Arnoud Visser
Computer Systems – insight needed by AI-students
10
Studio Class Room
• College
• Assignments
• Exercises
University of Amsterdam
Arnoud Visser
Computer Systems – insight needed by AI-students
11
Assignment 1
• What is currently the
robot with the most
computing power?
University of Amsterdam
Arnoud Visser
Computer Systems – insight needed by AI-students
12