Inventor
HANSEN CRAIG
US47 patents
⚠️ This page may combine multiple inventors who share the name “HANSEN CRAIG”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
MICROUNITY SYSTEMS ENG
31 patentsUS7932910B2Apr 26, 2011
System and software for performing matrix multiply extract operations
MICROUNITY SYSTEMS ENG107 citations99
US7889204B2Feb 15, 2011
Processor architecture for executing wide transform slice instructions
MICROUNITY SYSTEMS ENG124 citations99
US7730287B2Jun 1, 2010
Method and software for group floating-point arithmetic operations
MICROUNITY SYSTEMS ENG82 citations99
US7660973B2Feb 9, 2010
System and apparatus for group data operations
MICROUNITY SYSTEMS ENG77 citations99
US7660972B2Feb 9, 2010
Method and software for partitioned floating-point multiply-add operation
MICROUNITY SYSTEMS ENG67 citations99
US7653806B2Jan 26, 2010
Method and apparatus for performing improved group floating-point operations
MICROUNITY SYSTEMS ENG73 citations99
US7516308B2Apr 7, 2009
Processor for performing group floating-point operations
MICROUNITY SYSTEMS ENG68 citations99
US7464252B2Dec 9, 2008
Programmable processor and system for partitioned floating-point multiply-add operation
MICROUNITY SYSTEMS ENG75 citations99
US7430655B2Sep 30, 2008
Method and software for multithreaded processor with partitioned operations
MICROUNITY SYSTEMS ENG74 citations99
US7353367B2Apr 1, 2008
System and software for catenated group shift instruction
MICROUNITY SYSTEMS ENG68 citations99
US7301541B2Nov 27, 2007
Programmable processor and method with wide operations
MICROUNITY SYSTEMS ENG177 citations99
US7260708B2Aug 21, 2007
Programmable processor and method for partitioned group shift
MICROUNITY SYSTEMS ENG64 citations99
US7216217B2May 8, 2007
Programmable processor with group floating-point operations
MICROUNITY SYSTEMS ENG119 citations99
US7213131B2May 1, 2007
Programmable processor and method for partitioned group element selection operation
MICROUNITY SYSTEMS ENG80 citations99
US7987344B2Jul 26, 2011
Multithreaded programmable processor and system with partitioned operations
MICROUNITY SYSTEMS ENG39 citations96
US7843459B2Nov 30, 2010
Processor for executing multiply matrix instructions requiring wide operands
MICROUNITY SYSTEMS ENG30 citations96
US6378060B1Apr 23, 2002
System to implement a cross-bar switch of a broadband processor
MICROUNITY SYSTEMS ENG57 citations96
US8001360B2Aug 16, 2011
Method and software for partitioned group element selection operation
MICROUNITY SYSTEMS ENG10 citations93
US7849291B2Dec 7, 2010
Method and apparatus for performing improved group instructions
MICROUNITY SYSTEMS ENG19 citations93
US7222225B2May 22, 2007
Programmable processor and method for matched aligned and unaligned storage instructions
MICROUNITY SYSTEMS ENG11 citations93
US7952587B2May 31, 2011
Processor and method for executing instructions requiring wide operands for multiply matrix operations
MICROUNITY SYSTEMS ENG13 citations92
US7948496B2May 24, 2011
Processor architecture with wide operand cache
MICROUNITY SYSTEMS ENG10 citations92
US7932911B2Apr 26, 2011
Processor for executing switch and translate instructions requiring wide operands
MICROUNITY SYSTEMS ENG26 citations92
US7818548B2Oct 19, 2010
Method and software for group data operations
MICROUNITY SYSTEMS ENG11 citations92
US5737547AApr 7, 1998
System for placing entries of an outstanding processor request into a free pool after the request is accepted by a corresponding peripheral device
MICROUNITY SYSTEMS ENG40 citations92
US9378018B2Jun 28, 2016
Processor for executing wide operand operations using a control register and a results register
MICROUNITY SYSTEMS ENG3 citations84
US7483935B2Jan 27, 2009
System and method to implement a matrix multiply unit of a broadband processor
MICROUNITY SYSTEMS ENG8 citations84
US8018464B2Sep 13, 2011
Computer system for executing switch and table translate instructions requiring wide operands
MICROUNITY SYSTEMS ENG3 citations74
US7940277B2May 10, 2011
Processor for executing extract controlled by a register instruction
MICROUNITY SYSTEMS ENG5 citations74
US7386706B2Jun 10, 2008
System and software for matched aligned and unaligned storage instructions
MICROUNITY SYSTEMS ENG3 citations74
US7565515B2Jul 21, 2009
Method and software for store multiplex operation
MICROUNITY SYSTEMS ENG0 citations63
HANSEN CRAIG
9 patentsUS8683182B2Mar 25, 2014
System and apparatus for group floating-point inflate and deflate operations
HANSEN CRAIG38 citations98
US8289335B2Oct 16, 2012
Method for performing computations using wide operands
HANSEN CRAIG40 citations98
US8943119B2Jan 27, 2015
System and method to implement a matrix multiply unit of a broadband processor
HANSEN CRAIG30 citations94
US8195735B2Jun 5, 2012
System and method to implement a matrix multiply unit of a broadband processor
HANSEN CRAIG15 citations92
US8812821B2Aug 19, 2014
Processor for performing operations with two wide operands
HANSEN CRAIG5 citations84
US8769248B2Jul 1, 2014
System and apparatus for group floating-point inflate and deflate operations
HANSEN CRAIG3 citations74
US8269784B2Sep 18, 2012
Processor architecture for executing wide transform slice instructions
HANSEN CRAIG5 citations74
US8117426B2Feb 14, 2012
System and apparatus for group floating-point arithmetic operations
HANSEN CRAIG4 citations74
US9229713B2Jan 5, 2016
Processor for executing wide operand operations using a control register and a results register
HANSEN CRAIG2 citations63
MICROUNITY SYSTEMS ENG INC
4 patentsUS10365926B2Jul 30, 2019
Processor and method for executing wide operand multiply matrix operations
MICROUNITY SYSTEMS ENG INC0 citations50
US10204055B2Feb 12, 2019
System and methods for expandably wide processor instructions
MICROUNITY SYSTEMS ENG INC0 citations50
US10120649B2Nov 6, 2018
Processor and method for outer product accumulate operations
MICROUNITY SYSTEMS ENG INC1 citations50
US9785565B2Oct 10, 2017
System and methods for expandably wide processor instructions
MICROUNITY SYSTEMS ENG INC0 citations50