Inventor
MANSELL DAVID HENNAH
GB46 patents
⚠️ This page may combine multiple inventors who share the name “MANSELL DAVID HENNAH”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
ADVANCED RISC MACH LTD
38 patentsUS7657694B2Feb 2, 2010
Handling access requests in a data processing apparatus
ADVANCED RISC MACH LTD269 citations99
US7305534B2Dec 4, 2007
Control of access to a memory by a device
ADVANCED RISC MACH LTD66 citations97
US7117284B2Oct 3, 2006
Vectored interrupt control within a system having a secure domain and a non-secure domain
ADVANCED RISC MACH LTD64 citations97
US7171539B2Jan 30, 2007
Apparatus and method for controlling access to a memory
ADVANCED RISC MACH LTD77 citations96
US7149862B2Dec 12, 2006
Access control in a data processing apparatus
ADVANCED RISC MACH LTD56 citations95
US7661104B2Feb 9, 2010
Task following between multiple operating systems
ADVANCED RISC MACH LTD52 citations93
US8041897B2Oct 18, 2011
Cache management within a data processing apparatus
ADVANCED RISC MACH LTD21 citations92
US7124274B2Oct 17, 2006
Virtual to physical memory address mapping within a system having a secure domain and a non-secure domain
ADVANCED RISC MACH LTD52 citations92
US7325083B2Jan 29, 2008
Delivering data processing requests to a suspended operating system
ADVANCED RISC MACH LTD33 citations91
US7249270B2Jul 24, 2007
Method and apparatus for placing at least one processor into a power saving mode when another processor has access to a shared resource and exiting the power saving mode upon notification that the shared resource is no longer required by the other processor
ADVANCED RISC MACH LTD36 citations89
US7185159B2Feb 27, 2007
Technique for accessing memory in a data processing apparatus
ADVANCED RISC MACH LTD29 citations89
US7506091B2Mar 17, 2009
Interrupt controller utilising programmable priority values
ADVANCED RISC MACH LTD12 citations84
US7539853B2May 26, 2009
Handling interrupts in data processing of data in which only a portion of a function has been processed
ADVANCED RISC MACH LTD14 citations83
US7529916B2May 5, 2009
Data processing apparatus and method for controlling access to registers
ADVANCED RISC MACH LTD18 citations79
US11379556B2Jul 5, 2022
Apparatus and method for matrix operations
ADVANCED RISC MACH LTD5 citations73
US11068268B2Jul 20, 2021
Data structure processing
ADVANCED RISC MACH LTD2 citations73
US9547530B2Jan 17, 2017
Data processing apparatus and method for processing a plurality of threads
ADVANCED RISC MACH LTD3 citations73
US11797307B2Oct 24, 2023
Range prefetch instruction
ADVANCED RISC MACH LTD2 citations66
US12288071B2Apr 29, 2025
Register addressing information for data transfer instruction
ADVANCED RISC MACH LTD1 citations63
US7734897B2Jun 8, 2010
Allocation of memory access operations to memory access capable pipelines in a superscalar data processing apparatus and method having a plurality of execution threads
ADVANCED RISC MACH LTD4 citations63
US11494188B2Nov 8, 2022
Prefetch strategy control for parallel execution of threads based on one or more characteristics of a stream of program instructions indicative that a data access instruction within a program is scheduled to be executed a plurality of times
ADVANCED RISC MACH LTD1 citations62
US11269634B2Mar 8, 2022
Data structure relinquishing
ADVANCED RISC MACH LTD0 citations62
US10712965B2Jul 14, 2020
Apparatus and method for transferring data between address ranges in memory
ADVANCED RISC MACH LTD1 citations62
US11567763B2Jan 31, 2023
Widening arithmetic in a data processing apparatus
ADVANCED RISC MACH LTD0 citations52
US11513796B2Nov 29, 2022
Multiply-accumulation in a data processing apparatus
ADVANCED RISC MACH LTD0 citations52
US12481501B2Nov 25, 2025
Processing apparatus, method and computer program for a vector combining instruction
ADVANCED RISC MACH LTD0 citations51
US12197916B2Jan 14, 2025
Processing instructions selected from a first instruction set in a first processing mode and instructions selected from a second different instruction set in a second processing mode
ADVANCED RISC MACH LTD0 citations51
US11327752B2May 10, 2022
Element by vector operations in a data processing apparatus
ADVANCED RISC MACH LTD0 citations51
US11288066B2Mar 29, 2022
Register-based matrix multiplication with multiple matrices per register
ADVANCED RISC MACH LTD0 citations51
US9311088B2Apr 12, 2016
Apparatus and method for mapping architectural registers to physical registers
ADVANCED RISC MACH LTD0 citations51
US10908916B2Feb 2, 2021
Apparatus and method for executing a plurality of threads
ADVANCED RISC MACH LTD0 citations50
US10528350B2Jan 7, 2020
Shared resources in a data processing apparatus for executing a plurality of threads
ADVANCED RISC MACH LTD0 citations42
US8041930B2Oct 18, 2011
Data processing apparatus and method for controlling thread access of register sets when selectively operating in secure and non-secure domains
ADVANCED RISC MACH LTD0 citations41
US10423467B2Sep 24, 2019
Data processing apparatus and method for performing lock-protected processing operations for multiple threads
ADVANCED RISC MACH LTD0 citations39
US10296340B2May 21, 2019
Data processing apparatus for executing an access instruction for N threads
ADVANCED RISC MACH LTD0 citations39
US8051271B2Nov 1, 2011
Translation of virtual to physical addresses
ADVANCED RISC MACH LTD0 citations39
US7146491B2Dec 5, 2006
Apparatus and method for generating constant values
ADVANCED RISC MACH LTD0 citations39
US9436473B2Sep 6, 2016
Scheduling program instructions with a runner-up execution position
ADVANCED RISC MACH LTD0 citations31
MANSELL DAVID HENNAH
3 patentsUS8418175B2Apr 9, 2013
Data processing apparatus and method for controlling access to secure memory by virtual machines executing on processing circuirty
MANSELL DAVID HENNAH11 citations83
US8140820B2Mar 20, 2012
Data processing apparatus and method for handling address translation for access requests issued by processing circuitry
MANSELL DAVID HENNAH20 citations83
US9158574B2Oct 13, 2015
Handling interrupts in data processing
MANSELL DAVID HENNAH3 citations59