A Massively Parallel Computing Solution
Software and Tools
Unlock the power of automata processing technology with our new software and tools. A software development kit (SDK), including a visual development environment, compiler, design rules checker, and simulation tools, to enable developers to build, compile, simulate, and debug their own designs using the AP are available through Micron’s new developer web site.
Visit micronautomata.com for more information.
The Challenge of Complex, Unstructured Data
Many of today’s most challenging computer science problems involve very large data structures, unstructured data, random access, or real-time data analysis. These computationally intensive problems are not well aligned with traditional CPU and memory system architectures; they require a fundamentally new approach to computing. Micron’s Automata Processor is a massively parallel computer architecture that provides dramatic processing efficiencies.
Read the press release
Micron Showcases Automata Processor at SC14
"By providing a fundamentally new and powerful technology, plus the tools to operate and program it, Micron is providing developers and customers an entirely new way to power their innovation,” said Paul Dlugosch, director of Automata Processor development for Micron’s compute and networking business unit.
“One of the most challenging problems facing the developer community today is programmer productivity. In many cases, productivity is lost as developers work to identify and implement high levels of parallelism on conventional architectures. The Automata Processor and SDK will provide a new alternative for implementing very high levels of hardware parallelism without the complexities associated with von Neumann-style architectures."
How Automata Processing Creates Order From Chaos
Micron’s Automata Processor (AP) is a programmable silicon device, capable of performing high-speed, comprehensive search and analysis of complex, unstructured data streams. The AP is not a memory device, but it is memory based. It leverages the intrinsic parallelism of DRAM to answer questions about data as it is streamed across the chip.
Unlike a conventional CPU, the AP is a scalable, two-dimensional fabric comprised of thousands to millions of interconnected processing elements, each programmed to perform a targeted task or operation. Whereas conventional parallelism consists of a single instruction applied to many chunks of data, the AP focuses a vast number of instructions at a targeted problem, thereby delivering unprecedented performance.
A Growing Ecosystem
The University of Virginia and Micron Technology have founded the Center for Automata Processing (CAP) to catalyze the growth of an ecosystem focused on research, application, and system development by leveraging the expertise of academic and industrial researchers to advance the new field of automata computing. CAP membership includes low-cost access to Automata Processor resources and tools, plus training and support in a research and support environment comprised of researchers from multiple institutions and organizations. For information on joining the CAP, visit www.cap.virginia.edu.
Related Resources and Articles
An Efficient and Scalable Semiconductor Architecture for Parallel Automata Processing
A technical paper presenting the design and development of the Automata Processor, to appear in IEEE Transactions on Parallel and Distributed Systems. Download
Two Views of the Post PC World - Automata Processor and TOMI Celeste
- Appendix: Supplementary material, including additional details about the Automata Processor architecture and an extensive review of relevant literature. Download
This three-part article by Russell Fish, EDN, discusses the dominant trends in the future of computing.
The Automata Processor – Practical processing in memory Read the EDN article
The Automata Processor – Practical processing in memory, Pt2 Read the EDN article