US 11,720,619 B2
Filtering based on a range specifier
François Christopher Jacques Botman, Cambridge (GB); Thomas Christopher Grocutt, Cambridge (GB); and Bradley John Smith, Haverhill (GB)
Assigned to Arm Limited, Cambridge (GB)
Filed by Arm Limited, Cambridge (GB)
Filed on Nov. 16, 2020, as Appl. No. 17/98,815.
Prior Publication US 2022/0156301 A1, May 19, 2022
Int. Cl. G06F 16/35 (2019.01); G06F 16/33 (2019.01); G06F 16/335 (2019.01)
CPC G06F 16/355 (2019.01) [G06F 16/335 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A data processing apparatus comprising:
a range definition register arranged to store a range specifier; and
filtering circuitry to perform filtering operations with respect to a specified transaction by reference to the range definition register,
wherein:
the range definition register is arranged to store the range specifier in a format comprising a significand and an exponent, wherein a range of data identifiers is at least partially defined by the range specifier;
when the specified transaction is with respect to a data identifier within the range of data identifiers, the filtering operations performed by the filtering circuitry are dependent on attribute data associated with the range of data identifiers;
the range definition register is a memory region range definition register and the range specifier is a memory region range specifier;
the range of data identifiers is a memory region at least partially defined by the memory region range specifier; and
when the memory region does not correspond to the specified transaction, the filtering circuitry is arranged to perform a memory region specifier lookup procedure to seek to retrieve replacement content for the memory region range definition register.