How do you check that? The DPI works mostly in async way, mirror traffic to standalone servers to extract key data points, if found a match, send RST to drop the TCP stream and maybe further blacklist the IP indefinitely.
Is there a new mechanism that requires synchronised data stream check? Making a DPI on backbone internet with <100ms latency would be extremely impressive achievement.