Inventor
OLSSON BRETT
US70 patents
⚠️ This page may combine multiple inventors who share the name “OLSSON BRETT”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
IBM
41 patentsUS9727337B2Aug 8, 2017
Fine-grained instruction enablement at sub-function granularity based on an indicated subrange of registers
IBM48 citations98
US7877582B2Jan 25, 2011
Multi-addressable register file
IBM68 citations98
US5887183AMar 23, 1999
Method and system in a data processing system for loading and storing vectors in a plurality of modes
IBM315 citations98
US5513366AApr 30, 1996
Method and system for dynamically reconfiguring a register file in a vector processor
IBM311 citations98
US5825677AOct 20, 1998
Numerically intensive computer accelerator
IBM96 citations97
US5758176AMay 26, 1998
Method and system for providing a single-instruction, multiple-data execution unit for performing single-instruction, multiple-data operations within a superscalar data processing system
IBM148 citations97
US7421566B2Sep 2, 2008
Implementing instruction set architectures with non-contiguous register file specifiers
IBM38 citations96
US6282628B1Aug 28, 2001
Method and system for a result code for a single-instruction multiple-data predicate compare operation
IBM57 citations95
US5680338AOct 21, 1997
Method and system for vector processing utilizing selected vector elements
IBM96 citations95
US5890222AMar 30, 1999
Method and system for addressing registers in a data processing unit in an indirect addressing mode
IBM66 citations94
US7793081B2Sep 7, 2010
Implementing instruction set architectures with non-contiguous register file specifiers
IBM34 citations93
US6202141B1Mar 13, 2001
Method and apparatus for performing vector operation using separate multiplication on odd and even data elements of source vectors
IBM46 citations92
US6343337B1Jan 29, 2002
Wide shifting in the vector permute unit
IBM32 citations91
US6327651B1Dec 4, 2001
Wide shifting in the vector permute unit
IBM25 citations91
US9785435B1Oct 10, 2017
Floating point instruction with selectable comparison attributes
IBM7 citations84
US9727353B2Aug 8, 2017
Simultaneously capturing status information for multiple operating modes
IBM4 citations84
US9569127B2Feb 14, 2017
Computer instructions for limiting access violation reporting when accessing strings and similar data structures
IBM6 citations84
US9395981B2Jul 19, 2016
Multi-addressable register files and format conversions associated therewith
IBM11 citations84
US7849294B2Dec 7, 2010
Sharing data in internal and memory representations with dynamic data-driven conversion
IBM11 citations84
US7934081B2Apr 26, 2011
Apparatus and method for using branch prediction heuristics for determination of trace formation readiness
IBM8 citations83
US7644233B2Jan 5, 2010
Apparatus and method for supporting simultaneous storage of trace and standard cache lines
IBM8 citations83
US6298365B1Oct 2, 2001
Method and system for bounds comparator
IBM19 citations83
US10423412B2Sep 24, 2019
Instructions to count contiguous register elements having a specific value in a selected location
IBM2 citations73
US10387150B2Aug 20, 2019
Instructions to count contiguous register elements having a specific value in a selected location
IBM2 citations73
US10346180B2Jul 9, 2019
Simultaneously capturing status information for multiple operating modes
IBM1 citations73
US9703721B2Jul 11, 2017
Processing page fault exceptions in supervisory software when accessing strings and similar data structures using normal load instructions
IBM4 citations73
US9690509B2Jun 27, 2017
Computer instructions for limiting access violation reporting when accessing strings and similar data structures
IBM2 citations73
US7836287B2Nov 16, 2010
Reducing the fetch time of target instructions of a predicted taken branch instruction
IBM7 citations73
US5832533ANov 3, 1998
Method and system for addressing registers in a data processing unit in an indexed addressing mode
IBM14 citations73
US11755320B2Sep 12, 2023
Compute array of a processor with mixed-precision numerical linear algebra support
IBM0 citations63
US11188328B2Nov 30, 2021
Compute array of a processor with mixed-precision numerical linear algebra support
IBM0 citations63
US11036519B2Jun 15, 2021
Simultaneously capturing status information for multiple operating modes
IBM0 citations63
US10540512B2Jan 21, 2020
Exception preserving parallel data processing of string and unstructured text
IBM1 citations63
US10102007B2Oct 16, 2018
Simultaneously capturing status information for multiple operating modes
IBM1 citations63
US11972259B2Apr 30, 2024
Instructions to count a number of contiguous register elements having specific values in a selected location
IBM0 citations62
US11972260B2Apr 30, 2024
Instructions to count a number of contiguous register elements having specific values in a selected location
IBM0 citations62
US8386712B2Feb 26, 2013
Structure for supporting simultaneous storage of trace and standard cache lines
IBM4 citations62
US7996618B2Aug 9, 2011
Apparatus and method for using branch prediction heuristics for determination of trace formation readiness
IBM3 citations62
US7610449B2Oct 27, 2009
Apparatus and method for saving power in a trace cache
IBM2 citations62
US7437543B2Oct 14, 2008
Reducing the fetch time of target instructions of a predicted taken branch instruction
IBM3 citations62
US11182458B2Nov 23, 2021
Three-dimensional lane predication for matrix operations
IBM0 citations52
GSCHWIND MICHAEL KARL
5 patentsUS8918623B2Dec 23, 2014
Implementing instruction set architectures with non-contiguous register file specifiers
GSCHWIND MICHAEL KARL23 citations92
US8166281B2Apr 24, 2012
Implementing instruction set architectures with non-contiguous register file specifiers
GSCHWIND MICHAEL KARL30 citations92
US8893095B2Nov 18, 2014
Methods for generating code for an architecture encoding an extended register specification
GSCHWIND MICHAEL KARL7 citations84
US8893079B2Nov 18, 2014
Methods for generating code for an architecture encoding an extended register specification
GSCHWIND MICHAEL KARL1 citations63
US8312424B2Nov 13, 2012
Methods for generating code for an architecture encoding an extended register specification
GSCHWIND MICHAEL KARL4 citations63
MOTOROLA INC
2 patentsAPPLE
1 patentEICHENBERGER ALEXANDRE E
1 patentShowing the top 50 of 70 patents by PatentIndex Score.