Parallel Length-based Matching Architecture for High Throughput Multi-Pattern Matching