Inventor
Joseph B. Rowlands
Inventor
Santa Clara, CA, US
Overview
Patents· 91 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing68%
H04LTransmission of digital information, e.g. telegraphic communication12%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use12%
G11CStatic stores3%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests2%
H04JMultiplex communication2%
PatentTitleYear
10,983,910Bandwidth weighting mechanism based network-on-chip (NoC) configuration202110,749,811Interface virtualization and fast path for Network on Chip202010,735,335Interface virtualization and fast path for network on chip202010,027,433Multiple clock domains in NoC20189,781,043'Identification of internal dependencies within system components for evaluating potential protocol level deadlocks'20179,774,498'Hierarchical asymmetric mesh with virtual routers'20179,563,562'Page crossing prefetches'20179,253,085'Hierarchical asymmetric mesh with virtual routers'20169,185,026'Tagging and synchronization for fairness in NOC interconnects'20159,130,856'Creating multiple NoC layers for isolation or avoiding NoC traffic congestion'20159,007,920'QoS in heterogeneous NoC by assigning weights to NoC node channels and using weighted arbitration at NoC nodes'20159,009,648'Automatic deadlock detection and avoidance in a system interconnect by capturing internal dependencies of IP cores using high level specification'20158,499,293'Symbolic renaming optimization of a trace'20138,370,609'Data cache rollbacks for failed speculative traces with memory operations'20138,370,576'Cache rollback acceleration via a bank based versioning cache ciruit'20138,225,315'Virtual core management'20128,051,247'Trace based deallocation of entries in a versioning cache circuit'20118,037,285'Trace unit'20118,032,710'System and method for ensuring coherency in trace execution'20118,024,522'Memory ordering queue/versioning cache circuit'20118,019,944'Checking for a memory ordering violation after a speculative cache write'20118,015,359'Method and system for utilizing a common structure for trace verification and maintaining coherency in an instruction processing circuit'20118,010,745'Rolling back a speculative update of a non-modifiable cache line'20117,991,922'System on a chip for networking'20117,987,342'Trace unit with a decoder, a basic-block cache, a multi-block cache, and sequencer'20117,966,479'Concurrent vs. low power branch prediction'20117,953,933'Instruction cache, decoder circuit, basic block cache circuit and multi-block cache circuit'20117,953,961'Trace unit with an op path from a decoder (bypass mode) and from a basic-block builder'20117,949,854'Trace unit with a trace builder'20117,941,607'Method and system for promoting traces in an instruction processing circuit'20117,937,564'Emit vector optimization of a trace'20117,934,054'Re-fetching cache memory enabling alternative operational modes'20117,877,630'Trace based rollback of a speculatively updated cache'20117,873,788'Re-fetching cache memory having coherent re-fetching'20117,849,292'Flag optimization of a trace'20107,814,298'Promoting and appending traces in an instruction processing circuit based upon a bias value'20107,797,563'System and method for conserving power'20107,779,307'Memory ordering queue tightly coupled with a versioning cache circuit'20107,752,281'Bridges performing remote reads and writes as uncacheable coherent operations'20107,663,961'Reduced-power memory with per-sector power/ground control and early address'20107,660,931'System on a chip for networking'20107,647,452'Re-fetching cache memory enabling low-power modes'20107,549,091'Hypertransport exception detection and processing'20097,469,275'System having interfaces, switch, and memory bridge for CC-NUMA operation'20087,443,759'Reduced-power memory with per-sector ground control'20087,424,561'Systems using mix of packet, coherent, and noncoherent traffic to optimize transmission between systems'20087,418,534'System on a chip for networking'20087,343,456'Load-linked/store conditional mechanism in a CC-NUMA system'20087,340,546'Addressing scheme supporting fixed local addressing and variable global addressing'20087,313,146'Transparent data format within host device supporting differing transaction types'20077,269,695'Ambiguous virtual channels'20077,266,587'System having interfaces, switch, and memory bridge for CC-NUMA operation'20077,228,386'Programmably disabling one or more cache entries'20077,206,879'Systems using mix of packet, coherent, and noncoherent traffic to optimize transmission between systems'20077,177,986'Direct access mode for a cache'20077,171,521'Coherent shared memory processing system'20077,131,020'Distributed copies of configuration information using token ring'20067,114,043'Ambiguous virtual channels'20067,093,052'Bus sampling on one edge of a clock signal and driving on another edge'20067,076,586'Default bus grant to a bus agent'20067,076,582'Bus precharge during a phase of a clock signal to eliminate idle clock cycle'20067,028,115'Source triggered transaction blocking'20067,003,631'System having address-based intranode coherency and data-based internode coherency'20067,000,076'Random generator'20066,993,632'Cache coherent protocol in which exclusive and modified data is transferred to requesting agent from snooping agent'20066,993,631'L2 cache maintaining local ownership of remote coherency blocks'20066,988,168'Cache programmable to partition ways to agents and/or local/remote blocks'20066,965,973'Remote line directory which covers subset of shareable CC-NUMA memory space'20056,961,824'Deterministic setting of replacement policy in a cache'20056,957,290'Fast arbitration scheme for a bus'20056,948,035'Data pend mechanism'20056,944,719'Scalable cache coherent distributed shared memory processing system'20056,941,406'System having interfaces and switch that separates coherent and packet traffic'20056,941,440'Addressing scheme supporting variable local addressing and variable global addressing'20056,918,008'Internal evict with external request'20056,865,633'Independent reset of arbiters and agents to allow for delayed agent reset'20056,848,024'Programmably disabling one or more cache entries'20056,816,932'Bus precharge during a phase of a clock signal to eliminate idle clock cycle'20046,766,389'System on a chip for networking'20046,748,492'Deterministic setting of replacement policy in a cache through way selection'20046,748,479'System having interfaces and switch that separates coherent and packet traffic'20046,748,495'Random generator'20046,745,297'Cache coherent protocol in which exclusive and modified data is transferred to requesting agent from snooping agent'20046,732,234'Direct access mode for a cache'20046,697,918'Cache configured to read evicted cache block responsive to transmitting block\'s address on interface'20046,684,296'Source controlled cache allocation'20046,678,767'Bus sampling on one edge of a clock signal and driving on another edge'20046,640,288'Read exclusive for fast, simple invalidate'20036,633,938'Independent reset of arbiters and agents to allow for delayed agent reset'20036,574,708'Source controlled cache allocation'20036,571,321'Read exclusive for fast, simple invalidate'2003Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2003–2011Patents assigned to BROADCOM CORP (51)· patent assignee history
2003–2013Based in Santa Clara, CA, US· patent location history
2010–2013Patents assigned to ORACLE AMERICA INC (24)· patent assignee history
2012–2016Patents assigned to ROWLANDS JOSEPH (6)· patent assignee history
2015–2018Patents assigned to Netspeed Systems (8)· patent assignee history
2015–2016Patents assigned to HASSAN MAHMUD (5)· patent assignee history
2015–2021Based in San Jose, CA, US· patent location history
2016–2017Based in Alviso, CA, US· patent location history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| BROADCOM CORP | 51 | 2003–2011 |
| ORACLE AMERICA INC | 24 | 2010–2013 |
| Netspeed Systems | 8 | 2015–2018 |
| ROWLANDS JOSEPHself | 6 | 2012–2016 |
| HASSAN MAHMUD | 5 | 2015–2016 |
Locations
| Location | Patents | Span |
|---|---|---|
| Santa Clara, California, US | 79 | 2003–2013 |
| San Jose, California, US | 10 | 2015–2021 |
| Alviso, California, US | 2 | 2016–2017 |