US 11,720,353 B2
Processing apparatus and processing method
Shaoli Liu, Pudong New Area (CN); Yuzhe Luo, Pudong New Area (CN); Qi Guo, Pudong New Area (CN); and Tianshi Chen, Pudong New Area (CN)
Assigned to SHANGHAI CAMBRICON INFORMATION TECHNOLOGY CO., LTD, Shanghai (CN)
Filed by Shanghai Cambricon Information Technology Co., Ltd., Pudong New Area (CN)
Filed on Nov. 27, 2019, as Appl. No. 16/697,637.
Application 16/697,637 is a continuation of application No. 16/476,262, granted, now 11,531,540, previously published as PCT/CN2018/083415, filed on Apr. 17, 2018.
Claims priority of application No. 201710256445.X (CN), filed on Apr. 19, 2017.
Prior Publication US 2020/0117976 A1, Apr. 16, 2020
Int. Cl. G06F 9/30 (2018.01); G06N 3/04 (2023.01); G06N 3/08 (2023.01); G06F 7/46 (2006.01)
CPC G06F 9/30 (2013.01) [G06F 7/46 (2013.01); G06F 9/30007 (2013.01); G06N 3/04 (2013.01); G06N 3/08 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A device supporting a composite scalar instruction comprising:
a storage circuit configured to store a composite scalar instruction and multiple types of data, wherein the multiple types of data are respectively stored in different addresses in the storage circuit in accordance with the types;
a controller circuit configured to read the composite scalar instruction from the storage circuit and decode the composite scalar instruction into a control signal; and
a computing circuit configured to:
receive the control signal from the controller circuit,
read data from the storage circuit,
determine a data type according to an address of the read data, and
process the read data,
wherein the composite scalar instruction is an instruction that combines a floating-point instruction and a fixed-point instruction,
wherein the composite scalar instruction includes an opcode field, an operand address field, and a destination address field,
wherein a data type is determined according to an address in an address field of the operand upon computation,
wherein an opcode stored in the opcode field is used for distinguishing operations of different types,
wherein the operand address field is used for distinguishing types of operands, and
wherein the target address field is an address where a computation result is stored.