CALCULATION DEVICE, CALCULATION METHOD, AND COMPUTER PROGRAM PRODUCT

    公开(公告)号:US20220283780A1

    公开(公告)日:2022-09-08

    申请号:US17461452

    申请日:2021-08-30

    IPC分类号: G06F7/57 G06F7/76 G06F9/30

    摘要: According to an embodiment, a calculation device includes a memory and one or more processors coupled to the memory and configured to alternately update, for elements each associated with first and second variables, the first and second variables, sequentially for unit times from an initial time to an end time. In an updating process for each unit time, the one or more processors are configured to: update, for each of the elements, the first variable based on the second variable; when the first variable is smaller than a first value, change the first variable to the first value and change the second variable to a third value; when the first variable is greater than a second value, change the first variable to the second value and change the second variable to the third value; and add an acceleration value calculated by a predetermined computation to the second variable.

    COMPUTING CHIP, HASHRATE BOARD AND DATA PROCESSING APPARATUS

    公开(公告)号:US20220276868A1

    公开(公告)日:2022-09-01

    申请号:US17633084

    申请日:2021-06-08

    IPC分类号: G06F9/30 G06F7/57

    摘要: This disclosure relates to a computing chip, a hashrate board, and a data processing apparatus. The computing chip includes a plurality of operation stages arranged in a pipeline configuration. Each operation stage includes: a first combinational logic circuit occupying a plurality of first cell points adjacent to each other, at least a portion of the first cell points being located in a first incomplete column; one or more second combinational logic circuits each occupying one or more second cell points, at least a portion of the second cell points being located in a second incomplete column; and a plurality of registers each occupying a plurality of third cell points, at least a portion of the third cell points being located in the first incomplete column or the second incomplete column. The first cell points, the second cell points, and third cell points occupy equal areas on the computing chip.

    COMPUTATIONAL MEMORY WITH ZERO DISABLE AND ERROR DETECTION

    公开(公告)号:US20220263525A1

    公开(公告)日:2022-08-18

    申请号:US17733338

    申请日:2022-04-29

    摘要: A processing element includes an input zero detector to detect whether the input from the neighbor processing element contains a zero. When the input from the neighbor processing element contains the zero, a zero disable circuit controls the input from the neighbor processing element and respective data of the memory to both appear as unchanged to the arithmetic logic unit for the operation. A controller of an array of processing elements adds a row of error-checking values to a matrix of coefficients, each error-checking value of the row of error-checking values being a negative sum of a respective column of the matrix of coefficients. The controller controls a processing element to perform an operation with the matrix of coefficients and an input vector to accumulate a result vector. Owing to the error-checking values, when a sum of elements of the result vector is non-zero, an error is detected.

    ARITHMETIC PROCESSING DEVICE, ARITHMETIC PROCESSING METHOD, AND STORAGE MEDIUM

    公开(公告)号:US20220188077A1

    公开(公告)日:2022-06-16

    申请号:US17526010

    申请日:2021-11-15

    申请人: FUJITSU LIMITED

    发明人: MAKIKO ITO

    IPC分类号: G06F7/57 G06N3/08

    摘要: An arithmetic processing device includes one or more memories; and one or more processors includes execute an operation of fixed-point number data, acquire statistical information that indicates a distribution of positions of most significant bits of a plurality of fixed-point number data obtained by the operation, update, based on the statistical information, a range for restriction of bit width of the plurality of fixed-point number data to be used for the operation, estimate respective data amount after compression of the plurality of fixed-point number data by a plurality of compression methods based on the statistical information, determine a compression method by which data amount after compression of the plurality of fixed-point number data is minimum among plurality of compression methods, transfer the plurality of fixed-point number data compressed by the compression method to the one or more memories.

    Computational memory with zero disable and error detection

    公开(公告)号:US11342944B2

    公开(公告)日:2022-05-24

    申请号:US17029652

    申请日:2020-09-23

    摘要: A processing element includes an input zero detector to detect whether the input from the neighbor processing element contains a zero. When the input from the neighbor processing element contains the zero, a zero disable circuit controls the input from the neighbor processing element and respective data of the memory to both appear as unchanged to the arithmetic logic unit for the operation. A controller of an array of processing elements adds a row of error-checking values to a matrix of coefficients, each error-checking value of the row of error-checking values being a negative sum of a respective column of the matrix of coefficients. The controller controls a processing element to perform an operation with the matrix of coefficients and an input vector to accumulate a result vector. Owing to the error-checking values, when a sum of elements of the result vector is non-zero, an error is detected.

    REUSE IN-FLIGHT REGISTER DATA IN A PROCESSOR

    公开(公告)号:US20220121448A1

    公开(公告)日:2022-04-21

    申请号:US17074739

    申请日:2020-10-20

    摘要: Devices and techniques for short-thread rescheduling in a processor are described herein. When an instruction for a thread completes, a result is produced. The condition that the same thread is scheduled in a next execution slot and that the next instruction of the thread will use the result can be detected. In response to this condition, the result can be provided directly to an execution unit for the next instruction.

    COMPUTER SYSTEM AND RESOURCE REALLOCATION METHOD

    公开(公告)号:US20220100565A1

    公开(公告)日:2022-03-31

    申请号:US17206660

    申请日:2021-03-19

    申请人: HITACHI, LTD.

    IPC分类号: G06F9/50 G06F7/57 G06F9/54

    摘要: The computer system includes a node including a processor and a memory, and the processor and the memory serve as arithmetic operation resources. The computer system has an application program that operates using the arithmetic operation resources, and a storage controlling program that operates using the arithmetic operation resources for processing data to be inputted to and outputted from a storage device by the application program. The computer system has use resource amount information that associates operation states of the application program and the arithmetic operation resources that are to be used by the application program and the storage controlling program. The computer system changes allocation of the arithmetic operation resources to the application program and the storage controlling program used by the application program on the basis of an operation state of the application program and the use resource amount information.

    CONTROL SYSTEM AND CONTROL DEVICE
    50.
    发明申请

    公开(公告)号:US20220004155A1

    公开(公告)日:2022-01-06

    申请号:US17284781

    申请日:2019-10-24

    申请人: OMRON Corporation

    IPC分类号: G05B15/02 G06F7/57

    摘要: This control system includes: a first arithmetic unit for doing cyclic execution of a first task to which one or a plurality of processes are allocated using a first control cycle; and a second arithmetic unit for doing cyclic execution of a second task to which one or a plurality of processes are allocated using a second control cycle that is longer than the first control cycle. For the first task, a first data collection process with a first input data as the target and a corresponding first data processing process are allocated. Depending on the setting via the support device, a second data collection process with a second input data as the target and a corresponding second data processing process are allocated to either of the first task and the second task.