US 12,135,658 B2
System bus transaction queue reallocation
Franck Lunadier, Trets (FR); and Vincent Debout, La Ciotat (FR)
Assigned to ATMEL CORPORATION, Chandler, AZ (US)
Filed by Atmel Corporation, Chandler, AZ (US)
Filed on Dec. 14, 2021, as Appl. No. 17/644,130.
Application 17/644,130 is a continuation of application No. 15/265,057, filed on Sep. 14, 2016, granted, now 11,256,632.
Application 15/265,057 is a continuation of application No. 14/100,225, filed on Dec. 9, 2013, granted, now 9,471,524, issued on Oct. 18, 2016.
Prior Publication US 2022/0107904 A1, Apr. 7, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 13/16 (2006.01); G06F 13/14 (2006.01); G06F 13/36 (2006.01); G06F 13/364 (2006.01); G06F 13/42 (2006.01)
CPC G06F 13/1642 (2013.01) [G06F 13/14 (2013.01); G06F 13/36 (2013.01); G06F 13/364 (2013.01); G06F 13/4282 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A system comprising:
a module to implement a transaction request queue, wherein the module is to:
determine a quality of service value for a transaction request and a quality of service value for a pending transaction request in the transaction request queue;
in response to the transaction request queue being full and the quality of service value for the transaction request being not greater than the quality of service value for the pending transaction request:
determine not to remove the pending transaction request from the transaction request queue; and
determine not to insert the transaction request into the transaction request queue responsive to determining not to remove the pending transaction request from the transaction request queue, and
in response to the transaction request queue being full and the quality of service value for the transaction request being greater than the quality of service value for the pending transaction, remove the pending transaction request from the transaction request queue before a pending transaction associated with the pending transaction request is completed and insert the transaction request into the transaction request queue.