Austin, Texas
United States
103
2023-11-16
The entities that hold a legal rights for patent applications filed by inventor Le Hung Q.:
Hung Q. Le from Austin, US has applied for patents for these inventions. The list has both pending applications and granted patents:
INSTRUCTION HANDLING FOR ACCUMULATION OF REGISTER RESULTS IN A MICROPROCESSOR
#2 | 2022-02-17Instruction handling for accumulation of register results in a microprocessor
#3 | 2021-06-10Check pointing of accumulator register results in a microprocessor
#4 | 2021-03-11Thread-based organization of slice target register file entry in a microprocessor to permit writing scalar or vector data to portions of a single register file entry
#5 | 2021-03-11Slice-target register file for microprocessor
#6 | 2021-03-11Banked slice-target register file for wide dataflow execution in a microprocessor
#7 | 2021-03-04Instruction handling for accumulation of register results in a microprocessor
#8 | 2021-01-28Instruction streaming using copy select vector
#9 | 2021-01-28Instruction streaming using state migration
#10 | 2020-12-03Program instruction scheduling
#11 | 2020-10-15Register file write using pointers
#12 | 2020-09-24Saving and restoring a transaction memory state
#13 | 2020-08-06Speculatively releasing store data before store instruction completion in a processor
#14 | 2020-06-25Multiple streams execution for hard-to-predict branches in a microprocessor
#15 | 2020-05-28Dual compare of least-significant-bit for dependency wake up from a fused instruction tag in a microprocessor
#16 | 2020-03-05Independent mapping of threads
#17 | 2020-02-06LOW POWER BACK-TO-BACK WAKE UP AND ISSUE FOR PAIRED ISSUE QUEUE IN A MICROPROCESSOR
#18 | 2020-02-06Dispatching, allocating, and deallocating instructions with real/virtual and region tags in a queue in a processor
#19 | 2020-01-23Dynamic update of the number of architected registers assigned to software threads using spill counts
#20 | 2020-01-16Multiple Level History Buffer for Transaction Memory Support
#21 | 2020-01-02Shared compare lanes for dependency wake up in a pair-based issue queue
#22 | 2019-12-19Decoupling of conditional branches
#23 | 2019-12-19Handling unaligned load operations in a multi-slice computer processor
#24 | 2019-09-19Handling unaligned load operations in a multi-slice computer processor
#25 | 2019-08-29Managing an issue queue for fused instructions and paired instructions in a microprocessor
#26 | 2019-08-29Managing an issue queue for fused instructions and paired instructions in a microprocessor
#27 | 2019-08-15Thread transition management
#28 | 2019-02-07Managing an issue queue for fused instructions and paired instructions in a microprocessor
#29 | 2019-02-07Managing an issue queue for fused instructions and paired instructions in a microprocessor
#30 | 2019-01-17Converting multiple instructions into a single combined instruction with an extension opcode
#31 | 2019-01-17Converting multiple instructions into a single combined instruction with an extension opcode
#32 | 2019-01-10Speeding up younger store instruction execution after a sync instruction
#33 | 2018-12-06Thread transition management
#34 | 2018-11-22Multi-level history buffer for transaction memory in a microprocessor
#35 | 2018-10-18Handling unaligned load operations in a multi-slice computer processor
#36 | 2018-10-18Handling unaligned load operations in a multi-slice computer processor
#37 | 2018-10-11Operation of a multi-slice processor with an expanded merge fetching queue
#38 | 2018-10-04Operation of a multi-slice processor implementing a load/store unit maintaining rejected instructions
#39 | 2018-09-27Operation of a multi-slice processor implementing a load/store unit maintaining rejected instructions
#40 | 2018-08-23Dynamic update of the number of architected registers assigned to software threads using spill counts
#41 | 2018-05-31Extended store forwarding for store misses without cache allocate
#42 | 2018-03-08Independent mapping of threads
#43 | 2018-01-04ADMINISTERING INSTRUCTION TAGS IN A COMPUTER PROCESSOR
#44 | 2017-11-16Operation of a multi-slice processor implementing a load/store unit maintaining rejected instructions
#45 | 2017-11-16Operation of a multi-slice processor implementing a load/store unit maintaining rejected instructions
#46 | 2017-10-19Thread transition management
#47 | 2017-09-28Operation of a multi-slice processor with an expanded merge fetching queue
#48 | 2017-09-28TECHNIQUES FOR RESTORING PREVIOUS VALUES TO REGISTERS OF A PROCESSOR REGISTER FILE
#49 | 2017-06-15Handling unaligned load operations in a multi-slice computer processor
#50 | 2017-06-15Handling unaligned load operations in a multi-slice computer processor
#51 | 2017-04-20Processing instructions in parallel with waw hazards and via a distributed history buffer in a microprocessor having a multi-execution slice architecture
#52 | 2017-04-20Method and apparatus for execution of threads on processing slices using a history buffer for restoring architected register data via issued instructions
#53 | 2017-04-20Method and apparatus for execution of threads on processing slices using a history buffer for recording architected register data
#54 | 2017-01-05Transactional storage accesses supporting differing priority levels
#55 | 2017-01-05Transactional storage accesses supporting differing priority levels
#56 | 2016-12-29Split-level history buffer in a computer processing unit
#57 | 2016-12-29Split-level history buffer in a computer processing unit
#58 | 2016-12-22Split-level history buffer in a computer processing unit
#59 | 2016-12-22Split-level history buffer in a computer processing unit
#60 | 2016-09-01Universal history buffer to support multiple register types
#61 | 2016-03-31Independent mapping of threads
#62 | 2016-03-31Independent mapping of threads
#63 | 2015-05-21Techniques for increasing vector processing utilization and efficiency through vector lane predication prediction
#64 | 2014-09-11Thread transition management
#65 | 2014-04-24Conditional transaction abort and precise abort handling
#66 | 2014-04-24Detection of conflicts between transactions and page shootdowns
#67 | 2014-03-20Recording and profiling transaction failure addresses of the abort-causing and approximate abort-causing data and instructions in hardware transactional memories
#68 | 2014-03-13Recording and profiling transaction failure source addresses and states of validity indicator corresponding to addresses of aborted transaction in hardware transactional memories
#69 | 2014-03-13Detection of conflicts between transactions and page shootdowns
#70 | 2014-03-13Determining failure context in hardware transactional memories
#71 | 2014-03-13Apparatus for determining failure context in hardware transactional memories
#72 | 2013-12-26Instruction tracking system for processors
#73 | 2013-11-14Speeding up younger store instruction execution after a sync instruction
#74 | 2013-01-10Using Hardware Transaction Primitives for Implementing Non-Transactional Escape Actions Inside Transactions
#75 | 2012-11-08HARDWARE ASSISTED SCHEDULING IN COMPUTER SYSTEM
#76 | 2012-10-04Hardware assist thread for increasing code parallelism
#77 | 2012-09-20Seamless interface for multi-threaded core accelerators
#78 | 2012-08-23Thread transition management
#79 | 2012-08-09Multi-level register file supporting multiple threads
#80 | 2012-03-22Multi-level register file supporting multiple threads
#81 | 2011-12-08Instruction tracking system for processors
#82 | 2011-12-01Transactional memory system supporting unbroken suspended execution
#83 | 2011-11-17Register file supporting transactional processing
#84 | 2011-11-17Hardware assist thread for increasing code parallelism
#85 | 2009-04-23System and method for implementing a hardware-supported thread assist under load lookahead mechanism for a microprocessor
#86 | 2009-04-23System and method for implementing a software-supported thread assist mechanism for a microprocessor
#87 | 2008-12-30Dynamically shared group completion table between multiple threads
#88 | 2008-12-18Enhanced load lookahead prefetch in single threaded mode for a simultaneous multithreaded microprocessor
#89 | 2008-12-18Enhanced single threaded execution in a simultaneous multithreaded microprocessor
#90 | 2008-10-23Universal register rename mechanism for instructions with multiple targets in a microprocessor
#91 | 2008-10-23Universal register rename mechanism for targets of different instruction types in a microprocessor
#92 | 2008-09-18ADAPTIVE FETCH GATING IN MULTITHREADED PROCESSORS, FETCH CONTROL AND METHOD OF CONTROLLING FETCHES
#93 | 2008-06-05Dynamic recalculation of resource vector at issue queue for steering of dependent instructions
#94 | 2008-06-05ADAPTIVE FETCH GATING IN MULTITHREADED PROCESSORS, FETCH CONTROL AND METHOD OF CONTROLLING FETCHES
#95 | 2008-03-20System for managing data dependency using bit field instruction destination vector identifying destination for execution results
#96 | 2007-03-20SMT flush arbitration
#97 | 2006-08-17Method of implementing precise, localized hardware-error workarounds under centralized control
#98 | 2006-08-17Localized generation of global flush requests while guaranteeing forward progress of a processor
#99 | 2006-08-17Method and apparatus for dynamic modification of microprocessor instruction group at dispatch
#100 | 2006-08-17Dynamic recalculation of resource vector at issue queue for steering of dependent instructions
33377 ⎘