Home > Chip + Interface IP Glossary > Reorder Functionality
Table of Contents
Reorder Functionality refers to the capability within high-speed data transmission systems, such as memory controllers, interconnect protocols (e.g., PCIe, CXL), and network-on-chip (NoC) architectures, to restore the correct sequence of data packets or memory transactions that arrive out of order. This is essential in systems that support parallelism, multi-threading, or multi-path routing, where performance optimization may lead to out-of-order delivery.
In modern computing systems, data is often transmitted across multiple lanes or paths to maximize throughput. These paths may introduce latency variations, causing packets or memory operations to arrive at their destination in a different order than they were issued. Reorder functionality uses sequence identifiers, tags, or transaction IDs to track and buffer incoming data. Once all required elements are received, the system reorders them to match the original sequence before forwarding them to the next processing stage.
This logic is typically embedded in:
Reorder functionality is critical in:
Rambus provides HBM technology that offers Integrated Reorder Functionality as an add-on core. Learn more here.
