Inventor

Mauricio J. Serrano

Inventor
Bronx, NY, US

Overview

46→
Patents
2001–2021
Patent span
Physics
Primary field (CPC G)

Patents· 46 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

G06Fprimary
G06FElectric digital data processing87%
G06EOptical computing devices4%
G06NComputing arrangements based on specific computational models4%
H04LTransmission of digital information, e.g. telegraphic communication4%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests2%
PatentTitleYear
11,132,228SMT processor to create a virtual vector register file for a borrower thread from a number of donated vector register files202110,984,073Dual phase matrix-vector multiplication system202110,884,942Reducing memory access latency in scatter/gather operations202110,795,683Predicting indirect branches using problem branch filtering and pattern cache202010,713,056Wide vector execution in single thread mode for an out-of-order processor202010,705,847Wide vector execution in single thread mode for an out-of-order processor202010,664,279Instruction prefetching in a computer processor using a prefetch prediction vector202010,558,429Switching matrix representation for an incremental algorithm computing connected components202010,417,304Dual phase matrix-vector multiplication system201910,379,857Dynamic sequential instruction prefetching201910,175,987Instruction prefetching in a computer processor using a prefetch prediction vector201910,078,514Techniques for dynamic sequential instruction prefetching20189,983,878Branch prediction using multiple versions of history data20189,928,158'Redundant transactions for detection of timing sensitive errors'20189,904,551'Branch prediction using multiple versions of history data'20189,898,295'Branch prediction using multiple versions of history data'20189,778,967'Sophisticated run-time system for graph processing'20179,772,890'Sophisticated run-time system for graph processing'20179,619,356'Detection of hardware errors using periodically synchronized redundant transactions and comparing results from cores of a multi-core processor'20179,524,166'Tracking long GHV in high performance out-of-order superscalar processors'20169,495,164'Branch prediction using multiple versions of history data'20169,483,271'Compressed indirect prediction caches'20169,459,979'Detection of hardware errors using redundant transactions for system test'20169,400,700'Optimized system for analytics (graphs and sparse matrices) operations'20169,304,863'Transactions for checkpointing and reverse execution'20169,304,835'Optimized system for analytics (graphs and sparse matrices) operations'20169,251,014'Redundant transactions for detection of timing sensitive errors'20169,189,365'Hardware-assisted program trace collection with selectable call-signature capture'20158,756,582'Tracking a programs calling context using a hybrid code signature'20148,756,581'Adaptive next-executing-cycle trace selection for trace-driven code optimizers'20148,621,150'Data placement optimization using data context collected during garbage collection'20138,489,866'Branch trace history compression'20138,479,184'General purpose emit for use in value profiling'20138,122,438'Computer implemented method and system for accurate, efficient and adaptive calling context profiling'20127,921,260'Preferred write-mostly data cache replacement policies'20117,900,026'Target branch prediction using a plurality of tables'20117,818,722'Computer implemented method and system for accurate, efficient and adaptive calling context profiling'20107,793,049'Mechanism for data cache replacement based on region policies'20107,577,947'Methods and apparatus to dynamically insert prefetch instructions based on garbage collector analysis and layout of objects'20097,490,117'Dynamic performance monitoring-based approach to memory management'20097,434,037'System for target branch prediction using correlation of local target histories including update inhibition for inefficient entries'20087,389,385'Methods and apparatus to dynamically insert prefetch instructions based on compiler and garbage collector analysis'20086,973,646'Method for compiling program components in a mixed static and dynamic environment'20056,530,079'Method for optimizing locks in computer programs'20036,381,738'Method for optimizing creation and destruction of objects in computer programs'20026,292,938'Retargeting optimized code by matching tree patterns in directed acyclic graphs'2001

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2001–2021Patents assigned to IBM (43)· patent assignee history
2001–2009Based in San Jose, CA, US· patent location history
2008–2009Patents assigned to INTEL CORP (3)· patent assignee history
2008–2021Based in Bronx, NY, US· patent location history
2012–2013Patents assigned to SERRANO MAURICIO JOSE (3)· patent assignee history
2012–2013Patents assigned to ZHUANG XIAOTONG (2)· patent assignee history
2013–2014Patents assigned to SERRANO MAURICIO J (3)· patent assignee history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
IBM432001–2021
INTEL CORP32008–2009
SERRANO MAURICIO Jself32013–2014
SERRANO MAURICIO JOSEself32012–2013
ZHUANG XIAOTONG22012–2013
Locations
LocationPatentsSpan
Bronx, New York, US392008–2021
San Jose, California, US72001–2009