G06F7/535

SIGNED DIVISION IN MEMORY
20170269903 · 2017-09-21 ·

Examples of the present disclosure provide apparatuses and methods for performing signed division operations. An apparatus can include a first group of memory cells coupled to a first access line and a number of sense lines. The apparatus can include a second group of memory cells coupled to a second access line and the number of sense lines. The apparatus can include a controller configured to cause sensing circuitry to divide a signed dividend element stored in the first group of memory cells by a signed divisor element stored in the second group of memory cells by performing a number of operations. At least one of the number of operations can be performed without transferring data via an input/output (I/O) line.

SIGNED DIVISION IN MEMORY
20170269903 · 2017-09-21 ·

Examples of the present disclosure provide apparatuses and methods for performing signed division operations. An apparatus can include a first group of memory cells coupled to a first access line and a number of sense lines. The apparatus can include a second group of memory cells coupled to a second access line and the number of sense lines. The apparatus can include a controller configured to cause sensing circuitry to divide a signed dividend element stored in the first group of memory cells by a signed divisor element stored in the second group of memory cells by performing a number of operations. At least one of the number of operations can be performed without transferring data via an input/output (I/O) line.

Arithmetic operation in a data processing system

An arithmetic operation in a data processing unit, preferably by iterative digit accumulations, is proposed. An approximate result of the arithmetic operation is computed iteratively. Concurrently at least two supplementary values of the approximate result of the arithmetic operation are computed, and the final result selected from one of the values of the approximate result and the at least two supplementary values of the arithmetic operation depending on the results of the last iteration step.

Arithmetic operation in a data processing system

An arithmetic operation in a data processing unit, preferably by iterative digit accumulations, is proposed. An approximate result of the arithmetic operation is computed iteratively. Concurrently at least two supplementary values of the approximate result of the arithmetic operation are computed, and the final result selected from one of the values of the approximate result and the at least two supplementary values of the arithmetic operation depending on the results of the last iteration step.

CALCULATOR AND MATRIX FACTORIZATION METHOD
20170262411 · 2017-09-14 · ·

For each process unit, a calculator allocates, in a storing unit, a first storage area with a storage capacity corresponding to the total data volume obtained by adding the data volume of rows and columns included in the process unit to the data volume of a predetermined count of rows and columns. Using the first storage area, the calculator performs first factorization on the rows and columns of each target process unit and rows and columns transferred from process units having already undergone factorization processing. The calculator allocates, in the storing unit, a second storage area when there are, among rows and columns determined to be transferred as a result of the first factorization, those that do not fit in and are left out of the first storage area. The calculator performs second factorization on the left-out rows and columns using the second storage area.

CALCULATOR AND MATRIX FACTORIZATION METHOD
20170262411 · 2017-09-14 · ·

For each process unit, a calculator allocates, in a storing unit, a first storage area with a storage capacity corresponding to the total data volume obtained by adding the data volume of rows and columns included in the process unit to the data volume of a predetermined count of rows and columns. Using the first storage area, the calculator performs first factorization on the rows and columns of each target process unit and rows and columns transferred from process units having already undergone factorization processing. The calculator allocates, in the storing unit, a second storage area when there are, among rows and columns determined to be transferred as a result of the first factorization, those that do not fit in and are left out of the first storage area. The calculator performs second factorization on the left-out rows and columns using the second storage area.

Apparatus and method of processing numeric calculation

A method and apparatus for processing numeric calculation are provided. The method includes determining a shift bit and an index bit that falls within an index range of a lookup table from among bits representing a divisor scaled up by an offset, obtaining a replacement value corresponding to an index value of the determined index bit by using the lookup table, multiplying a dividend scaled up by the offset by the obtained replacement value, and outputting a value corresponding to a division operation by correcting a scale of a result of the multiplication using a right shift operation.

Apparatus and method of processing numeric calculation

A method and apparatus for processing numeric calculation are provided. The method includes determining a shift bit and an index bit that falls within an index range of a lookup table from among bits representing a divisor scaled up by an offset, obtaining a replacement value corresponding to an index value of the determined index bit by using the lookup table, multiplying a dividend scaled up by the offset by the obtained replacement value, and outputting a value corresponding to a division operation by correcting a scale of a result of the multiplication using a right shift operation.

NUMERICAL CONTROLLER ENABLING INCREASE IN NUMBER OF ANALYSIS DIGITS OF PROGRAM INSTRUCTION
20170255180 · 2017-09-07 · ·

A numerical controller includes a division setting unit which sets division information for dividing a machining region into a plurality of areas, an area division unit which divides a machining region into a plurality of areas based on division information, a program division unit which generates divided programs respectively used for machining control in the areas, an area coordinate system setting unit which sets a virtual coordinate system in the plurality of areas, and an operation precision setting unit which sets operation precision, and performs internal operation for controlling an operation of a machine in accordance with the virtual coordinate system and the operation precision to control each axis of the machine.

NUMERICAL CONTROLLER ENABLING INCREASE IN NUMBER OF ANALYSIS DIGITS OF PROGRAM INSTRUCTION
20170255180 · 2017-09-07 · ·

A numerical controller includes a division setting unit which sets division information for dividing a machining region into a plurality of areas, an area division unit which divides a machining region into a plurality of areas based on division information, a program division unit which generates divided programs respectively used for machining control in the areas, an area coordinate system setting unit which sets a virtual coordinate system in the plurality of areas, and an operation precision setting unit which sets operation precision, and performs internal operation for controlling an operation of a machine in accordance with the virtual coordinate system and the operation precision to control each axis of the machine.