ASSOCIATION RULE MINING WITH THE MICRON AUTOMATA PROCESSOR
First Claim
1. A processor for discovering a pattern of frequently associated items in large datasets, the processor comprises functional elements comprising:
- a plurality of state transition elements based on memory columns implemented in DRAM (Dynamic Random-Access Memory) memory technology;
a plurality of counters; and
a plurality of boolean elements,wherein the processor is capable of fast replacement of symbol sets of the plurality of state transition elements and threshold values of the plurality of counters,wherein the plurality of counters and the plurality of boolean elements are designed to work with the plurality of state transition elements to increase space efficiency of automata implementation, andwherein the pattern includes sets, continuous sequences, and discontinuous sequences in the large datasets.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses a heterogeneous computation framework, of Association. Rule Mining (ARM) using Micron'"'"'s Autotmata Processor (AP). This framework is based on the Apriori algorithm. Two Automaton designs are proposed to match and count the individual itemset. Several performance improvement strategies are proposed including minimizing the number of reporting vectors and reduce reconfiguration delays. The experiment results show up to 94× speed ups of the proposed AP-accelerated Apriori on six synthetic and real-world datasets, when compared with the Apriori single-core CPU implementation. The proposed AP-accelerated Apriori solution also outperforms the state-of-the-art multicore and GPU implementations of Equivalence Class Transformation (Eclat) algorithm on big datasets.
-
Citations
27 Claims
-
1. A processor for discovering a pattern of frequently associated items in large datasets, the processor comprises functional elements comprising:
-
a plurality of state transition elements based on memory columns implemented in DRAM (Dynamic Random-Access Memory) memory technology; a plurality of counters; and a plurality of boolean elements, wherein the processor is capable of fast replacement of symbol sets of the plurality of state transition elements and threshold values of the plurality of counters, wherein the plurality of counters and the plurality of boolean elements are designed to work with the plurality of state transition elements to increase space efficiency of automata implementation, and wherein the pattern includes sets, continuous sequences, and discontinuous sequences in the large datasets. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. The processor according to claim I, wherein any of the functional elements are configured as a reporting element, wherein the reporting element generates a one-bit or multiple-bit signals when the functional elements match with input streams of multiple-bit signals.
-
9. An automaton design method of discovering a pattern of frequently associated items in large datasets by a processor, the method comprising steps of:
-
applying Apriori algorithm framework for reducing a search space in the datasets; preprocessing an input data set for making it compatible with a working interface of the processor; and designing automata for implementing matching and counting of the pattern in the datasets, wherein the pattern includes sets, continuous sequences, and discontinuous sequences in the large datasets. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An electronic automaton device for discovering a pattern of frequently associated items in large datasets comprising:
-
a finite automaton; and a counter element, wherein the electronic automaton device recognizes the pattern and creates a signal when occurrence of the pattern exceeds a given threshold, and wherein the pattern includes sets, continuous sequences, and discontinuous sequences in the large datasets. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
Specification