Transcript Document
Reactive Processing
Jon Hiller
Science and Technology Associates, Inc.
For
Dr. William Harrod
DARPA IPTO
24 May 2005
RBG 6/9/2005
1
IPTO’s Approach
Developing Cognitive Systems:
Systems that know what they’re doing
A cognitive
system is one that
can reason, using substantial amounts of
appropriately represented knowledge
can learn from its experience so that it
performs better tomorrow than it did today
can explain itself and be told what to do
can be aware of its own capabilities and
reflect on its own behavior
can respond robustly to surprise
RBG 6/9/2005
2
Approved for Public Release, Distribution Unlimited (TIO case # 3004)
Four Tiers of Agile Processing
Systems That Know What They’re Doing
Intelligent Systems
+ Cognitive Processing
Hardware Elements
SBIRs
Architectures for Cognitive Information Processing
(ACIP)
+ HECURA
High-End Application
Responsive Computing
High Productivity Computing Systems Program (HPCS)
+ OneSAF
Objective System
Mission Responsive
Architectures
+ XMONARCH
+ XTRIPS &
more XPCA??
Polymorphous Computing Architectures Program
(PCA)
Completed
Power Management
Power Aware Computing and Communications
Program (PAC/C)
RBG 6/9/2005
M
I
S
S
I
O
N
Protocols
Micro Architectures
Vdd Scaling
Clock Gating
Compilers/OS
Algorithms
3 Approved for Public Release, Distribution Unlimited - DISTAR Case 3004
Baseline Polymorphous Computing
Architecture Program Overview
Goal:
Breadth
Of
PCA
Develop the computing foundation for agile
systems by establishing computing systems
(chips, networks, software) that will morph to
changing missions, sensor configurations,
and operational constraints during a mission
or over the life of the platform.
Proto
type
Production
Platform
Tracking
transit Multi-sensor
processing
P
e
r
f
o
r
m
a
n
c
e
PCA Morph Space
Selectable
Virtual
Machines
Architecture Space
Response or Morph Time:
Months
Days
Seconds
Specialized DSP
Class
Class
PPC
Class
Server
Class
Mission Aware Computing - Competitive With Best-In-Class
RBG 6/9/2005
4
Approved for Public Release, Distribution Unlimited - DISTAR Case 4206
PCA Morphware Development
Environment Status
Release 2.0 Compiler implemented
Example code compiled
- Reservoir Labs
Stable APIs (SAPI)
StreamIt
C/C++
Others…
Brook
Target Platform
Description
High Level Compilers
Stable Architecture
Abstraction Layer
(SAAL)
Virtual Machine API
Stream VM
API
Thread VM
API
Released Documents
•SVM
•TVM
•Metadata
Low Level Compilers
Binaries
TRIPS
MONARCH
Smart Memories
RAW
Others...
Web site: http://www.morphware.org
RBG 6/9/2005 Approved for Public Release, Distribution Unlimited - DISTAR Case 4206 5
Membership: DARPA, PCA
primes and subs, invited
members
Web site at:
http://www.morphware.org
Morphware documents
available at Web site
Quarterly meetings
Architectures for Cognitive Information Processing
Provide DoD Cognitive Computing Capability
New
Innovation
Required
Understand requirements of
Cognitive Techniques
and
DoD Cognitive Computing
Applications
Classical
Computing
not equal to
Cognitive
Computing
Architectures
Develop,
Prototype,
and
Transition
Efficient
Cognitive
Computing
Solutions
RBG 6/9/2005
6
Approved for Public Release, Distribution Unlimited, DISTAR 5745
High Productivity
Computing Systems
Goal:
Provide a new generation of economically viable high productivity computing
systems for the national security and industrial user community (2010)
Impact:
Performance (time-to-solution): speedup critical national
security applications by a factor of 10X to 40X
Programmability (idea-to-first-solution): reduce cost and
time of developing application solutions
Portability (transparency): insulate research and
operational application software from system
Robustness (reliability): apply all known techniques to
protect against outside attacks, hardware faults, &
programming errors
HPCS Program Focus Areas
Applications:
Intelligence/surveillance, reconnaissance, cryptanalysis, weapons analysis, airborne contaminant
modeling and biotechnology
Fill the Critical Technology and Capability Gap
Today (late 80’s HPC technology)…..to…..Future (Quantum/Bio Computing)
RBG 6/9/2005
7 Approved for Public Release, Distribution Unlimited - DISTAR Case 4613
Demonstration Goals
Use commercial GPU as surrogate for
future stream processors
Prepare for insertion of PCA processors
for GPU and CPU
Develop implementations using Brook
(PCA program/Stanford University)
streaming language
Support portability to future streaming
processors (PCA)
Demonstrate capability with OneSAF computer generated
force:
Complex urban environments (e.g., Baku, Caspian Sea, Metro
Washington D.C.)
Up to 3000 entities (10-20X performance improvement versus current
CPU implementation)
Enable real-time scenario operations on current terrain models
Transition to PM OneSAF in 18 months
RBG 6/9/2005
8
Based on DARPA Public Release, case # 1175