1. A processing device comprising: an instruction tracking unit comprising an instruction buffer to store a sequence of executed instructions; and a data trace unit communicably coupled to the instruction tracking unit and comprising a data trace buffer and a decoding module, wherein the data trace buffer is to store a data trace log comprising data packets generated by the data trace unit responsive to the executed instructions, and wherein the decoding module is to: determine an order number corresponding to an order in which an instruction of the executed instructions was executed relative to other of the executed instructions that correspond to an instruction type within the sequence of executed instructions; identify, within the data trace log, a first data packet of the data packets corresponding to a first packet type and sequentially ordered, according to the order number, with respect to data packets of the first packet type within the data trace log; identify, within the data trace log, a second data packet of the data packets corresponding to a second packet type and sequentially ordered, according to the order number, with respect to data packets of the second packet type within the data trace log; and map the identified first and second data packets to the instruction, wherein at least one of the first or second data packets comprises a deferred data packet that is generated by the data trace unit post-retirement of the instruction.