1. A method comprising: (a) causing a byte stream to be transferred into a transactional memory and to be stored into a memory of the transactional memory, wherein the transactional memory includes the memory, a BWC (Byte-Wise Comparator) circuit and an NFA (Non-deterministic Finite Automaton) engine; (b) causing the transactional memory to use the BWC circuit to find a character signature in the byte stream thereby determining byte position information indicative of a byte position of the character signature in the byte stream; (c) receiving the byte position information from the transactional memory; and (d) causing the NFA engine to use a first NFA to process the byte stream starting at a byte position determined based at least in part on the byte position information of (b), wherein (a) through (d) are performed by a processor that is not a part of the transactional memory, and wherein the byte stream is not read out of the transactional memory at any time between the transferring of (a) until the processing of (d) is completed.