Patent ID: 11915126
Assignee: RECOGNI INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 4:
5. A system, comprising:
a first computing unit configured to:
receive a first plurality of quantized activation values represented by a first plurality of activation mantissa values and a first activation exponent shared by the first plurality of activation mantissa values, wherein the first plurality of quantized activation values is a quantized representation of a first matrix with values, [
   
    
     
      
       a
       
        2
        ,
        1
       
      
     
     
      
       a
       
        2
        ,
        2
       
      
     
     
      
       a
       
        2
        ,
        3
       
      
     
    
    
     
      
       a
       
        3
        ,
        1
       
      
     
     
      
       a
       
        3
        ,
        2
       
      
     
     
      
       a
       
        3
        ,
        3
       
      
     
    
    
     
      
       a
       
        4
        ,
        1
       
      
     
     
      
       a
       
        4
        ,
        2
       
      
     
     
      
       a
       
        4
        ,
        3
       
      
     
    
   
   ]
  
  ;
 

receive a first quantized convolutional kernel represented by a first plurality of kernel mantissa values and a first kernel exponent shared by the first plurality of kernel mantissa values;
compute a first dot product of the first plurality of activation mantissa values and the first plurality of kernel mantissa values;
compute a first sum of the first shared activation exponent and the first shared kernel exponent;
receive a second plurality of quantized activation values represented by a second plurality of activation mantissa values and a second activation exponent shared by the second plurality of activation mantissa values, wherein the second plurality of quantized activation values is a quantized representation of a second matrix with values, [
   
    
     
      
       a
       
        1
        ,
        1
       
      
     
     
      
       a
       
        1
        ,
        2
       
      
     
     
      
       a
       
        1
        ,
        3
       
      
     
    
    
     
      
       a
       
        2
        ,
        1
       
      
     
     
      
       a
       
        2
        ,
        2
       
      
     
     
      
       a
       
        2
        ,
        3
       
      
     
    
    
     
      
       a
       
        3
        ,
        1
       
      
     
     
      
       a
       
        3
        ,
        2
       
      
     
     
      
       a
       
        3
        ,
        3
       
      
     
    
   
   ]
  
  ,
 

wherein six of the values of the first matrix are identical to six of the values of the second matrix;
compute a second dot product of the second plurality of activation mantissa values and the first plurality of kernel mantissa values; and
compute a second sum of the second shared activation exponent and the first shared kernel exponent; and

a second computing unit configured to:
receive the first plurality of quantized activation values;
receive a second quantized convolutional kernel represented by a second plurality of kernel mantissa values and a second kernel exponent shared by the second plurality of kernel mantissa values;
compute a third dot product of the first plurality of activation mantissa values and the second plurality of kernel mantissa values;
compute a third sum of the first shared activation exponent and the second shared kernel exponent;
receive the second plurality of quantized activation values;
compute a fourth dot product of the second plurality of activation mantissa values and the second plurality of kernel mantissa values; and
compute a fourth sum of the second shared activation exponent and the second shared kernel exponent.