Decoupling Dynamic Information Flow Tracking with a dedicated coprocessor | Synapse