1. An apparatus comprising: a receiver to receive a memory request, the memory request to request a block of data to begin at a particular address and comprising a wrap read request including the particular address, the particular address to be unaligned to an alignment boundary of a memory line of a memory, the receiver to send, responsive to the wrap read request, a first read request to the memory to request a first portion of the data block beginning at the particular address and a second read request to the memory to request a remainder portion of the data block, the remainder portion of the data block including data following the first portion of the data block to a next alignment boundary and an initial portion of the data block extending from the alignment boundary to the particular address; a generator to receive the data block, generate a first completion packet to include the first portion of the data block, and generate a second completion packet to include the remainder portion of the data block; and a transmitter to send the first completion packet before the second completion packet.