Inventor profile of:

Mohammad Abdallah

City:

San Jose, California

Country:

United States

Published Applications:

82

Last publication date:

2017-09-14

Top Assignees for applications by Mohammad Abdallah

The entities that hold a legal rights for patent applications filed by inventor Abdallah Mohammad:

Recent patent applications by Abdallah Mohammad

Mohammad Abdallah from San Jose, US has applied for patents for these inventions. The list has both pending applications and granted patents:

#1 | 2017-09-14
US20170262287A1
Physics

Single cycle multi-branch prediction including shadow cache for early far branch prediction

#2 | 2017-06-08
US20170161074A1
Physics

Multilevel conversion table cache for translating guest instructions to native instructions

#3 | 2017-05-04
US20170123807A1
Physics

METHOD FOR EMULATING A GUEST CENTRALIZED FLAG ARCHITECTURE BY USING A NATIVE DISTRIBUTED FLAG ARCHITECTURE

#4 | 2017-05-04
US20170123806A1
Physics

Method for dependency broadcasting through a source organized source view data structure

#5 | 2017-05-04
US20170123805A1
Physics

Method for populating register view data structure by using register template snapshots

#6 | 2017-05-04
US20170123804A1
Physics

Method for populating a source view data structure by using register template snapshots

#7 | 2017-04-27
US20170115991A1
Physics

UNIFIED SHADOW REGISTER FILE AND PIPELINE ARCHITECTURE SUPPORTING SPECULATIVE ARCHITECTURAL STATES

#8 | 2017-03-09
US20170068544A1
Physics

Instruction sequence buffer to enhance branch prediction efficiency

#9 | 2017-03-09
US20170068541A1
Physics

Guest instruction to native instruction range based mapping using a conversion look aside buffer of a processor

#10 | 2017-03-09
US20170068540A1
Physics

Hardware accelerated conversion system using pattern matching

#11 | 2017-03-09
US20170068535A1
Physics

ALLOCATION OF AN INTERCONNECT STRUCTURE COMPRISING SHARED BUSES TO SUPPORT THE EXECUTION OF INSTRUCTION SEQUENCES BY A PLURALITY OF ENGINES

#12 | 2017-03-09
US20170068534A1
Physics

Allocation of a segmented interconnect to support the execution of instruction sequences by a plurality of engines

#13 | 2017-01-26
US20170024219A1
Physics

Microprocessor accelerated code optimizer

#14 | 2017-01-26
US20170024212A1
Physics

HARDWARE ACCELERATION COMPONENTS FOR TRANSLATING GUEST INSTRUCTIONS TO NATIVE INSTRUCTIONS

#15 | 2017-01-12
US20170010977A1
Physics

Systems and methods for accessing a unified translation lookaside buffer

#16 | 2016-12-22
US20160371188A1
Physics

Methods, systems and apparatus for predicting the way of a set associative cache

#17 | 2016-12-08
US20160357559A1
Physics

Systems and methods for load cancelling in a processor that is connected to an external interconnect fabric

#18 | 2016-11-03
US20160321077A1
Physics

Guest to native block address mappings and management of native code storage

#19 | 2016-09-29
US20160283239A1
Physics

Guest instruction block with near branching and far branching sequence construction to native instruction block

#20 | 2016-08-25
US20160246727A1
Physics

Systems and methods for implementing weak stream software data and instruction prefetching using a hardware data prefetcher

#21 | 2016-08-04
US20160224472A1
Physics

Variable caching structure for managing physical storage

#22 | 2016-07-21
US20160210176A1
Physics

Register file segments for supporting code block execution by using virtual cores instantiated by partitionable engines

#23 | 2016-07-21
US20160210145A1
Physics

Executing instruction sequence code blocks by using virtual cores instantiated by partitionable engines

#24 | 2016-06-02
US20160154653A1
Physics

Memory fragments for supporting code block execution by using virtual cores instantiated by partitionable engines

#25 | 2016-05-19
US20160140044A1
Physics

Systems and methods for non-blocking implementation of cache flush instructions

#26 | 2016-02-11
US20160041930A1
Physics

SYSTEMS AND METHODS FOR SUPPORTING A PLURALITY OF LOAD ACCESSES OF A CACHE IN A SINGLE CYCLE

#27 | 2016-02-11
US20160041913A1
Physics

Systems and methods for supporting a plurality of load and store accesses of a cache

#28 | 2016-02-11
US20160041908A1
Physics

Systems and methods for maintaining the coherency of a store coalescing cache and a load cache

#29 | 2016-01-28
US20160026487A1
Physics

USING A CONVERSION LOOK ASIDE BUFFER TO IMPLEMENT AN INSTRUCTION SET AGNOSTIC RUNTIME ARCHITECTURE

#30 | 2016-01-28
US20160026486A1
Physics

AN ALLOCATION AND ISSUE STAGE FOR REORDERING A MICROINSTRUCTION SEQUENCE INTO AN OPTIMIZED MICROINSTRUCTION SEQUENCE TO IMPLEMENT AN INSTRUCTION SET AGNOSTIC RUNTIME ARCHITECTURE

#31 | 2016-01-28
US20160026484A1
Physics

SYSTEM CONVERTER THAT EXECUTES A JUST IN TIME OPTIMIZER FOR EXECUTING CODE FROM A GUEST IMAGE

#32 | 2016-01-28
US20160026483A1
Physics

System for an instruction set agnostic runtime architecture

#33 | 2016-01-28
US20160026482A1
Physics

Using a plurality of conversion tables to implement an instruction set agnostic runtime architecture

#34 | 2016-01-28
US20160026445A1
Physics

System converter that implements a run ahead run time guest instruction conversion/decoding process and a prefetching process where guest code is pre-fetched from the target of guest branches in an instruction sequence

#35 | 2016-01-28
US20160026444A1
Physics

System converter that implements a reordering process through JIT (just in time) optimization that ensures loads do not dispatch ahead of other loads that are to the same address

#36 | 2015-11-12
US20150324213A1
Physics

Method and apparatus for providing hardware support for self-modifying code

#37 | 2015-10-22
US20150301954A1
Physics

Systems and methods for accessing a unified translation lookaside buffer

#38 | 2015-10-08
US20150286576A1
Physics

Cache replacement policy

#39 | 2015-09-03
US20150248294A1
Physics

Fast unaligned memory access

#40 | 2015-07-23
US20150205605A1
Physics

LOAD STORE BUFFER AGNOSTIC TO THREADS IMPLEMENTING FORWARDING FROM DIFFERENT THREADS BASED ON STORE SENIORITY

#41 | 2015-07-02
US20150186144A1
Physics

Accelerated code optimizer for a multiengine microprocessor

#42 | 2015-05-14
US20150134934A1
Physics

Virtual load store queue having a dynamic dispatch window with a distributed structure

#43 | 2015-04-09
US20150100734A1
Physics

SEMAPHORE METHOD AND SYSTEM WITH OUT OF ORDER LOADS IN A MEMORY CONSISTENCY MODEL THAT CONSTITUTES LOADS READING FROM MEMORY IN ORDER

#44 | 2015-04-02
US20150095591A1
Physics

METHOD AND SYSTEM FOR FILTERING THE STORES TO PREVENT ALL STORES FROM HAVING TO SNOOP CHECK AGAINST ALL WORDS OF A CACHE

#45 | 2015-04-02
US20150095588A1
Physics

LOCK-BASED AND SYNCH-BASED METHOD FOR OUT OF ORDER LOADS IN A MEMORY CONSISTENCY MODEL USING SHARED MEMORY RESOURCES

#46 | 2015-02-05
US20150039859A1
Physics

MICROPROCESSOR ACCELERATED CODE OPTIMIZER

#47 | 2014-11-20
US20140344554A1
Physics

MICROPROCESSOR ACCELERATED CODE OPTIMIZER AND DEPENDENCY REORDERING METHOD

#48 | 2014-10-30
US20140324937A1
Physics

Method for a stage optimized high speed adder

#49 | 2014-10-23
US20140317387A1
Physics

Method for performing dual dispatch of blocks and half blocks

#50 | 2014-09-18
US20140282601A1
Physics

Method for dependency broadcasting through a block organized source view data structure

#51 | 2014-09-18
US20140282592A1
Physics

Method for executing multithreaded instructions grouped into blocks

#52 | 2014-09-18
US20140282546A1
Physics

Methods, systems and apparatus for supporting wide and efficient front-end operation with guest-architecture emulation

#53 | 2014-09-18
US20140281438A1
Physics

Method for a delayed branch implementation by using a front end track table

#54 | 2014-09-18
US20140281436A1
Physics

Method for emulating a guest centralized flag architecture by using a native distributed flag architecture

#55 | 2014-09-18
US20140281428A1
Physics

Method for populating register view data structure by using register template snapshots

#56 | 2014-09-18
US20140281427A1
Physics

Method for implementing a reduced size register view data structure in a microprocessor

#57 | 2014-09-18
US20140281426A1
Physics

Method for populating a source view data structure by using register template snapshots

#58 | 2014-09-18
US20140281412A1
Physics

Method for populating and instruction view data structure by using register template snapshots

#59 | 2014-09-18
US20140281411A1
Physics

Method for dependency broadcasting through a source organized source view data structure

#60 | 2014-09-18
US20140281242A1
Physics

Methods, systems and apparatus for predicting the way of a set associative cache

#61 | 2014-09-18
US20140269753A1
Physics

Method for implementing a line speed interconnect structure

#62 | 2014-04-17
US20140108739A1
Physics

Systems and methods for implementing weak stream software data and instruction prefetching using a hardware data prefetcher

#63 | 2014-04-17
US20140108730A1
Physics

Systems and methods for non-blocking implementation of cache flush instructions

#64 | 2014-04-17
US20140108729A1
Physics

Systems and methods for load canceling in a processor that is connected to an external interconnect fabric

#65 | 2014-03-13
US20140075168A1
Physics

Instruction sequence buffer to store branches having reliably predictable instruction sequences

#66 | 2014-01-30
US20140032856A1
Physics

Systems and methods for maintaining the coherency of a store coalescing cache and a load cache

#67 | 2014-01-30
US20140032846A1
Physics

Systems and methods for supporting a plurality of load and store accesses of a cache

#68 | 2014-01-30
US20140032845A1
Physics

Systems and methods for supporting a plurality of load accesses of a cache in a single cycle

#69 | 2014-01-30
US20140032844A1
Physics

Systems and methods for flushing a cache with modified data

#70 | 2013-11-21
US20130311759A1
Physics

Instruction sequence buffer to enhance branch prediction efficiency

#71 | 2013-09-12
US20130238874A1
Physics

Systems and methods for accessing a unified translation lookaside buffer

#72 | 2013-01-24
US20130024661A1
Physics

Mapping of guest instruction block assembled according to branch prediction to translated native conversion block

#73 | 2013-01-24
US20130024619A1
Physics

Multilevel conversion table cache for translating guest instructions to native instructions

#74 | 2012-11-22
US20120297396A1
Physics

Global and local interconnect structure comprising routing matrix to support the execution of instruction sequences by a plurality of engines

#75 | 2012-11-22
US20120297170A1
Physics

Decentralized allocation of resources and interconnect structures to support the execution of instruction sequences by a plurality of engines

#76 | 2012-09-27
US20120246657A1
Physics

Executing instruction sequence code blocks by using virtual cores instantiated by partitionable engines

#77 | 2012-09-27
US20120246450A1
Physics

Register file segments for supporting code block execution by using virtual cores instantiated by partitionable engines

#78 | 2012-09-27
US20120246448A1
Physics

Memory fragments for supporting code block execution by using virtual cores instantiated by partitionable engines

#79 | 2012-08-02
US20120198209A1
Physics

Guest instruction block with near branching and far branching sequence construction to native instruction block

#80 | 2012-08-02
US20120198168A1
Physics

Variable caching structure for managing physical storage

#81 | 2012-08-02
US20120198157A1
Physics

Guest instruction to native instruction range based mapping using a conversion look aside buffer of a processor

#82 | 2012-08-02
US20120198122A1
Physics

Guest to native block address mappings and management of native code storage

InventorID:

57261 ⎘