SlideShare a Scribd company logo
1 | ©2014 Micron September 26, 2014 Technology, Inc. 
• Presented by: Dan Skinner 
• Director, Business Development 
• Micron Technology, Inc. 
Automata Processing: 
Accelerating Big Data
2 | ©2014 Micron Technology, Inc. 
 Customers demand high performance for analytics. 
 Increasing levels of parallelism drive complexity in system 
architectures. 
 Massive scale requires aggressive power targets. 
Big Data Presents A Unique Challenge for Memory Systems 
Five Big Technology Trends 
September 26, 2014 
NETWORKING MOBILE CLOUD BIG DATA 
MACHINE 
TO 
MACHINE
3 | ©2014 Micron Technology, Inc. 
A Repetitive Cycle… 
September 26, 2014 
The Consistent Message 
CPU Vendor System OEM 
“Memory is 
the 
bottleneck!” 
“We need 
faster 
memory!” 
The Response 
Memory Industry 
“Sure, we can 
do that!” 
1970 Today 
Broadside 
Addressing 
Multiplexed 
Addressing 
Fast Page 
Mode 
Extended 
Data Out 
Synchronous 
DRAM 
Innovations in memory interfaces… 
… have been critical to improving performance.
4 | ©2014 Micron September 26, 2014 Technology, Inc. 
The New Standard for Memory Performance: 
Hybrid Memory Cube 
OEM’s Enablers Tools 
Micron’s revolutionary approach combines logic + memory; breaks 
through the “Memory Wall” 
 Provides 15X the bandwidth of a DDR3 module 
 Uses 70% less energy per bit than existing memory technologies 
 Reduces the memory footprint by nearly 90% compared to today’s RDIMMs 
HMC Consortium: A Growing Ecosystem
5 | ©2014 Micron August 2011 Technology, Inc. 
 Higher speed memory interfaces 
 Complex algorithms to minimize traffic 
 Multiple channel memory interfaces 
 Advanced high speed signaling techniques 
 And on, and on, and on… 
Working harder and faster is the common 
approach to ‘getting over the wall’. 
Hybrid Engine 
Store Becomes a 
Flexible 
Computational 
Engine 
Input Input 
The ‘Store’ 
Instructions, 
Data & Variables 
The ‘Engine’ 
Fixed 
Computational 
Pipeline 
Memory Bottleneck 
(Memory) (Processor) 
The Memory Wall Keeps Getting Higher
6 | ©2014 Micron Technology, Inc. 
Staying a Step Ahead Requires New Technologies 
September 26, 2014 
Fact: The ability to generate and transport information has vastly 
exceeded our capacity to analyze that same information. 
Fast, accurate analysis of data provides the winning edge in 
financial markets
7 | ©2014 Micron Technology, Inc. 
Swamped with Data: Three Examples 
September 26, 2014 
Processing complexity and throughput requirements prevent 
information from being analyzed. 
Sentiment Analysis: 
(Speed) 
Internet Wall Street 
Bioinformatics: 
(Complexity) 
DNA Database 
Surveillance 
(Speed & Complexity) 
Cameras Monitor
8 | ©2014 Micron Technology, Inc. 
Breaking the Cycle 
September 26, 2014 
Big Data Pushes Memory to the Limit 
CPU Vendor System OEM 
“Memory is 
the 
bottleneck!” 
“We need 
faster 
memory!” 
New Response 
Micron Technology 
“Let’s rethink 
the problem” 
 The modern relationship between processor and memory was conceived to 
avoid complications associated with physical reconfiguration of ENIAC. 
 Since the mid 1940’s, most computer systems have been built on this basic 
architectural concept. The role of memory in systems was firmly cast. 
 Conclusion: important advancements can be made if we challenge this 
deeply rooted historical concept.
9 | ©2014 Micron Technology, Inc. 
Introduction to Automata Processing 
 Hardware implementation of non-deterministic finite 
automata or NFA (with additional features) 
 A massively parallel, scalable, two dimensional fabric 
comprised of 48K processing elements per chip, each 
programmed to perform a pattern matching and 
activation task each cycle 
 Exploits the very high and natural level of parallelism 
found in memory devices 
 Addresses complex computational problems with 
unprecedented parallelism and performance 
 Deployable in single-chip, module, and multi-module 
forms 
The Automata Processor (AP) is a programmable silicon device 
capable of performing very high-speed, comprehensive search and 
analysis of complex, unstructured data streams.
10 | ©2014 Micron Technology, Inc. 
What is an NFA? 
• Finite automaton is a set of states and 
transition rules that respond to input. 
 Produces a unique computation (or run) of the 
automaton for each input string 
 Non-determinism allows multiple concurrent paths 
through the automaton. 
 This is very powerful, handles combinatorial 
problems 
• Micron’s AP adds counters and Boolean 
elements to handle increased problem 
complexity without sacrificing capacity
11 | ©2014 Micron Technology, Inc. 
Automata Equivalence 
• Any nondeterministic machine can be modeled as deterministic 
at the expense of exponential growth in the state count. 
 Today’s supercomputers model NFA as a DFA, traversing every edge to find 
the solution. This creates an explosion in memory space. 
• SNORT example: 100 NFA nodes 
replace 10,000 DFA nodes 
A U ^C ^C 
* 
Deterministic Finite Automaton (DFA) 
Nondeterministic Finite Automaton (NFA) 
^[AU] 
A U A A 
^A A ^[ACU] 
C 
U 
A 
A 
^[AU] 
U 
C 
A 
C 
C 
^A 
^[AC] 
A 
^[AC] 
^[AC]
12 | ©2014 Micron Technology, Inc. 
Programmer Productivity 
September 26, 2014 
Pattern #1  
Pattern #2  
Pattern ’n’  
Parallelization of automatons requires no special consideration by the user. Each 
automaton operates independently upon the input data stream. 
. 
. 
. 
. 
. 
. 
. 
. 
.
13 | ©2014 Micron Technology, Inc. 
GPGPU 
CPU CPU 
Structured 
Mathematical 
Floating Point 
Unstructured 
Random 
Comparison 
High 
Parallelism 
Low 
Parallelism 
Automata Processor Positioning 
• The Automata Processor excels 
where the demand for highly 
parallel processing and 
unstructured data intersect 
 Example: String matching from data 
services (email, twitter, facebook, 
voice communications, etc.) to 
provide: 
 Sentiment Analysis (Financial 
Services) 
 Evidentiary finding (Legal Services) 
 Threat detection (Security Services) 
September 26, 2014
14 | ©2014 Micron Technology, Inc. 
Example: Bioinformatics 
• Massively parallel problem space 
 Human genome mapping ~100 base pair reads to 3.2 billion base pair reference 
genome 
 Comparisons across genomes 
Prosite protein sequence patterns mapped to Micron Automata 
Processor 
Professor Srinivas Aluru is 
leading research on 
Automata Processors in 
bioinformatics applications
15 | ©2014 Micron Technology, Inc. 
Breakthrough Performance 
Planted Motif 
Search Problem 
Automata Processor 
UCONN - BECAT 
Hornet Cluster 
Processors 48 (PCIe Board)+CPU 48 CPU (Cluster/OpenMPI) 
Power 245W-315W1 >2,000W1 
Cost TBD ~$20,0001 
Performance (25,10) 12.26 minutes2 20.5 minutes 
Performance (26,11) 13.96 minutes2 46.9 hours 
Performance (36,16) 36.22 minutes2 Unsolved 
1 Micron Technology Estimates, Not including Memory of 4GB DRAM /Core 
2 Research conducted by Georgia Tech (Roy/Aluru) 
 Planted Motif Search - a leading “NP Complete” problem in bioinformatics 
 Solutions involving high match lengths and substitution counts are often 
presented to HPC clusters for processing 
 Independent research predicts the Automata Processor significantly outperforms 
a multi-core HPC cluster in speed, power and estimated cost
16 | ©2014 Micron Technology, Inc. 
Problems Aligned with the Automata Processor 
September 26, 2014 
Applications requiring deep analysis of data streams containing spatial and temporal 
information are often impacted by the memory wall and will benefit from the 
processing efficiency and parallelism 
of the Automata Processor. 
Network Security: 
 Millions of patterns 
 Real-time results 
 Unstructured data 
Bioinformatics: 
 Large operands 
 Complex patterns 
 Unstructured data 
Video Analytics: 
 Highly parallel operation 
 Real-time results 
 Unstructured data 
Data Analytics: 
 Highly parallel operation 
 Real-time results 
 Unstructured data
17 | ©2014 Micron Technology, Inc. 
Automata Processor: Support & Tools 
September 26, 2014 
PCIe Development Board 
 Industry Standard PCIe bus interface 
 Capacity for up to 48 AP’s 
 Large FPGA capacity 
 DDR3 for local storage 
Workbench Tool 
Converts schematic 
automata to Micron ANML 
description language 
Software Development Kit 
AP Optimization, 
loading & debugging 
tools & 
compiler.
Automata Processing: Accelerating Big Data

More Related Content

What's hot

Introduction to National Supercomputer center in Tianjin TH-1A Supercomputer
Introduction to National Supercomputer center in Tianjin TH-1A SupercomputerIntroduction to National Supercomputer center in Tianjin TH-1A Supercomputer
Introduction to National Supercomputer center in Tianjin TH-1A Supercomputer
Förderverein Technische Fakultät
 
Gdc19 junsik hwang_v20190314_upload
Gdc19 junsik hwang_v20190314_uploadGdc19 junsik hwang_v20190314_upload
Gdc19 junsik hwang_v20190314_upload
Junsik Whang
 
A01260104
A01260104A01260104
A01260104
IOSR Journals
 
IRJET- Edge Computing the Next Computational Leap
IRJET- Edge Computing the Next Computational LeapIRJET- Edge Computing the Next Computational Leap
IRJET- Edge Computing the Next Computational Leap
IRJET Journal
 
Design of an Autonomous Management and Orchestration for Fog Computing
Design of an Autonomous Management and Orchestration for Fog ComputingDesign of an Autonomous Management and Orchestration for Fog Computing
Design of an Autonomous Management and Orchestration for Fog Computing
Sabelo Dlamini
 
Standardising the compressed representation of neural networks
Standardising the compressed representation of neural networksStandardising the compressed representation of neural networks
Standardising the compressed representation of neural networks
Förderverein Technische Fakultät
 
Adaptive Computing Seminar - Suyog Potdar
Adaptive Computing Seminar - Suyog PotdarAdaptive Computing Seminar - Suyog Potdar
Adaptive Computing Seminar - Suyog Potdar
Suyog Potdar
 
Cloud, Fog, or Edge: Where and When to Compute?
Cloud, Fog, or Edge: Where and When to Compute?Cloud, Fog, or Edge: Where and When to Compute?
Cloud, Fog, or Edge: Where and When to Compute?
Förderverein Technische Fakultät
 

What's hot (8)

Introduction to National Supercomputer center in Tianjin TH-1A Supercomputer
Introduction to National Supercomputer center in Tianjin TH-1A SupercomputerIntroduction to National Supercomputer center in Tianjin TH-1A Supercomputer
Introduction to National Supercomputer center in Tianjin TH-1A Supercomputer
 
Gdc19 junsik hwang_v20190314_upload
Gdc19 junsik hwang_v20190314_uploadGdc19 junsik hwang_v20190314_upload
Gdc19 junsik hwang_v20190314_upload
 
A01260104
A01260104A01260104
A01260104
 
IRJET- Edge Computing the Next Computational Leap
IRJET- Edge Computing the Next Computational LeapIRJET- Edge Computing the Next Computational Leap
IRJET- Edge Computing the Next Computational Leap
 
Design of an Autonomous Management and Orchestration for Fog Computing
Design of an Autonomous Management and Orchestration for Fog ComputingDesign of an Autonomous Management and Orchestration for Fog Computing
Design of an Autonomous Management and Orchestration for Fog Computing
 
Standardising the compressed representation of neural networks
Standardising the compressed representation of neural networksStandardising the compressed representation of neural networks
Standardising the compressed representation of neural networks
 
Adaptive Computing Seminar - Suyog Potdar
Adaptive Computing Seminar - Suyog PotdarAdaptive Computing Seminar - Suyog Potdar
Adaptive Computing Seminar - Suyog Potdar
 
Cloud, Fog, or Edge: Where and When to Compute?
Cloud, Fog, or Edge: Where and When to Compute?Cloud, Fog, or Edge: Where and When to Compute?
Cloud, Fog, or Edge: Where and When to Compute?
 

Viewers also liked

Guide for Baltimore Meeting Planners
Guide for Baltimore Meeting PlannersGuide for Baltimore Meeting Planners
Guide for Baltimore Meeting Planners
Unique Venues
 
Prezentacsia
PrezentacsiaPrezentacsia
Prezentacsia
baltagi0
 
A team 43 b
A team 43 bA team 43 b
A team 43 b
aldenustream
 
1. konsep dasar dan kebijakan sosialisasi 2011
1. konsep dasar dan kebijakan   sosialisasi 20111. konsep dasar dan kebijakan   sosialisasi 2011
1. konsep dasar dan kebijakan sosialisasi 2011
de depra
 
Worldwide Business Opportunity
Worldwide Business OpportunityWorldwide Business Opportunity
Worldwide Business Opportunity
Li Fernandez
 
A team
A teamA team
A team
aldenustream
 
Events Get Social
Events Get SocialEvents Get Social
Events Get Social
Unique Venues
 
Guide For Salt Lake City Meeting Planners
Guide For Salt Lake City Meeting PlannersGuide For Salt Lake City Meeting Planners
Guide For Salt Lake City Meeting Planners
Unique Venues
 
The poem by Jordan Woodford
The poem by Jordan WoodfordThe poem by Jordan Woodford
The poem by Jordan Woodford
jordanmx519
 
Conference Centers: How to Find the Perfect One!
Conference Centers: How to Find the Perfect One!Conference Centers: How to Find the Perfect One!
Conference Centers: How to Find the Perfect One!
Unique Venues
 
Digital Scholarly Communication @Claremont Colleges
Digital Scholarly Communication @Claremont CollegesDigital Scholarly Communication @Claremont Colleges
Digital Scholarly Communication @Claremont Colleges
Ashley Sanders, Ph.D.
 
Manajement
ManajementManajement
Manajement
PT.surga firdaus
 
Using Campuses for Religious Events
Using Campuses for Religious EventsUsing Campuses for Religious Events
Using Campuses for Religious Events
Unique Venues
 
Building DH Capacity Workshop 2016
Building DH Capacity Workshop 2016Building DH Capacity Workshop 2016
Building DH Capacity Workshop 2016
Ashley Sanders, Ph.D.
 
Tecnología educativa
Tecnología educativaTecnología educativa
Tecnología educativa
Paola Peña
 

Viewers also liked (15)

Guide for Baltimore Meeting Planners
Guide for Baltimore Meeting PlannersGuide for Baltimore Meeting Planners
Guide for Baltimore Meeting Planners
 
Prezentacsia
PrezentacsiaPrezentacsia
Prezentacsia
 
A team 43 b
A team 43 bA team 43 b
A team 43 b
 
1. konsep dasar dan kebijakan sosialisasi 2011
1. konsep dasar dan kebijakan   sosialisasi 20111. konsep dasar dan kebijakan   sosialisasi 2011
1. konsep dasar dan kebijakan sosialisasi 2011
 
Worldwide Business Opportunity
Worldwide Business OpportunityWorldwide Business Opportunity
Worldwide Business Opportunity
 
A team
A teamA team
A team
 
Events Get Social
Events Get SocialEvents Get Social
Events Get Social
 
Guide For Salt Lake City Meeting Planners
Guide For Salt Lake City Meeting PlannersGuide For Salt Lake City Meeting Planners
Guide For Salt Lake City Meeting Planners
 
The poem by Jordan Woodford
The poem by Jordan WoodfordThe poem by Jordan Woodford
The poem by Jordan Woodford
 
Conference Centers: How to Find the Perfect One!
Conference Centers: How to Find the Perfect One!Conference Centers: How to Find the Perfect One!
Conference Centers: How to Find the Perfect One!
 
Digital Scholarly Communication @Claremont Colleges
Digital Scholarly Communication @Claremont CollegesDigital Scholarly Communication @Claremont Colleges
Digital Scholarly Communication @Claremont Colleges
 
Manajement
ManajementManajement
Manajement
 
Using Campuses for Religious Events
Using Campuses for Religious EventsUsing Campuses for Religious Events
Using Campuses for Religious Events
 
Building DH Capacity Workshop 2016
Building DH Capacity Workshop 2016Building DH Capacity Workshop 2016
Building DH Capacity Workshop 2016
 
Tecnología educativa
Tecnología educativaTecnología educativa
Tecnología educativa
 

Similar to Automata Processing: Accelerating Big Data

Neuromophic device for Automotive
Neuromophic device for AutomotiveNeuromophic device for Automotive
Neuromophic device for Automotive
Yoshifumi Sakamoto
 
The Pandemic Changes Everything, the Need for Speed and Resiliency
The Pandemic Changes Everything, the Need for Speed and ResiliencyThe Pandemic Changes Everything, the Need for Speed and Resiliency
The Pandemic Changes Everything, the Need for Speed and Resiliency
Alluxio, Inc.
 
SoC Solutions Enabling Server-Based Networking
SoC Solutions Enabling Server-Based NetworkingSoC Solutions Enabling Server-Based Networking
SoC Solutions Enabling Server-Based Networking
Netronome
 
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...
Edge AI and Vision Alliance
 
陸永祥/全球網路攝影機帶來的機會與挑戰
陸永祥/全球網路攝影機帶來的機會與挑戰陸永祥/全球網路攝影機帶來的機會與挑戰
陸永祥/全球網路攝影機帶來的機會與挑戰
台灣資料科學年會
 
SKG-2013, Beijing, China, 03 October 2013
SKG-2013, Beijing, China, 03 October 2013SKG-2013, Beijing, China, 03 October 2013
SKG-2013, Beijing, China, 03 October 2013
Charith Perera
 
“Enabling Ultra-low Power Edge Inference and On-device Learning with Akida,” ...
“Enabling Ultra-low Power Edge Inference and On-device Learning with Akida,” ...“Enabling Ultra-low Power Edge Inference and On-device Learning with Akida,” ...
“Enabling Ultra-low Power Edge Inference and On-device Learning with Akida,” ...
Edge AI and Vision Alliance
 
Ibm pure data system for analytics n200x
Ibm pure data system for analytics n200xIbm pure data system for analytics n200x
Ibm pure data system for analytics n200x
IBM Sverige
 
IoT meets Big Data
IoT meets Big DataIoT meets Big Data
IoT meets Big Data
ratthaslip ranokphanuwat
 
Micro Server Design - Open Compute Project
Micro Server Design - Open Compute ProjectMicro Server Design - Open Compute Project
Micro Server Design - Open Compute Project
Hitesh Jani
 
Deep Convolutional Neural Network acceleration on the Intel Xeon Phi
Deep Convolutional Neural Network acceleration on the Intel Xeon PhiDeep Convolutional Neural Network acceleration on the Intel Xeon Phi
Deep Convolutional Neural Network acceleration on the Intel Xeon Phi
Gaurav Raina
 
Deep Convolutional Network evaluation on the Intel Xeon Phi
Deep Convolutional Network evaluation on the Intel Xeon PhiDeep Convolutional Network evaluation on the Intel Xeon Phi
Deep Convolutional Network evaluation on the Intel Xeon Phi
Gaurav Raina
 
Thesis Report - Gaurav Raina MSc ES - v2
Thesis Report - Gaurav Raina MSc ES - v2Thesis Report - Gaurav Raina MSc ES - v2
Thesis Report - Gaurav Raina MSc ES - v2
Gaurav Raina
 
Run-Time Adaptive Processor Allocation of Self-Configurable Intel IXP2400 Net...
Run-Time Adaptive Processor Allocation of Self-Configurable Intel IXP2400 Net...Run-Time Adaptive Processor Allocation of Self-Configurable Intel IXP2400 Net...
Run-Time Adaptive Processor Allocation of Self-Configurable Intel IXP2400 Net...
CSCJournals
 
Designing data pipelines for analytics and machine learning in industrial set...
Designing data pipelines for analytics and machine learning in industrial set...Designing data pipelines for analytics and machine learning in industrial set...
Designing data pipelines for analytics and machine learning in industrial set...
DataWorks Summit
 
The influence of data size on a high-performance computing memetic algorithm ...
The influence of data size on a high-performance computing memetic algorithm ...The influence of data size on a high-performance computing memetic algorithm ...
The influence of data size on a high-performance computing memetic algorithm ...
journalBEEI
 
Brad stack - Digital Health and Well-Being Festival
Brad stack - Digital Health and Well-Being Festival Brad stack - Digital Health and Well-Being Festival
Brad stack - Digital Health and Well-Being Festival
Digital Health Enterprise Zone
 
TidalScale Overview
TidalScale OverviewTidalScale Overview
TidalScale Overview
Pete Jarvis
 
Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2
Srinivasa Addepalli
 
Shikha fdp 62_14july2017
Shikha fdp 62_14july2017Shikha fdp 62_14july2017
Shikha fdp 62_14july2017
Dr. Shikha Mehta
 

Similar to Automata Processing: Accelerating Big Data (20)

Neuromophic device for Automotive
Neuromophic device for AutomotiveNeuromophic device for Automotive
Neuromophic device for Automotive
 
The Pandemic Changes Everything, the Need for Speed and Resiliency
The Pandemic Changes Everything, the Need for Speed and ResiliencyThe Pandemic Changes Everything, the Need for Speed and Resiliency
The Pandemic Changes Everything, the Need for Speed and Resiliency
 
SoC Solutions Enabling Server-Based Networking
SoC Solutions Enabling Server-Based NetworkingSoC Solutions Enabling Server-Based Networking
SoC Solutions Enabling Server-Based Networking
 
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...
 
陸永祥/全球網路攝影機帶來的機會與挑戰
陸永祥/全球網路攝影機帶來的機會與挑戰陸永祥/全球網路攝影機帶來的機會與挑戰
陸永祥/全球網路攝影機帶來的機會與挑戰
 
SKG-2013, Beijing, China, 03 October 2013
SKG-2013, Beijing, China, 03 October 2013SKG-2013, Beijing, China, 03 October 2013
SKG-2013, Beijing, China, 03 October 2013
 
“Enabling Ultra-low Power Edge Inference and On-device Learning with Akida,” ...
“Enabling Ultra-low Power Edge Inference and On-device Learning with Akida,” ...“Enabling Ultra-low Power Edge Inference and On-device Learning with Akida,” ...
“Enabling Ultra-low Power Edge Inference and On-device Learning with Akida,” ...
 
Ibm pure data system for analytics n200x
Ibm pure data system for analytics n200xIbm pure data system for analytics n200x
Ibm pure data system for analytics n200x
 
IoT meets Big Data
IoT meets Big DataIoT meets Big Data
IoT meets Big Data
 
Micro Server Design - Open Compute Project
Micro Server Design - Open Compute ProjectMicro Server Design - Open Compute Project
Micro Server Design - Open Compute Project
 
Deep Convolutional Neural Network acceleration on the Intel Xeon Phi
Deep Convolutional Neural Network acceleration on the Intel Xeon PhiDeep Convolutional Neural Network acceleration on the Intel Xeon Phi
Deep Convolutional Neural Network acceleration on the Intel Xeon Phi
 
Deep Convolutional Network evaluation on the Intel Xeon Phi
Deep Convolutional Network evaluation on the Intel Xeon PhiDeep Convolutional Network evaluation on the Intel Xeon Phi
Deep Convolutional Network evaluation on the Intel Xeon Phi
 
Thesis Report - Gaurav Raina MSc ES - v2
Thesis Report - Gaurav Raina MSc ES - v2Thesis Report - Gaurav Raina MSc ES - v2
Thesis Report - Gaurav Raina MSc ES - v2
 
Run-Time Adaptive Processor Allocation of Self-Configurable Intel IXP2400 Net...
Run-Time Adaptive Processor Allocation of Self-Configurable Intel IXP2400 Net...Run-Time Adaptive Processor Allocation of Self-Configurable Intel IXP2400 Net...
Run-Time Adaptive Processor Allocation of Self-Configurable Intel IXP2400 Net...
 
Designing data pipelines for analytics and machine learning in industrial set...
Designing data pipelines for analytics and machine learning in industrial set...Designing data pipelines for analytics and machine learning in industrial set...
Designing data pipelines for analytics and machine learning in industrial set...
 
The influence of data size on a high-performance computing memetic algorithm ...
The influence of data size on a high-performance computing memetic algorithm ...The influence of data size on a high-performance computing memetic algorithm ...
The influence of data size on a high-performance computing memetic algorithm ...
 
Brad stack - Digital Health and Well-Being Festival
Brad stack - Digital Health and Well-Being Festival Brad stack - Digital Health and Well-Being Festival
Brad stack - Digital Health and Well-Being Festival
 
TidalScale Overview
TidalScale OverviewTidalScale Overview
TidalScale Overview
 
Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2
 
Shikha fdp 62_14july2017
Shikha fdp 62_14july2017Shikha fdp 62_14july2017
Shikha fdp 62_14july2017
 

Recently uploaded

Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 

Recently uploaded (20)

Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 

Automata Processing: Accelerating Big Data

  • 1. 1 | ©2014 Micron September 26, 2014 Technology, Inc. • Presented by: Dan Skinner • Director, Business Development • Micron Technology, Inc. Automata Processing: Accelerating Big Data
  • 2. 2 | ©2014 Micron Technology, Inc.  Customers demand high performance for analytics.  Increasing levels of parallelism drive complexity in system architectures.  Massive scale requires aggressive power targets. Big Data Presents A Unique Challenge for Memory Systems Five Big Technology Trends September 26, 2014 NETWORKING MOBILE CLOUD BIG DATA MACHINE TO MACHINE
  • 3. 3 | ©2014 Micron Technology, Inc. A Repetitive Cycle… September 26, 2014 The Consistent Message CPU Vendor System OEM “Memory is the bottleneck!” “We need faster memory!” The Response Memory Industry “Sure, we can do that!” 1970 Today Broadside Addressing Multiplexed Addressing Fast Page Mode Extended Data Out Synchronous DRAM Innovations in memory interfaces… … have been critical to improving performance.
  • 4. 4 | ©2014 Micron September 26, 2014 Technology, Inc. The New Standard for Memory Performance: Hybrid Memory Cube OEM’s Enablers Tools Micron’s revolutionary approach combines logic + memory; breaks through the “Memory Wall”  Provides 15X the bandwidth of a DDR3 module  Uses 70% less energy per bit than existing memory technologies  Reduces the memory footprint by nearly 90% compared to today’s RDIMMs HMC Consortium: A Growing Ecosystem
  • 5. 5 | ©2014 Micron August 2011 Technology, Inc.  Higher speed memory interfaces  Complex algorithms to minimize traffic  Multiple channel memory interfaces  Advanced high speed signaling techniques  And on, and on, and on… Working harder and faster is the common approach to ‘getting over the wall’. Hybrid Engine Store Becomes a Flexible Computational Engine Input Input The ‘Store’ Instructions, Data & Variables The ‘Engine’ Fixed Computational Pipeline Memory Bottleneck (Memory) (Processor) The Memory Wall Keeps Getting Higher
  • 6. 6 | ©2014 Micron Technology, Inc. Staying a Step Ahead Requires New Technologies September 26, 2014 Fact: The ability to generate and transport information has vastly exceeded our capacity to analyze that same information. Fast, accurate analysis of data provides the winning edge in financial markets
  • 7. 7 | ©2014 Micron Technology, Inc. Swamped with Data: Three Examples September 26, 2014 Processing complexity and throughput requirements prevent information from being analyzed. Sentiment Analysis: (Speed) Internet Wall Street Bioinformatics: (Complexity) DNA Database Surveillance (Speed & Complexity) Cameras Monitor
  • 8. 8 | ©2014 Micron Technology, Inc. Breaking the Cycle September 26, 2014 Big Data Pushes Memory to the Limit CPU Vendor System OEM “Memory is the bottleneck!” “We need faster memory!” New Response Micron Technology “Let’s rethink the problem”  The modern relationship between processor and memory was conceived to avoid complications associated with physical reconfiguration of ENIAC.  Since the mid 1940’s, most computer systems have been built on this basic architectural concept. The role of memory in systems was firmly cast.  Conclusion: important advancements can be made if we challenge this deeply rooted historical concept.
  • 9. 9 | ©2014 Micron Technology, Inc. Introduction to Automata Processing  Hardware implementation of non-deterministic finite automata or NFA (with additional features)  A massively parallel, scalable, two dimensional fabric comprised of 48K processing elements per chip, each programmed to perform a pattern matching and activation task each cycle  Exploits the very high and natural level of parallelism found in memory devices  Addresses complex computational problems with unprecedented parallelism and performance  Deployable in single-chip, module, and multi-module forms The Automata Processor (AP) is a programmable silicon device capable of performing very high-speed, comprehensive search and analysis of complex, unstructured data streams.
  • 10. 10 | ©2014 Micron Technology, Inc. What is an NFA? • Finite automaton is a set of states and transition rules that respond to input.  Produces a unique computation (or run) of the automaton for each input string  Non-determinism allows multiple concurrent paths through the automaton.  This is very powerful, handles combinatorial problems • Micron’s AP adds counters and Boolean elements to handle increased problem complexity without sacrificing capacity
  • 11. 11 | ©2014 Micron Technology, Inc. Automata Equivalence • Any nondeterministic machine can be modeled as deterministic at the expense of exponential growth in the state count.  Today’s supercomputers model NFA as a DFA, traversing every edge to find the solution. This creates an explosion in memory space. • SNORT example: 100 NFA nodes replace 10,000 DFA nodes A U ^C ^C * Deterministic Finite Automaton (DFA) Nondeterministic Finite Automaton (NFA) ^[AU] A U A A ^A A ^[ACU] C U A A ^[AU] U C A C C ^A ^[AC] A ^[AC] ^[AC]
  • 12. 12 | ©2014 Micron Technology, Inc. Programmer Productivity September 26, 2014 Pattern #1  Pattern #2  Pattern ’n’  Parallelization of automatons requires no special consideration by the user. Each automaton operates independently upon the input data stream. . . . . . . . . .
  • 13. 13 | ©2014 Micron Technology, Inc. GPGPU CPU CPU Structured Mathematical Floating Point Unstructured Random Comparison High Parallelism Low Parallelism Automata Processor Positioning • The Automata Processor excels where the demand for highly parallel processing and unstructured data intersect  Example: String matching from data services (email, twitter, facebook, voice communications, etc.) to provide:  Sentiment Analysis (Financial Services)  Evidentiary finding (Legal Services)  Threat detection (Security Services) September 26, 2014
  • 14. 14 | ©2014 Micron Technology, Inc. Example: Bioinformatics • Massively parallel problem space  Human genome mapping ~100 base pair reads to 3.2 billion base pair reference genome  Comparisons across genomes Prosite protein sequence patterns mapped to Micron Automata Processor Professor Srinivas Aluru is leading research on Automata Processors in bioinformatics applications
  • 15. 15 | ©2014 Micron Technology, Inc. Breakthrough Performance Planted Motif Search Problem Automata Processor UCONN - BECAT Hornet Cluster Processors 48 (PCIe Board)+CPU 48 CPU (Cluster/OpenMPI) Power 245W-315W1 >2,000W1 Cost TBD ~$20,0001 Performance (25,10) 12.26 minutes2 20.5 minutes Performance (26,11) 13.96 minutes2 46.9 hours Performance (36,16) 36.22 minutes2 Unsolved 1 Micron Technology Estimates, Not including Memory of 4GB DRAM /Core 2 Research conducted by Georgia Tech (Roy/Aluru)  Planted Motif Search - a leading “NP Complete” problem in bioinformatics  Solutions involving high match lengths and substitution counts are often presented to HPC clusters for processing  Independent research predicts the Automata Processor significantly outperforms a multi-core HPC cluster in speed, power and estimated cost
  • 16. 16 | ©2014 Micron Technology, Inc. Problems Aligned with the Automata Processor September 26, 2014 Applications requiring deep analysis of data streams containing spatial and temporal information are often impacted by the memory wall and will benefit from the processing efficiency and parallelism of the Automata Processor. Network Security:  Millions of patterns  Real-time results  Unstructured data Bioinformatics:  Large operands  Complex patterns  Unstructured data Video Analytics:  Highly parallel operation  Real-time results  Unstructured data Data Analytics:  Highly parallel operation  Real-time results  Unstructured data
  • 17. 17 | ©2014 Micron Technology, Inc. Automata Processor: Support & Tools September 26, 2014 PCIe Development Board  Industry Standard PCIe bus interface  Capacity for up to 48 AP’s  Large FPGA capacity  DDR3 for local storage Workbench Tool Converts schematic automata to Micron ANML description language Software Development Kit AP Optimization, loading & debugging tools & compiler.