Patent | Date |
---|
Variable-length-instruction processing modes Grant 11,379,237 - Craske July 5, 2 | 2022-07-05 |
Apparatus and method for executing instruction using range information associated with a pointer Grant 11,314,641 - Craske April 26, 2 | 2022-04-26 |
Register-provided-opcode instruction Grant 11,307,855 - Horley , et al. April 19, 2 | 2022-04-19 |
Lookup Circuitry For Secure And Non-secure Storage App 20220100673 - CRASKE; Simon John ;   et al. | 2022-03-31 |
Sharing instruction encoding space between a coprocessor and auxiliary execution circuitry Grant 11,263,014 - Piry , et al. March 1, 2 | 2022-03-01 |
Error correcting bits Grant 11,256,569 - LaVine , et al. February 22, 2 | 2022-02-22 |
Apparatus And Method For Performing Linear Interpolation App 20220019642 - CRASKE; Simon John | 2022-01-20 |
Exception interception Grant 11,216,280 - Craske January 4, 2 | 2022-01-04 |
Instruction issue according to in-order or out-of-order execution modes Grant 11,194,577 - Penton , et al. December 7, 2 | 2021-12-07 |
Apparatus and method for executing debug instructions Grant 11,152,076 - Craske October 19, 2 | 2021-10-19 |
Apparatus and method for handling memory access requests Grant 11,100,010 - Craske August 24, 2 | 2021-08-24 |
Event monitoring in a multi-threaded data processing apparatus Grant 11,080,106 - Williams , et al. August 3, 2 | 2021-08-03 |
Apparatus and branch prediction circuitry having first and second branch prediction schemes, and method Grant 11,074,080 - Greenhalgh , et al. July 27, 2 | 2021-07-27 |
Processing Pipeline With First And Second Processing Modes Having Different Performance Or Energy Consumption Characteristics App 20210224071 - Batley; Max John ;   et al. | 2021-07-22 |
An Apparatus And Method For Triggering Action App 20210216244 - CRASKE; Simon John | 2021-07-15 |
Error Correcting Bits App 20210208968 - LAVINE; Mark Gerald ;   et al. | 2021-07-08 |
Handling access attributes for data accesses Grant 11,055,440 - Craske , et al. July 6, 2 | 2021-07-06 |
Exception Interception App 20210157601 - CRASKE; Simon John | 2021-05-27 |
Register-provided-opcode Instruction App 20210157592 - HORLEY; John Michael ;   et al. | 2021-05-27 |
Asymmetric coherency protocol for first and second processing circuitry having different levels of fault protection or fault detection Grant 10,997,076 - Penton , et al. May 4, 2 | 2021-05-04 |
Apparatus And Method For Handling Memory Access Requests App 20210097005 - CRASKE; Simon John | 2021-04-01 |
Selectively suppressing time intensive instructions based on a control value Grant 10,963,250 - Craske , et al. March 30, 2 | 2021-03-30 |
Apparatus And Method For Executing Debug Instructions App 20210090677 - CRASKE; Simon John | 2021-03-25 |
Sharing Instruction Encoding Space App 20210042124 - PIRY; Frederic Claude Marie ;   et al. | 2021-02-11 |
Apparatus With Reduced Hardware Register Set Using Register-emulating Memory Location To Emulate Architectural Register App 20210026634 - CRASKE; Simon John | 2021-01-28 |
Controlling a display device Grant 10,885,313 - Croxford , et al. January 5, 2 | 2021-01-05 |
Branch instruction Grant 10,768,938 - Grocutt , et al. Sep | 2020-09-08 |
Program loop control Grant 10,747,536 - Grant , et al. A | 2020-08-18 |
Apparatus Having Processing Pipeline With First And Second Execution Circuitry, And Method App 20200257531 - A1 | 2020-08-13 |
Mode switching in dependence upon a number of active threads Grant 10,705,587 - Greenhalgh , et al. | 2020-07-07 |
Item selection apparatus Grant 10,691,701 - Craske | 2020-06-23 |
Controlling A Display Device App 20200184199 - CROXFORD; Daren ;   et al. | 2020-06-11 |
Processing operation issue control Grant 10,552,156 - Craske Fe | 2020-02-04 |
Context sensitive barriers with an implicit access ordering constraint for a victim context Grant 10,503,512 - Craske , et al. Dec | 2019-12-10 |
Secure mode state data access tracking Grant 10,503,932 - Grocutt , et al. Dec | 2019-12-10 |
Handling Access Attributes For Data Accesses App 20190286831 - Craske; Simon John ;   et al. | 2019-09-19 |
Comparator and memory region detection circuitry and methods Grant 10,409,721 - Craske Sept | 2019-09-10 |
Determining a predicted behaviour for processing of instructions Grant 10,402,203 - Batley , et al. Sep | 2019-09-03 |
Apparatus and method for handling memory access operations Grant 10,394,641 - Craske A | 2019-08-27 |
Processing apparatus, trace unit and diagnostic apparatus Grant 10,379,989 - Horley , et al. A | 2019-08-13 |
Handling access attributes for data accesses Grant 10,354,092 - Craske , et al. July 16, 2 | 2019-07-16 |
Allocating a debug instruction set based on the current operating state in a multi-instruction-set data processing apparatus Grant 10,318,407 - Williams , et al. | 2019-06-11 |
Program Loop Control App 20190095209 - GRANT; Alasdair ;   et al. | 2019-03-28 |
Branch Instruction App 20190079770 - GROCUTT; Thomas Christopher ;   et al. | 2019-03-14 |
Item Selection Apparatus App 20190057092 - CRASKE; Simon John | 2019-02-21 |
Asymmetric Coherency Protocol App 20180373630 - PENTON; Antony John ;   et al. | 2018-12-27 |
Secure Mode State Data Access Tracking App 20180373898 - GROCUTT; Thomas Christopher ;   et al. | 2018-12-27 |
Tracing processing activity Grant 10,140,476 - Horley , et al. Nov | 2018-11-27 |
Processing Operation Issue Control App 20180314527 - CRASKE; Simon John | 2018-11-01 |
Speculative interrupt signalling Grant 10,102,160 - Kennedy , et al. October 16, 2 | 2018-10-16 |
Apparatus And Method For Handling Memory Access Operations App 20180293122 - Craske; Simon John | 2018-10-11 |
Memory management Grant 10,073,620 - Craske September 11, 2 | 2018-09-11 |
Data processing apparatus and method for protecting secure data and program code from non-secure access when switching between secure and less secure domains Grant 10,025,923 - Grocutt , et al. July 17, 2 | 2018-07-17 |
Apparatus And Method For Executing Instruction Using Range Information Associated With A Pointer App 20180196746 - CRASKE; Simon John | 2018-07-12 |
Determining A Predicted Behaviour For Processing Of Instructions App 20180173535 - BATLEY; Max John ;   et al. | 2018-06-21 |
Variable-length-instruction Processing Modes App 20180157490 - CRASKE; Simon John | 2018-06-07 |
Processing Pipeline With First And Second Processing Modes Having Different Performance Or Energy Consumption Characteristics App 20180150297 - BATLEY; Max John ;   et al. | 2018-05-31 |
Conditional selection of data elements Grant 9,983,872 - Craske , et al. May 29, 2 | 2018-05-29 |
Controlling execution of instructions for a processing pipeline having first out-of order execution circuitry and second execution circuitry Grant 9,952,871 - Caulfield , et al. April 24, 2 | 2018-04-24 |
Handling memory access protection and address translation in a data processing apparatus Grant 9,940,268 - Craske , et al. April 10, 2 | 2018-04-10 |
Instruction Issue According To In-order Or Out-of-order Execution Modes App 20180088951 - PENTON; Antony John ;   et al. | 2018-03-29 |
Comparator And Memory Region Detection Circuitry And Methods App 20180074954 - CRASKE; Simon John | 2018-03-15 |
Transmission control checking for interconnect circuitry Grant 9,880,898 - Williams , et al. January 30, 2 | 2018-01-30 |
Conditional Selection Of Data Elements App 20170329603 - CRASKE; Simon John ;   et al. | 2017-11-16 |
Performance monitoring in a data processing apparatus capable of executing instructions at a plurality of privilege levels Grant 9,798,646 - Williams , et al. October 24, 2 | 2017-10-24 |
Decoding instructions from multiple instructions sets Grant 9,753,730 - Craske September 5, 2 | 2017-09-05 |
Conditional selection of data elements Grant 9,753,724 - Craske , et al. September 5, 2 | 2017-09-05 |
Virtualisation supporting guest operating systems using memory protection units to determine permission of a memory access operation for a physical address Grant 9,747,052 - Grisenthwaite , et al. August 29, 2 | 2017-08-29 |
Debugging in a data processing apparatus Grant 9,652,348 - Williams , et al. May 16, 2 | 2017-05-16 |
Provision of access control data within a data processing system Grant 9,639,484 - Craske , et al. May 2, 2 | 2017-05-02 |
Preload instruction control Grant 9,632,776 - Craske April 25, 2 | 2017-04-25 |
Apparatus and method for tracing exceptions Grant 9,606,850 - Horley , et al. March 28, 2 | 2017-03-28 |
Apparatus With Reduced Hardware Register Set App 20170031685 - CRASKE; Simon John | 2017-02-02 |
Handling of a wait for event operation within a data processing apparatus Grant 9,547,596 - Craske January 17, 2 | 2017-01-17 |
Tracing Processing Activity App 20160371501 - HORLEY; John Michael ;   et al. | 2016-12-22 |
Mode Switching In Dependence Upon A Number Of Active Threads App 20160357565 - GREENHALGH; Peter Richard ;   et al. | 2016-12-08 |
Controlling Execution Of Instructions For A Processing Pipeline Having First And Second Execution Circuitry App 20160357554 - CAULFIELD; Ian Michael ;   et al. | 2016-12-08 |
Apparatus Having Processing Pipeline With First And Second Execution Circuitry, And Method App 20160357561 - GREENHALGH; Peter Richard ;   et al. | 2016-12-08 |
Security domain prediction Grant 9,501,667 - Craske , et al. November 22, 2 | 2016-11-22 |
Event Monitoring In A Multi-threaded Data Processing Apparatus App 20160292021 - WILLIAMS; Michael John ;   et al. | 2016-10-06 |
Interrupt signal arbitration Grant 9,430,421 - Craske , et al. August 30, 2 | 2016-08-30 |
Debugging Of A Data Processing Apparatus App 20160239405 - WILLIAMS; Michael John ;   et al. | 2016-08-18 |
Handling Access Attributes For Data Accesses App 20160210465 - CRASKE; Simon John ;   et al. | 2016-07-21 |
Handling Time Intensive Instructions App 20160202977 - CRASKE; Simon John ;   et al. | 2016-07-14 |
Conditional compare instruction Grant 9,383,999 - Seal , et al. July 5, 2 | 2016-07-05 |
Memory Management App 20160154586 - CRASKE; Simon John | 2016-06-02 |
System Error Handling In A Data Processing Apparatus App 20160154654 - WILLIAMS; Michael John ;   et al. | 2016-06-02 |
Debug instruction set allocation according to processor operating state Grant 9,355,014 - Williams , et al. May 31, 2 | 2016-05-31 |
Context Sensitive Barriers In Data Processing App 20160139922 - CRASKE; Simon John ;   et al. | 2016-05-19 |
Debugging In A Data Processing Apparatus App 20160070630 - WILLIAMS; Michael John ;   et al. | 2016-03-10 |
Data Processing Apparatus And Method For Protecting Secure Data And Program Code From Non-secure Access When Switching Between Secure And Less Secure Domains App 20160063242 - GROCUTT; Thomas Christopher ;   et al. | 2016-03-03 |
Performance Monitoring In A Data Processing Apparatus Capable Of Executing Instructions At A Plurality Of Privilege Levels App 20160048440 - WILLIAMS; Michael John ;   et al. | 2016-02-18 |
Transmission Control Checking For Interconnect Circuitry App 20160048423 - WILLIAMS; Michael ;   et al. | 2016-02-18 |
Security Domain Prediction App 20150371017 - CRASKE; Simon John ;   et al. | 2015-12-24 |
Data processing apparatus and method for protecting secure data and program code from non-secure access when switching between secure and less secure domains Grant 9,213,828 - Grocutt , et al. December 15, 2 | 2015-12-15 |
Handling Memory Access Operations In A Data Processing Apparatus App 20150356029 - CRASKE; Simon John ;   et al. | 2015-12-10 |
Virtualisation Supporting Guest Operating Systems Using Memory Protection Units App 20150347052 - GRISENTHWAITE; Richard Roy ;   et al. | 2015-12-03 |
Data processing apparatus and method having integer state preservation function and floating point state preservation function Grant 9,201,651 - Craske December 1, 2 | 2015-12-01 |
Interrupt Signal Arbitration App 20150261700 - Craske; Simon John ;   et al. | 2015-09-17 |
Secure mechanism to switch between different domains of operation in a data processor Grant 9,122,890 - Grocutt , et al. September 1, 2 | 2015-09-01 |
Speculative Interrupt Signalling App 20150220465 - KENNEDY; Michael ;   et al. | 2015-08-06 |
Instruction fetching following changes in program flow Grant 8,966,228 - Craske , et al. February 24, 2 | 2015-02-24 |
Exchanging physical to logical register mapping for obfuscation purpose when instruction of no operational impact is executed Grant 8,914,616 - Craske December 16, 2 | 2014-12-16 |
Apparatus And Method For Tracing Exceptions App 20140281433 - HORLEY; John Michael ;   et al. | 2014-09-18 |
Data processing apparatus and method for identifying debug events Grant 8,826,079 - Gilday , et al. September 2, 2 | 2014-09-02 |
Data processing apparatus and method for performing memory transactions within such a data processing apparatus Grant 8,819,378 - Craske August 26, 2 | 2014-08-26 |
Area and power efficient data coherency maintenance Grant 8,756,377 - Craske , et al. June 17, 2 | 2014-06-17 |
Secure Mechanism To Switch Between Different Domains Of Operation In A Data Processor App 20140075581 - GROCUTT; Thomas Christopher ;   et al. | 2014-03-13 |
Error correction in a set associative storage device Grant 8,621,336 - Craske , et al. December 31, 2 | 2013-12-31 |
Processing Apparatus, Trace Unit And Diagnostic Apparatus App 20130339686 - HORLEY; John Michael ;   et al. | 2013-12-19 |
Register file with circuitry for setting register entries to a predetermined value Grant 8,583,897 - Craske November 12, 2 | 2013-11-12 |
Provision Of Access Control Data Within A Data Processing System App 20130290635 - Craske; Simon John ;   et al. | 2013-10-31 |
Multi-region default memory map Grant 8,572,329 - Axford , et al. October 29, 2 | 2013-10-29 |
Performance Isolation Within Data Processing Systems Supporting Distributed Maintenance Operations App 20130268930 - SAIDI; Ali ;   et al. | 2013-10-10 |
Floating-point Vector Normalisation App 20130246496 - Craske; Simon John ;   et al. | 2013-09-19 |
Processing apparatus, trace unit and diagnostic apparatus Grant 8,533,685 - Horley , et al. September 10, 2 | 2013-09-10 |
Data Processing Apparatus And Method For Protecting Secure Data And Program Code From Non-secure Access When Switching Between Secure And Less Secure Domains App 20130205389 - GROCUTT; Thomas Christopher ;   et al. | 2013-08-08 |
Apparatus and method for performing fused multiply add floating point operation Grant 8,499,017 - Penton , et al. July 30, 2 | 2013-07-30 |
Data Processing Apparatus And Method For Identifying Debug Events App 20130159776 - Gilday; David Michael ;   et al. | 2013-06-20 |
Register Renaming Data Processing Apparatus And Method For Performing Register Renaming App 20130145129 - CRASKE; Simon John | 2013-06-06 |
Data Processing Apparatus And Method For Performing Memory Transactions Within Such A Data Processing Apparatus App 20130124820 - CRASKE; Simon John | 2013-05-16 |
Conditional Compare Instruction App 20130097408 - Seal; David James ;   et al. | 2013-04-18 |
Performance by reducing transaction request ordering requirements Grant 8,356,119 - Kocherry , et al. January 15, 2 | 2013-01-15 |
Instruction pre-decoding of multiple instruction sets Grant 8,347,067 - Greenhalgh , et al. January 1, 2 | 2013-01-01 |
Barrel shifter Grant 8,291,002 - Craske October 16, 2 | 2012-10-16 |
Memory access remapping App 20120254552 - Yiu; Man Cheung Joseph ;   et al. | 2012-10-04 |
Method and apparatus with data storage protocols for maintaining consistencies in parallel translation lookaside buffers Grant 8,255,629 - Meyer , et al. August 28, 2 | 2012-08-28 |
Processing apparatus, trace unit and diagnostic apparatus App 20120185676 - Horley; John Michael ;   et al. | 2012-07-19 |
Decoding instructions from multiple instructions sets App 20120089818 - Craske; Simon John | 2012-04-12 |
Conditional selection of data elements App 20120089817 - Craske; Simon John ;   et al. | 2012-04-12 |
Debugging of a data processing apparatus App 20120079254 - Williams; Michael John ;   et al. | 2012-03-29 |
Hardware driven processor state storage prior to entering a low power Grant 8,086,883 - Axford , et al. December 27, 2 | 2011-12-27 |
Preload instruction control App 20110264887 - Craske; Simon John | 2011-10-27 |
Performance by reducing transaction request ordering requirements App 20110264827 - Kocherry; Mittu Xavier ;   et al. | 2011-10-27 |
Power efficient interrupt detection Grant 8,015,337 - Kocherry , et al. September 6, 2 | 2011-09-06 |
Area and power efficient data coherency maintenance App 20110191543 - Craske; Simon John ;   et al. | 2011-08-04 |
Handling of a wait for event operation within a data processing apparatus App 20110161599 - Craske; Simon John | 2011-06-30 |
Diagnostic mode switching Grant 7,949,914 - Harrod , et al. May 24, 2 | 2011-05-24 |
Data processing apparatus and method for handling instructions to be executed by processing circuitry Grant 7,925,866 - Greenhalgh , et al. April 12, 2 | 2011-04-12 |
Apparatus and method for performing fused multiply add floating point operation App 20110040815 - Penton; Antony John ;   et al. | 2011-02-17 |
Apparatus and method for controlling write access to a group of storage elements Grant 7,859,937 - Craske December 28, 2 | 2010-12-28 |
Data storage protocols to determine items stored and items overwritten in linked data stores App 20100325358 - Meyer; Paul Gilbert ;   et al. | 2010-12-23 |
Data processing apparatus and method App 20100325397 - Craske; Simon John | 2010-12-23 |
Barrel shifter App 20100306291 - Craske; Simon John | 2010-12-02 |
Instruction fetching following changes in program flow App 20100241832 - Craske; Simon John ;   et al. | 2010-09-23 |
Power efficient interrupt detection App 20100241777 - Kocherry; Mittu Xavier ;   et al. | 2010-09-23 |
Diagnostic mode switching App 20100223518 - Harrod; Peter Logan ;   et al. | 2010-09-02 |
Register file App 20100199072 - Craske; Simon John | 2010-08-05 |
Apparatus and method for controlling write access to a group of storage elements App 20100177575 - Craske; Simon John | 2010-07-15 |
Diagnostic mode switching Grant 7,743,294 - Harrod , et al. June 22, 2 | 2010-06-22 |
Interrupt jitter suppression Grant 7,711,882 - Craske May 4, 2 | 2010-05-04 |
Data processing apparatus and method for reducing trace bandwidth Grant 7,673,187 - Craske March 2, 2 | 2010-03-02 |
Forming an executable program from a list of program instructions Grant 7,644,399 - Craske , et al. January 5, 2 | 2010-01-05 |
Interrupt controller Grant 7,624,215 - Axford , et al. November 24, 2 | 2009-11-24 |
Data processing apparatus and method for handling instructions to be executed by processing circuitry App 20090249033 - Greenhalgh; Peter Richard ;   et al. | 2009-10-01 |
Instruction pre-decoding of multiple instruction sets App 20090187742 - Greenhalgh; Peter Richard ;   et al. | 2009-07-23 |
Hardware driven processor state storage prior to entering a low power mode App 20090164814 - Axford; Simon ;   et al. | 2009-06-25 |
Interrupt controller App 20090164817 - Axford; Simon ;   et al. | 2009-06-25 |
Interrupt jitter suppression App 20090132744 - Craske; Simon John | 2009-05-21 |
Error correction in a set associative storage device App 20090044086 - Craske; Simon John ;   et al. | 2009-02-12 |
Scoring mechanism for automatically generated test programs Grant 7,444,271 - Craske , et al. October 28, 2 | 2008-10-28 |
Control of cache transactions App 20080189487 - Craske; Simon John | 2008-08-07 |
Data processing apparatus and method for reducing trace bandwidth App 20080155353 - Craske; Simon John | 2008-06-26 |
Generation of a computer program to test for correct operation of a data processing apparatus Grant 7,373,550 - Brawn , et al. May 13, 2 | 2008-05-13 |
Diagnostic mode switching App 20070167785 - Harrod; Peter Logan ;   et al. | 2007-07-19 |
Multi-region default memory map App 20070079093 - Axford; Simon ;   et al. | 2007-04-05 |
Test program instruction generation App 20060195681 - Craske; Simon John ;   et al. | 2006-08-31 |
Generation of a computer program to test for correct operation of a data processing apparatus App 20060174097 - Brawn; Jonathan William ;   et al. | 2006-08-03 |
Test program instruction generation App 20060150154 - Craske; Simon John ;   et al. | 2006-07-06 |
Automatically reducing test program size App 20060136783 - Craske; Simon John ;   et al. | 2006-06-22 |
Scoring mechanism for automatically generated test programs App 20060123272 - Craske; Simon John ;   et al. | 2006-06-08 |
Forming an executable program from a list of program instructions App 20060123402 - Craske; Simon John ;   et al. | 2006-06-08 |