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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
against all words of a cache. The method includes implementing a cache wherein stores …