Patents


ISSUED PATENTS

(Below is a list of all of my issued patents. I have around 50 patent applications pending.)


2018

"Techniques for detecting race conditions"

"Dynamic runtime task management"

"Apparatus and method for a profiler for hardware transactional memory programs"

"Transactional memory management techniques"

"Enabling maximum concurrency in a hybrid transactional memory system"

"Processor with transactional capability and logging circuitry to report transactional operations"

"Shared Memory Interleavings for Instruction Atomicity Violations"

"Technologies for root cause identification of use-after-free memory corruption bugs"


2017

"Methods and apparatus to manage concurrent predicate expressions"

"Software replayer for transactional memory programs"

"Unbounded transactional memory with forward progress guarantees using a hardware global lock"

"Apparatus and method for improved lock elision techniques"


2016

"Mechanism for facilitating dynamic and efficient management of instruction atomicity violations in software programs at computing systems"

"Transactional memory management techniques"

"Replay execution of instructions in thread chunks in the chunk order recorded during previous execution"

"Methods and systems to identify and reproduce concurrency violations in multi-threaded programs"


2015

"Methods and systems to identify and reproduce concurrency violations in multi-threaded programs using expressions"

"Processor with memory race recorder to record thread interleavings in multi-threaded software"

"Methods and apparatus to manage concurrent predicate expressions"