The HBM Controller will reorder commands in order to minimize page opens and read-write-turnaround situations. It also takes into consideration the time a command has been sitting in the transaction queue to prevent commands from being starved.
QoS settings end at the NoC Agent and are not used by the HBM Controller.