Inventor · disambiguated record
Simon Andrew Ford
Also filed as: FORD SIMON · FORD SIMON A · FORD SIMON ANDREW
30 granted patents·16 pending applications·719 citations·filing 2004–2022
97Inventor score
Top patents by PatentIndex Score
46 records- 0198US7937535B2Managing cache coherency in a data processing apparatusADVANCED RISC MACH LTD·Filed 2007·Granted May 3, 2011·433 cites·19 claims
- 0294US8190807B2Mapping a computer program to an asymmetric multiprocessing apparatusREID ALASTAIR DAVID·Filed 2007·Granted May 29, 2012·60 cites·21 claims
- 0387US8250549B2Variable coherency support when mapping a computer program to a data processing apparatusREID ALASTAIR DAVID·Filed 2007·Granted Aug 21, 2012·15 cites·76 claims
- 0480US6958718B2Table lookup operation within a data processing systemADVANCED RISC MACH LTD·Filed 2004·Granted Oct 25, 2005·30 cites·19 claims
- 0579US7689811B2Method and apparatus for constant generation in SIMD processingADVANCED RISC MACH LTD·Filed 2004·Granted Mar 30, 2010·28 cites·22 claims
- 0679US7219215B2Data processing apparatus and method for moving data elements between specified registers and a continuous block of memoryADVANCED RISC MACH LTD·Filed 2004·Granted May 15, 2007·28 cites·29 claims
- 0777US8484508B2Data processing apparatus and method for providing fault tolerance when executing a sequence of data processing operationsPENTON ANTONY JOHN·Filed 2010·Granted Jul 9, 2013·5 cites·13 claims
- 0877US7647480B2Handling of conditional instructions in a data processing apparatusADVANCED RISC MACH LTD·Filed 2004·Granted Jan 12, 2010·24 cites·15 claims
- 0976US7574314B2Spurious signal detectionADVANCED RISC MACH LTD·Filed 2007·Granted Aug 11, 2009·7 cites·20 claims
- 1075US8185724B2Monitoring values of signals within an integrated circuitFORD SIMON ANDREW·Filed 2006·Granted May 22, 2012·8 cites·22 claims
- 1174US7219214B2Data processing apparatus and method for moving data elements between a chosen lane of parallel processing in registers and a structure within memoryADVANCED RISC MACH LTD·Filed 2004·Granted May 15, 2007·19 cites·33 claims
- 1270US9557994B2Data processing apparatus and method for performing N-way interleaving and de-interleaving operations where N is an odd plural numberSYMES DOMINIC HUGO·Filed 2009·Granted Jan 31, 2017·5 cites·15 claims
- 1369US9405939B2Data processing on a non-volatile mass storage deviceFORD SIMON ANDREW·Filed 2008·Granted Aug 2, 2016·4 cites·25 claims
- 1467US8675006B2Apparatus and method for communicating between a central processing unit and a graphics processing unitFORD SIMON ANDREW·Filed 2009·Granted Mar 18, 2014·4 cites·19 claims
- 1564US7747667B2Data processing apparatus and method for determining an initial estimate of a result value of a reciprocal operationADVANCED RISC MACH LTD·Filed 2005·Granted Jun 29, 2010·3 cites·15 claims
- 1664US7145480B2Data processing apparatus and method for performing in parallel a data processing operation on data elementsADVANCED RISC MACH LTD·Filed 2004·Granted Dec 5, 2006·10 cites·15 claims
- 1762US7840001B2Data processing apparatusADVANCED RISC MACH LTD·Filed 2005·Granted Nov 23, 2010·2 cites·17 claims
- 1862US7647368B2Data processing apparatus and method for performing data processing operations on floating point data elementsADVANCED RISC MACH LTD·Filed 2004·Granted Jan 12, 2010·8 cites·33 claims
- 1959US7788417B2Target device programmerADVANCED RISC MACH LTD·Filed 2007·Granted Aug 31, 2010·2 cites·33 claims
- 2058US8621336B2Error correction in a set associative storage deviceCRASKE SIMON JOHN·Filed 2008·Granted Dec 31, 2013·1 cites·15 claims
- 2158US7809989B2Performing diagnostic operations upon an asymmetric multiprocessor apparatusADVANCED RISC MACH LTD·Filed 2007·Granted Oct 5, 2010·1 cites·33 claims
- 2258US7210023B2Data processing apparatus and method for moving data between registers and memory in response to an access instruction having an alignment specifier identifying an alignment to be associated with a start addressADVANCED RISC MACH LTD·Filed 2004·Granted Apr 24, 2007·6 cites·17 claims
- 2356US8762744B2Energy management system configured to generate energy management information indicative of an energy state of processing elementsFORD SIMON ANDREW·Filed 2005·Granted Jun 24, 2014·1 cites·30 claims
- 2456US8160861B2System and method for modelling a hardware component of a data processing apparatusFORD SIMON ANDREW·Filed 2008·Granted Apr 17, 2012·2 cites·22 claims
- 2556US2024365403A1Gateway apparatus, network service apparatus, communication apparatus and methodsBLECON LTD·Filed 2022·Application pending·0 cites
- 2655US7822947B2Aliasing data processing registersADVANCED RISC MACH LTD·Filed 2004·Granted Oct 26, 2010·4 cites·57 claims
- 2754US7350058B2Shift and insert instruction for overwriting a subset of data within a register with a shifted result of another registerADVANCED RISC MACH LTD·Filed 2004·Granted Mar 25, 2008·6 cites·22 claims
- 2853US7761693B2Data processing apparatus and method for performing arithmetic operations in SIMD data processingADVANCED RISC MACH LTD·Filed 2004·Granted Jul 20, 2010·3 cites·13 claims
- 2952US2008098208A1Analyzing and transforming a computer program for executing on asymmetric multiprocessing systemsADVANCED RISC MACH LTD·Filed 2007·Application pending·0 cites
- 3051US9870230B2Method and apparatus for tuning a processor to improve its performanceFORD SIMON ANDREW·Filed 2009·Granted Jan 16, 2018·0 cites·8 claims
- 3151US2008015935A1Method of Managing a ResourceWORLD SYSTEMS CORP LTD·Filed 2005·Application pending·0 cites
- 3249US10303661B2Data processing on a non-volatile mass storage deviceADVANCED RISC MACH LTD·Filed 2016·Granted May 28, 2019·0 cites·7 claims
- 3349US2008098207A1Analyzing diagnostic data generated by multiple threads within an instruction streamREID ALASTAIR DAVID·Filed 2007·Application pending·0 cites
- 3446US2005125647A1Endianess compensation within a SIMD data processing systemADVANCED RISC MACH LTD·Filed 2004·Application pending·0 cites
- 3546US2005125638A1Data shift operationsADVANCED RISC MACH LTD·Filed 2004·Application pending·0 cites
- 3646US2005125631A1Data element size control within parallel lanes of processingADVANCED RISC MACH LTD·Filed 2004·Application pending·0 cites
- 3746US2005198473A1Multiplexing operations in SIMD processingADVANCED RISC MACH LTD·Filed 2004·Application pending·0 cites
- 3846US2005125635A1Moving data between registers of different register data storesADVANCED RISC MACH LTD·Filed 2004·Application pending·0 cites
- 3944US2005125636A1Vector by scalar operationsADVANCED RISC MACH LTD·Filed 2004·Application pending·0 cites
- 4044US2010122044A1Data dependency scoreboardingFORD SIMON·Filed 2006·Application pending·0 cites
- 4144US2009006806A1Local Memory And Main Memory Management In A Data Processing SystemFORD SIMON·Filed 2006·Application pending·0 cites
- 4243US2009210678A1Handling of Denormals In Floating Point Number ProcessimFORD SIMON·Filed 2005·Application pending·0 cites
- 4343US2008133897A1Diagnostic apparatus and methodADVANCED RISC MACH LTD·Filed 2007·Application pending·0 cites
- 4442US2009031082A1Accessing a Cache in a Data Processing ApparatusFORD SIMON ANDREW·Filed 2006·Application pending·0 cites
- 4541US11375860B2Stack of interleaved wipesNICE PAK INTERNATIONAL LTD·Filed 2016·Granted Jul 5, 2022·0 cites·7 claims
- 4634US2009043956A1Mapping an input data value to a resultant data valueFORD SIMON·Filed 2005·Application pending·0 cites
Identity basis: PatentsView inventor disambiguation (2025Q4-odp release). How scoring works →