Eureka AIR delivers breakthrough ideas for toughest innovation challenges, trusted by R&D personnel around the world.

Processor and method of operating a processor

A processor and processing circuit technology, applied in the direction of electrical digital data processing, digital data processing components, instruments, etc., can solve the problems of large chip area and power consumption, poor use of processing resources, large outliers, etc.

Pending Publication Date: 2022-05-27
SAMSUNG ELECTRONICS CO LTD
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Processors used for neural networks can perform a large number of multiplications and additions, because a large fraction of the numbers being processed may be relatively small, and only a small fraction of outlier values ​​may be relatively large, so the multiplication and some of the addition operations may be a poor use of processing resources
Furthermore, some operations in such systems may be integer operations and some operations may be floating point operations, which would consume significant chip area and power if performed on separate sets of dedicated hardware

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Processor and method of operating a processor
  • Processor and method of operating a processor
  • Processor and method of operating a processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031] The detailed description set forth below in connection with the accompanying drawings is intended as a description of exemplary embodiments of processors for fine-grain sparse integer and floating-point operations provided in accordance with the present disclosure, and is not intended to represent that Construct or utilize the only form of the disclosure. The description sets forth the features of the disclosure in conjunction with the illustrated embodiments. It should be understood, however, that the same or equivalent functions and structures may be implemented by different embodiments, which are also intended to be included within the scope of the disclosure. As indicated elsewhere herein, the same element numbers are intended to refer to the same elements or features.

[0032] A neural network (eg, when performing inference) may perform a large number of computations in which activations (or "activation values") (elements of an input feature map (IFM)) are multipl...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A processor and a method of operating a processor are disclosed. In some embodiments, the method includes forming a first set of products and forming a second set of products. The step of forming the first set of products may include: multiplying a first activation value with a first least significant sub-word, a second least significant sub-word, and a most significant sub-word in a first multiplier, a second multiplier, and a third multiplier; and adding the resulting first partial product and the resulting second partial product. The step of forming the second set of products may include forming a first floating point product, the step of forming the first floating point product including multiplying in a first multiplier a first sub-word of a mantissa of the activation value by a first sub-word of a mantissa of the weight to form a third partial product.

Description

[0001] This application claims SYSTEM AND METHOD FOR IMPROVING AREAANDPOWER EFFICIENCY BY REDISTRIBUTING WEIGHT NIBBLES AND SUPPORT FOR FP16)" U.S. Provisional Application No. 63 / 112,299 and U.S. Provisional Application No. 17 / 133,288, filed December 23, 2020, which are incorporated by reference in their entirety Included here. technical field [0002] One or more aspects of embodiments in accordance with the present disclosure relate to processing circuits, and more particularly, to processors and methods of operating processors. Background technique [0003] Processors used for neural networks can perform a large number of multiplication and addition operations, since a large portion of the numbers being processed may be relatively small, and only a small portion of outlier values ​​may be relatively large, so multiplication operations And some of the addition operations can be a poor use of processing resources. Furthermore, some operations in such a system may be integ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F7/57G06F7/48
CPCG06F7/57G06F7/4812G06F7/4876G06F7/5443G06F7/53G06F5/012G06N3/063G06F7/485
Inventor 阿里·沙菲·阿得斯塔尼约瑟夫·H·哈松
Owner SAMSUNG ELECTRONICS CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Eureka Blog
Learn More
PatSnap group products