The application relates to a request management device and method, a DPU, a storage medium, and a program product. The device comprises a
management unit, which comprises a memory, a row
bitmap register, a row scheduler, a data
bitmap register, and a control module. The plurality of bits of the memory correspond to virtual queues one by one and are arranged in rows and columns. The value of each bit is used to indicate whether a to-be-scheduled request is cached. The row
bitmap register is used to indicate whether each row has a to-be-scheduled request. The row scheduler is used to select a target row from the rows having to-be-scheduled requests. The data bitmap register is used to cache all bit data of the target row. The column scheduler is used to select a target column from the data bitmap register. The control module is used to receive a to-be-scheduled request, set the corresponding position in the memory to 1 according to the
virtual queue number in the to-be-scheduled request, calculate a target
virtual queue according to the target row selected by the row scheduler and the target column selected by the column scheduler, and output a target to-be-scheduled request. The application can reduce
resource consumption and automatically merge repeated requests.