Unlock instant, AI-driven research and patent intelligence for your innovation.

Operation device

A computing device and computing result technology, applied in computing, computers, energy-saving computing, etc., can solve problems such as increased power consumption, increased times of memory reading and writing, increased number of times of memory reading and writing, etc.

Active Publication Date: 2019-04-02
KK TOSHIBA +1
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] Regarding the calculations in the neural network, in the process of calculations such as convolution calculations and full-connection calculations, intermediate calculation results may temporarily retreat to the memory, and the number of reads and writes to the memory may increase.
In addition, the number of times the memory is read may increase by repeatedly reading the input feature map (Feature Map) and weights.
Due to the increase in the number of reading and writing of such a memory, power consumption may increase

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
  • Operation device
  • Operation device
  • Operation device

Examples

Experimental program
Comparison scheme
Effect test

no. 1 approach

[0031] (structure)

[0032] Embodiments will be described below with reference to the drawings.

[0033] figure 1 It is a block diagram showing the configuration of the computing system 1 of the first embodiment. In the description of the embodiment and modifications, the features Figure X Represents all or part of the feature map or feature quantity, weight W represents all or part of the weight, operation unit M represents all or part of the operation unit, region B represents all or part of the region, and operation result Y represents the entire operation result or part of it.

[0034] The computing system 1 has a memory 2 and a computing device 3 . The calculation device 3 is connected to the memory 2, and reads various information from the memory 2 to perform calculations.

[0035] Memory 2 stores network structure information S, weights W and feature Figure X , for example constituted by SRAM. Network structure information S, weight W and features Figure X Fo...

no. 2 approach

[0099] In the first embodiment and the modified example, the calculation instructing unit 11 performed the characteristic convolution calculation Cv Figure X After scanning in the xy direction, slide in the z direction to perform the next scan in the xy direction. However, after scanning in the z direction, slide in either the x direction or the y direction to perform the next scan. The scanning in the z direction constitutes. In the description of this embodiment, descriptions of the same configurations as those of other embodiments or modified examples are omitted.

[0100] For example, the calculation device 3 sequentially adds and stores the intermediate calculation result Ic in the area B1 through scanning in the z direction, and outputs the intermediate calculation result Ic from the area B1 to the memory 2 after scanning in the z direction, and stores the intermediate calculation result Ic in the area B1. Area B1 is cleared. Next, slide in the x direction, and sequen...

no. 3 approach

[0107] Next, a third embodiment will be described. In the description of this embodiment, descriptions of the same configurations as those of other embodiments or modified examples are omitted.

[0108] Figure 14 It is a block diagram showing an example of the configuration of the computing system 1 of the third embodiment.

[0109] Such as Figure 14 As shown, in the memory 2, the network structure information S, the weight matrix W and the feature Figure X . The network structure information S has weight matrix identification information as identification information of the weight matrix W. The weight matrix W represents all or part of the weight matrix.

[0110] Figure 15 It is a table for explaining an example of the calculation procedure of the calculation system 1 of the third embodiment.

[0111] Such as Figure 15 As shown, in sequence 1, the computing device 3 reads in the preset feature from the memory 2 Figure X The convolution operation Cv is performed...

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

The embodiment provides an operation device that can perform a plurality of types of operations, and can reduce the frequencies of reading from and writing to the memory and can suppress the power consumption. An operation device (3) according to an embodiment includes an operation instruction portion (11), an operation portion (21), a buffer (41) and a storage area instruction portion (31). The operation instruction portion (11) issues an operation instruction for an operation type of either one of a first operation and a second operation. The operation portion (21) performs an operation in accordance with the operation instruction, and outputs an intermediate operation result. The buffer (41) stores the intermediate operation result (Ic). The storage area instruction portion (31) specifies an area (B) within the buffer in which the intermediate operation result (Ic) is stored, according to the operation type.

Description

[0001] Associate application [0002] This application claims priority based on Japanese Patent Application No. 2017-182766 (filing date: September 22, 2017). This application incorporates the entire content of the basic application by referring to this basic application. technical field [0003] Embodiments of the present invention relate to computing devices. Background technique [0004] Conventionally, there is a technology that realizes recognition, recognition processing, etc. from information such as images and sounds using a neural network. For example, in the convolutional neural network technology, a neural network is formed by successive layers such as a convolutional layer and a fully connected layer (Japanese: a fully connected layer), and in each layer, by performing convolution operations and fully connected operations, etc. Operations to realize cognition, recognition processing, etc. [0005] Regarding calculations in the neural network, in the course of ...

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): G06F1/3234G06F15/78G06N3/063
CPCG06F1/3275G06F15/7807G06F15/781G06N3/063Y02D10/00
Inventor 田边靖贵佐野徹徐慧
Owner KK TOSHIBA