Command queuing is a relatively new technology which targets a performance gain by allowing the drive to determine which data is to be read first. In comparison with the classic command handling commands are not handled synchronously but asynchronously. Command queuing does not speed up the total transfer, you still have to wait for data files to be totally loaded. When software / Operating Systems are programmed to benefit from this feature, significant gains can be achieved though. SATA defines a new queuing technology named Native Command Queuing (NCQ) which reduces the overhead of command queuing significantly.