Load store buffer agnostic to threads implementing forwarding from different threads based on store seniority

M Abdallah - US Patent App. 14/569,554, 2015 - Google Patents
In a processor, a thread agnostic unified store queue and a unified load queue method for
out of order loads in a memory consistency model using shared memory resources. The …

Disambiguation-free out of order load store queue

MA Abdallah - US Patent 10,048,964, 2018 - Google Patents
In a processor, a disambiguation-free out of order load store queue method. The method
includes implementing a memory resource that can be accessed by a plurality of …

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

MA Abdallah - US Patent 9,965,277, 2018 - Google Patents
An out of order processor. The processor includes a virtual load store queue for allocating a
plurality of loads and a plurality of stores, wherein more loads and more stores can be …

Lock-based and synch-based method for out of order loads in a memory consistency model using shared memory resources

M Abdallah - US Patent App. 14/563,583, 2015 - Google Patents
In a processor, a lock-based method for out of order loads in a memory consistency model
using shared memory resources. The method includes implementing a memory resource …

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

M Abdallah - US Patent 9,904,552, 2018 - Google Patents
An out of order processor. The processor includes a distributed load queue and a distributed
store queue that maintain single program sequential semantics while allowing an out of …

Reordered speculative instruction sequences with a disambiguation-free out of order load store queue

MA Abdallah - US Patent 10,019,263, 2018 - Google Patents
In a processor, a disambiguation-free out of order load store queue method. The method
includes implementing a memory resource that can be accessed by a plurality of …

Instruction definition to implement load store reordering and optimization

MA Abdallah, GA Woods - US Patent 9,990,198, 2018 - Google Patents
A method for forwarding data from the store instructions to a corresponding load instruction
in an out of order processor. The method includes accessing an incoming sequence of …

Semaphore method and system with out of order loads in a memory consistency model that constitutes loads reading from memory in order

M Abdallah - US Patent App. 14/569,537, 2015 - Google Patents
In a processor, a method for using a semaphore with out of order loads in a memory
consistency model that constitutes loads reading from memory in order. The method …

Method and system for implementing recovery from speculative forwarding miss-predictions/errors resulting from load store reordering and optimization

M Abdallah - US Patent 9,928,121, 2018 - Google Patents
A method for forwarding data from the store instructions to a corresponding load instruction
in an out of order processor. The method includes accessing an incoming sequence of …

Method and system for filtering the stores to prevent all stores from having to snoop check against all words of a cache

M Abdallah - US Patent App. 14/560,974, 2015 - Google Patents
In a processor, a method for filtering stores to prevent all stores from having to Snoop check
against all words of a cache. The method includes implementing a cache wherein stores …