Inventor
TREMBLAY MARC
US235 patents
⚠️ This page may combine multiple inventors who share the name “TREMBLAY MARC”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
SUN MICROSYSTEMS INC
46 patentsUS7206903B1Apr 17, 2007
Method and apparatus for releasing memory locations during transactional execution
SUN MICROSYSTEMS INC158 citations99
US6694347B2Feb 17, 2004
Switching method in a multi-threaded processor
SUN MICROSYSTEMS INC107 citations99
US6532531B1Mar 11, 2003
Method frame storage using multiple memory circuits
SUN MICROSYSTEMS INC106 citations99
US6507862B1Jan 14, 2003
Switching method in a multi-threaded processor
SUN MICROSYSTEMS INC173 citations99
US6341347B1Jan 22, 2002
Thread switch logic in a multiple-thread processor
SUN MICROSYSTEMS INC367 citations99
US6098089AAug 1, 2000
Generation isolation system and method for garbage collection
SUN MICROSYSTEMS INC175 citations99
US6026485AFeb 15, 2000
Instruction folding for a stack-based machine
SUN MICROSYSTEMS INC201 citations99
US6021469AFeb 1, 2000
Hardware virtual machine instruction processor
SUN MICROSYSTEMS INC142 citations99
US6014723AJan 11, 2000
Processor with accelerated array access bounds checking
SUN MICROSYSTEMS INC182 citations99
US5845298ADec 1, 1998
Write barrier system and method for trapping garbage collection page boundary crossing pointer stores
SUN MICROSYSTEMS INC146 citations99
US7398355B1Jul 8, 2008
Avoiding locks by transactionally executing critical sections
SUN MICROSYSTEMS INC67 citations98
US7269694B2Sep 11, 2007
Selectively monitoring loads to support transactional program execution
SUN MICROSYSTEMS INC61 citations98
US7185185B2Feb 27, 2007
Multiple-thread processor with in-pipeline, thread selectable storage
SUN MICROSYSTEMS INC63 citations98
US6938130B2Aug 30, 2005
Method and apparatus for delaying interfering accesses from other threads during transactional program execution
SUN MICROSYSTEMS INC107 citations98
US6862664B2Mar 1, 2005
Method and apparatus for avoiding locks by speculatively executing critical sections
SUN MICROSYSTEMS INC99 citations98
US6721944B2Apr 13, 2004
Marking memory elements based upon usage of accessed information during speculative execution
SUN MICROSYSTEMS INC120 citations98
US6718457B2Apr 6, 2004
Multiple-thread processor for threaded software applications
SUN MICROSYSTEMS INC73 citations98
US6351808B1Feb 26, 2002
Vertically and horizontally threaded processor with multidimensional storage for storing thread data
SUN MICROSYSTEMS INC101 citations98
US6205543B1Mar 20, 2001
Efficient handling of a large register file for context switching
SUN MICROSYSTEMS INC92 citations98
US6125439ASep 26, 2000
Process of executing a method on a stack-based processor
SUN MICROSYSTEMS INC87 citations98
US6038643AMar 14, 2000
Stack management unit and method for a processor having a stack
SUN MICROSYSTEMS INC90 citations98
US5953736ASep 14, 1999
Write barrier system and method including pointer-specific instruction variant replacement mechanism
SUN MICROSYSTEMS INC121 citations98
US5925123AJul 20, 1999
Processor for executing instruction sets received from a network or from a local memory
SUN MICROSYSTEMS INC145 citations98
US7071935B1Jul 4, 2006
Graphics system with just-in-time decompression of compressed graphics data
SUN MICROSYSTEMS INC82 citations97
US6671796B1Dec 30, 2003
Converting an arbitrary fixed point value to a floating point value
SUN MICROSYSTEMS INC84 citations97
US6559842B1May 6, 2003
Compressing and decompressing graphics data using gosub-type instructions and direct and indirect attribute settings
SUN MICROSYSTEMS INC93 citations97
US5873104AFeb 16, 1999
Bounded-pause time garbage collection system and method including write barrier associated with source and target instances of a partially relocated object
SUN MICROSYSTEMS INC116 citations97
US5873105AFeb 16, 1999
Bounded-pause time garbage collection system and method including write barrier associated with a source instance of a partially relocated object
SUN MICROSYSTEMS INC128 citations97
US7089374B2Aug 8, 2006
Selectively unmarking load-marked cache lines during transactional program execution
SUN MICROSYSTEMS INC55 citations96
US6938147B1Aug 30, 2005
Processor with multiple-thread, vertically-threaded pipeline
SUN MICROSYSTEMS INC62 citations96
US6801997B2Oct 5, 2004
Multiple-thread processor with single-thread interface shared among threads
SUN MICROSYSTEMS INC68 citations96
US6542991B1Apr 1, 2003
Multiple-thread processor with single-thread interface shared among threads
SUN MICROSYSTEMS INC71 citations96
US6523091B2Feb 18, 2003
Multiple variable cache replacement policy
SUN MICROSYSTEMS INC46 citations96
US6279100B1Aug 21, 2001
Local stall control method and structure in a microprocessor
SUN MICROSYSTEMS INC66 citations96
US6212604B1Apr 3, 2001
Shared instruction cache for multiple processors
SUN MICROSYSTEMS INC52 citations96
US5857210AJan 5, 1999
Bounded-pause time garbage collection system and method including read and write barriers associated with an instance of a partially relocated object
SUN MICROSYSTEMS INC103 citations96
US6622219B2Sep 16, 2003
Shared write buffer for use by multiple processor units
SUN MICROSYSTEMS INC52 citations95
US6101580AAug 8, 2000
Apparatus and method for assisting exact garbage collection by using a stack cache of tag bits
SUN MICROSYSTEMS INC74 citations95
US7584346B1Sep 1, 2009
Method and apparatus for supporting different modes of multi-threaded speculative execution
SUN MICROSYSTEMS INC25 citations93
US7571304B2Aug 4, 2009
Generation of multiple checkpoints in a processor that supports speculative execution
SUN MICROSYSTEMS INC21 citations93
US7509481B2Mar 24, 2009
Patchable and/or programmable pre-decode
SUN MICROSYSTEMS INC26 citations93
US7389383B2Jun 17, 2008
Selectively unmarking load-marked cache lines during transactional program execution
SUN MICROSYSTEMS INC42 citations93
US7316021B2Jan 1, 2008
Switching method in a multi-threaded processor
SUN MICROSYSTEMS INC27 citations93
US7293161B1Nov 6, 2007
Deferring loads and stores when a load buffer or store buffer fills during execute-ahead mode
SUN MICROSYSTEMS INC26 citations93
US7269717B2Sep 11, 2007
Method for reducing lock manipulation overhead during access to critical code sections
SUN MICROSYSTEMS INC28 citations93
US7216202B1May 8, 2007
Method and apparatus for supporting one or more servers on a single semiconductor chip
SUN MICROSYSTEMS INC35 citations93
ORACLE AMERICA INC
2 patentsIMMERSION CORP
1 patentE R A DISPLAY CO LTD
1 patentShowing the top 50 of 235 patents by PatentIndex Score.