Inventor
CHOU YUAN C
US41 patents
⚠️ This page may combine multiple inventors who share the name “CHOU YUAN C”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
CHOU YUAN C
11 patentsUS8209499B2Jun 26, 2012
Method of read-set and write-set management by distinguishing between shared and non-shared memory regions
CHOU YUAN C63 citations97
US9009449B2Apr 14, 2015
Reducing power consumption and resource utilization during miss lookahead
CHOU YUAN C23 citations92
US8892822B2Nov 18, 2014
Selectively dropping prefetch requests based on prefetch accuracy information
CHOU YUAN C8 citations84
US8099586B2Jan 17, 2012
Branch misprediction recovery mechanism for microprocessors
CHOU YUAN C7 citations84
US8429636B2Apr 23, 2013
Handling dependency conditions between machine instructions
CHOU YUAN C10 citations82
US9690707B2Jun 27, 2017
Correlation-based instruction prefetching
CHOU YUAN C4 citations73
US9665375B2May 30, 2017
Mitigation of thread hogs on a threaded processor and prevention of allocation of resources to one or more instructions following a load miss
CHOU YUAN C2 citations73
US9047197B2Jun 2, 2015
Non-coherent store instruction for fast inter-strand data communication for processors with write-through L1 caches
CHOU YUAN C5 citations73
US8918626B2Dec 23, 2014
Prefetching load data in lookahead mode and invalidating architectural registers instead of writing results for retiring instructions
CHOU YUAN C3 citations62
US8458444B2Jun 4, 2013
Apparatus and method for handling dependency conditions between floating-point instructions
CHOU YUAN C2 citations61
US8086804B2Dec 27, 2011
Method and system for optimizing processor performance by regulating issue of pre-fetches to hot cache sets
CHOU YUAN C0 citations52
SUN MICROSYSTEMS INC
11 patentsUS7127592B2Oct 24, 2006
Method and apparatus for dynamically allocating registers in a windowed architecture
SUN MICROSYSTEMS INC57 citations96
US7487296B1Feb 3, 2009
Multi-stride prefetcher with a recurring prefetch table
SUN MICROSYSTEMS INC53 citations94
US7600098B1Oct 6, 2009
Method and system for efficient implementation of very large store buffer
SUN MICROSYSTEMS INC21 citations92
US7543282B2Jun 2, 2009
Method and apparatus for selectively executing different executable code versions which are optimized in different ways
SUN MICROSYSTEMS INC47 citations92
US7475230B2Jan 6, 2009
Method and apparatus for performing register file checkpointing to support speculative execution within a processor
SUN MICROSYSTEMS INC21 citations92
US7340567B1Mar 4, 2008
Value prediction for missing read operations instances
SUN MICROSYSTEMS INC19 citations92
US7650485B1Jan 19, 2010
Structure and method for achieving very large lookahead instruction window via non-sequential instruction fetch and issue
SUN MICROSYSTEMS INC16 citations84
US7543112B1Jun 2, 2009
Efficient on-chip instruction and data caching for chip multiprocessors
SUN MICROSYSTEMS INC8 citations84
US7529911B1May 5, 2009
Hardware-based technique for improving the effectiveness of prefetching during scout mode
SUN MICROSYSTEMS INC12 citations84
US7457923B1Nov 25, 2008
Method and structure for correlation-based prefetching
SUN MICROSYSTEMS INC19 citations84
US7373482B1May 13, 2008
Software-based technique for improving the effectiveness of prefetching during scout mode
SUN MICROSYSTEMS INC12 citations84
ORACLE INT CORP
7 patentsUS10013356B2Jul 3, 2018
Facilitating prefetching for data streams with multiple strides
ORACLE INT CORP11 citations84
US9442727B2Sep 13, 2016
Filtering out redundant software prefetch instructions
ORACLE INT CORP8 citations84
US10296460B2May 21, 2019
Prefetch bandwidth throttling by dynamically adjusting miss buffer prefetch-dropping thresholds
ORACLE INT CORP2 citations68
US9946543B2Apr 17, 2018
Processor efficiency by combining working and architectural register files
ORACLE INT CORP1 citations52
US9367312B2Jun 14, 2016
Processor efficiency by combining working and architectural register files
ORACLE INT CORP0 citations52
US9535697B2Jan 3, 2017
Register window performance via lazy register fills
ORACLE INT CORP0 citations42
US9110811B2Aug 18, 2015
Prefetching method and apparatus
ORACLE INT CORP0 citations42
APPLE INC
6 patentsUS12045615B1Jul 23, 2024
Processing of synchronization barrier instructions
APPLE INC3 citations72
US12067398B1Aug 20, 2024
Shared learning table for load value prediction and load address prediction
APPLE INC2 citations71
US11829763B2Nov 28, 2023
Early load execution via constant address and stride prediction
APPLE INC0 citations51
US12321751B2Jun 3, 2025
Re-use of speculative control transfer instruction results from wrong path
APPLE INC0 citations50
US12175248B2Dec 24, 2024
Re-use of speculative load instruction results from wrong path
APPLE INC0 citations50
US12159142B1Dec 3, 2024
Managing table accesses for tagged geometric length (TAGE) load value prediction
APPLE INC0 citations50
ORACLE AMERICA INC
4 patentsUS7925865B2Apr 12, 2011
Accuracy of correlation prefetching via block correlation and adaptive prefetch degree selection
ORACLE AMERICA INC10 citations84
US7793044B1Sep 7, 2010
Efficient caching of stores in scalable chip multi-threaded systems
ORACLE AMERICA INC15 citations84
US7984265B2Jul 19, 2011
Event address register history buffers for supporting profile-guided and dynamic optimizations
ORACLE AMERICA INC0 citations52
US7757047B2Jul 13, 2010
Missing store operation accelerator
ORACLE AMERICA INC0 citations42