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