Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

< Back to Article

Fig 1.

Example of pattern grouping.

More »

Fig 1 Expand

Fig 2.

Example of DFA for all of target patterns in Fig 1.

More »

Fig 2 Expand

Fig 3.

Example of DFAs after considering the pattern uniqueness.

(a) DFA for the set of unique patterns; (b) DFA for the set with non-unique patterns.

More »

Fig 3 Expand

Fig 4.

Bit-split string matching engine.

More »

Fig 4 Expand

Table 1.

ASCII binary codes.

More »

Table 1 Expand

Table 2.

Bit-split patterns with two-bit vectors for patterns “abcd,” “abfg,” and “cfg”.

More »

Table 2 Expand

Table 3.

Bit-split patterns with two-bit vectors for patterns “abfh” and “cfg”.

More »

Table 3 Expand

Fig 5.

Proposed string matching architecture.

More »

Fig 5 Expand

Fig 6.

FSM tile in a string matcher for the set with non-unique patterns.

More »

Fig 6 Expand

Fig 7.

FSM tile in a string matcher for the set of unique patterns.

More »

Fig 7 Expand

Table 4.

Proposed pattern grouping algorithm.

More »

Table 4 Expand

Table 5.

Proposed pattern partitioning algorithm.

More »

Table 5 Expand

Table 6.

Characteristics of target pattern rule sets.

More »

Table 6 Expand

Table 7.

Required numbers of memory cells according to hardware limitations and unit sizes of memory cells.

More »

Table 7 Expand

Table 8.

Numbers of patterns in the set with non-unique patterns and set of unique patterns.

More »

Table 8 Expand

Table 9.

Total memory requirements according to different unit sizes of memory cells.

More »

Table 9 Expand

Fig 8.

Summary of comparisons for 1-Kbit memory cells.

More »

Fig 8 Expand

Fig 9.

Summary of comparisons for 4-Kbit memory cells.

More »

Fig 9 Expand

Fig 10.

Ratio of unique patterns by sweeping the average pattern length.

More »

Fig 10 Expand

Fig 11.

Ratio of unique patterns by sweeping the number of generated patterns.

More »

Fig 11 Expand

Fig 12.

Ratio of unique patterns by sweeping the standard deviation.

More »

Fig 12 Expand

Table 10.

Implementation results of a string matcher according to the maximum numbers of states and patterns to be mapped.

More »

Table 10 Expand