Register file segments for supporting code block execution by using virtual cores instantiated by partitionable engines
M Abdallah - US Patent 9,842,005, 2017 - Google Patents
A system for executing instructions using a plurality of register file segments for a processor.
The system includes a global front end scheduler for receiving an incoming instruction …
The system includes a global front end scheduler for receiving an incoming instruction …
Method for dependency broadcasting through a source organized source view data structure
M Abdallah - US Patent 10,275,255, 2019 - Google Patents
(57) ABSTRACT A method for dependency broadcasting through a source organized source
view data structure. The method includes receiving an incoming instruction sequence using …
view data structure. The method includes receiving an incoming instruction sequence using …
Vector conflict instructions
BACKGROUND Two types of processor architectures are widely recog nized in the field of
computer science:“scalar and “vector. A Scalar processor is designed to execute instructions …
computer science:“scalar and “vector. A Scalar processor is designed to execute instructions …
Method for dependency broadcasting through a block organized source view data structure
M Abdallah - US Patent 9,934,042, 2018 - Google Patents
A method for dependency broadcasting through a block organized source view data
structure. The method includes receiving an incoming instruction sequence using a global …
structure. The method includes receiving an incoming instruction sequence using a global …
Methods, systems and apparatus for predicting the way of a set associative cache
M Abdallah, R Rao, K Avudaiyappan - US Patent 9,904,625, 2018 - Google Patents
A method for predicting a way of a set associative shadow cache is disclosed. As a part of a
method, a request to fetch a first far taken branch instruction of a first cache line from an …
method, a request to fetch a first far taken branch instruction of a first cache line from an …
Method for performing dual dispatch of blocks and half blocks
M Abdallah - US Patent 9,811,342, 2017 - Google Patents
A method for executing dual dispatch of blocks and half blocks. The method includes
receiving an incoming instruction sequence using a global front end; grou** the …
receiving an incoming instruction sequence using a global front end; grou** the …
Methods, apparatus, instructions, and logic to provide vector address conflict detection functionality
CJ Hughes, E Ould-Ahmed-Vall, R Valentine… - US Patent …, 2016 - Google Patents
Instructions and logic provide SIMD address conflict detection functionality. Some
embodiments include processors with a register with a variable plurality of data fields, each …
embodiments include processors with a register with a variable plurality of data fields, each …
Method for implementing a reduced size register view data structure in a microprocessor
MA Abdallah - US Patent 9,891,924, 2018 - Google Patents
A method for implementing a reduced size register view data structure in a microprocessor.
The method includes receiving an incoming instruction sequence using a global front end; …
The method includes receiving an incoming instruction sequence using a global front end; …
Method for executing multithreaded instructions grouped into blocks
M Abdallah - US Patent 9,811,377, 2017 - Google Patents
(57) ABSTRACT A method for executing multithreaded instructions grouped into blocks. The
method includes receiving an incoming instruction sequence using a global front end; …
method includes receiving an incoming instruction sequence using a global front end; …
Method for emulating a guest centralized flag architecture by using a native distributed flag architecture
M Abdallah - US Patent 9,823,930, 2017 - Google Patents
A method for emulating a guest centralized flag architecture by using a native distributed flag
architecture. The method includes receiving an incoming instruction sequence using a …
architecture. The method includes receiving an incoming instruction sequence using a …