Inventor
ABDALLAH MOHAMMAD A
US37 patents
⚠️ This page may combine multiple inventors who share the name “ABDALLAH MOHAMMAD A”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
INTEL CORP
32 patentsUS6377970B1Apr 23, 2002
Method and apparatus for computing a sum of packed data elements using SIMD multiply circuitry
INTEL CORP173 citations99
US6718440B2Apr 6, 2004
Memory access latency hiding with hint buffer
INTEL CORP211 citations98
US6282554B1Aug 28, 2001
Method and apparatus for floating point operations and format conversion operations
INTEL CORP97 citations97
US6754812B1Jun 22, 2004
Hardware predication for conditional instruction path branching
INTEL CORP160 citations96
US6243803B1Jun 5, 2001
Method and apparatus for computing a packed absolute differences with plurality of sign bits using SIMD add circuitry
INTEL CORP66 citations96
US6192467B1Feb 20, 2001
Executing partial-width packed data instructions
INTEL CORP82 citations96
US6122725ASep 19, 2000
Executing partial-width packed data instructions
INTEL CORP65 citations95
US7516307B2Apr 7, 2009
Processor for computing a packed sum of absolute differences and packed multiply-add
INTEL CORP18 citations92
US6918032B1Jul 12, 2005
Hardware predication for conditional instruction path branching
INTEL CORP51 citations90
US6269386B1Jul 31, 2001
3X adder
INTEL CORP28 citations88
US10585670B2Mar 10, 2020
Cache storing data fetched by address calculating load instruction with label used as associated name for consuming instruction to refer
INTEL CORP5 citations84
US10289605B2May 14, 2019
Apparatus and method for processing an instruction matrix specifying parallel and dependent operations
INTEL CORP6 citations84
US6498605B2Dec 24, 2002
Pixel span depth buffer
INTEL CORP9 citations74
US10467010B2Nov 5, 2019
Method and apparatus for nearest potential store tagging
INTEL CORP5 citations73
US10048964B2Aug 14, 2018
Disambiguation-free out of order load store queue
INTEL CORP4 citations73
US10019263B2Jul 10, 2018
Reordered speculative instruction sequences with a disambiguation-free out of order load store queue
INTEL CORP4 citations73
US9891924B2Feb 13, 2018
Method for implementing a reduced size register view data structure in a microprocessor
INTEL CORP2 citations73
US6701414B2Mar 2, 2004
System and method for prefetching data into a cache based on miss distance
INTEL CORP7 citations69
US6584549B2Jun 24, 2003
System and method for prefetching data into a cache based on miss distance
INTEL CORP10 citations69
US9990198B2Jun 5, 2018
Instruction definition to implement load store reordering and optimization
INTEL CORP3 citations64
US11294680B2Apr 5, 2022
Determining branch targets for guest branch instructions executed in native address space
INTEL CORP0 citations62
US11163720B2Nov 2, 2021
Apparatus and method for processing an instruction matrix specifying parallel and dependent operations
INTEL CORP0 citations62
US10810014B2Oct 20, 2020
Method and apparatus for guest return address stack emulation supporting speculation
INTEL CORP0 citations52
US10514926B2Dec 24, 2019
Method and apparatus to allow early dependency resolution and data forwarding in a microprocessor
INTEL CORP0 citations52
US10289419B2May 14, 2019
Method and apparatus for sorting elements in hardware structures
INTEL CORP0 citations52
US10228950B2Mar 12, 2019
Method and apparatus for guest return address stack emulation supporting speculation
INTEL CORP0 citations52
US9965277B2May 8, 2018
Virtual load store queue having a dynamic dispatch window with a unified structure
INTEL CORP1 citations52
US9965281B2May 8, 2018
Cache storing data fetched by address calculating load instruction with label used as associated name for consuming instruction to refer
INTEL CORP0 citations52
US9891915B2Feb 13, 2018
Method and apparatus to increase the speed of the load access and data return speed path using early lower address bits
INTEL CORP1 citations52
US9886416B2Feb 6, 2018
Apparatus and method for processing an instruction matrix specifying parallel and dependent operations
INTEL CORP0 citations52
US9753734B2Sep 5, 2017
Method and apparatus for sorting elements in hardware structures
INTEL CORP0 citations52
US7480360B2Jan 20, 2009
Regulating a timing between a strobe signal and a data signal
INTEL CORP4 citations52
SOFT MACHINES INC
3 patentsUS9053292B2Jun 9, 2015
Processor executing super instruction matrix with register file configurable for single or multiple threads operations
SOFT MACHINES INC36 citations97
US9501280B2Nov 22, 2016
Cache storing data fetched by address calculating load instruction with label used as associated name for consuming instruction to refer
SOFT MACHINES INC2 citations62
US9436476B2Sep 6, 2016
Method and apparatus for sorting elements in hardware structures
SOFT MACHINES INC0 citations52
ABDALLAH MOHAMMAD A
2 patentsUS8677105B2Mar 18, 2014
Parallel processing of a sequential program using hardware generated threads and their instruction groups executing on plural execution units and accessing register file segments using dependency inheritance vectors across multiple engines
ABDALLAH MOHAMMAD A45 citations96
US8327115B2Dec 4, 2012
Plural matrices of execution units for processing matrices of row dependent instructions in single clock cycle in super or separate mode
ABDALLAH MOHAMMAD A41 citations96