US12099842B2ActiveUtilityA1

Arithmetic processing device and arithmetic processing method

53
Assignee: FUJITSU LTDPriority: Mar 15, 2022Filed: Dec 22, 2022Granted: Sep 24, 2024
Est. expiryMar 15, 2042(~15.7 yrs left)· nominal 20-yr term from priority
G06F 9/3001G06F 9/30043G06F 9/3869G06F 9/3013G06F 9/30014
53
PatentIndex Score
0
Cited by
4
References
6
Claims

Abstract

An arithmetic processing device includes an instruction storage configured to store an arithmetic instruction and a data cache configured to cache a calculation result of the arithmetic instruction. A plurality of floating-point registers arranged on a side of the instruction storage is configured to store a register value used for executing the arithmetic instruction transferred from the instruction storage, and a plurality of floating point calculation circuits arranged on a side of the data cache is configured to perform a floating-point operation based on the arithmetic instruction, wherein a number of cycles is one when the register value is transferred from the instruction storage to one or more floating-point registers, among the plurality of floating point registers, arranged in positions closest in distance to the instruction storage.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. An arithmetic processing device, comprising:
 an instruction storage configured to store an arithmetic instruction; 
 a data cache configured to cache a calculation result of the arithmetic instruction; 
 a plurality of floating-point registers arranged on a side of the instruction storage and configured to store a register value used for executing the arithmetic instruction transferred from the instruction storage; and 
 a plurality of floating point calculation circuits arranged on a side of the data cache and configured to perform a floating-point operation based on the arithmetic instruction, 
 wherein a number of cycles is one when the register value is transferred from the instruction storage to one or more floating-point registers, among the plurality of floating point registers, arranged in positions closest in distance to the instruction storage. 
 
     
     
       2. The arithmetic processing device according to  claim 1 ,
 wherein the above one or more floating-point registers among the plurality of floating-point registers, and one or more floating-point calculation circuits arranged in positions closest in distance to the data cache among the plurality of floating-point calculation circuits are used for executing the arithmetic instruction. 
 
     
     
       3. The arithmetic processing device according to  claim 1 ,
 wherein, after a load instruction or a store instruction is executed, the arithmetic instruction is executed. 
 
     
     
       4. An arithmetic processing method comprising:
 storing an arithmetic instruction to an instruction storage; 
 caching a calculation result of the arithmetic instruction to a data cache; 
 storing a register value used for executing the arithmetic instruction transferred from the instruction storage to a plurality of floating-point registers arranged on a side of the instruction storage and configured to; and 
 performing a floating-point operation based on the arithmetic instruction by a plurality of floating-point calculation circuits arranged on a side of the data cache, 
 wherein a number of cycles is one when the register value is transferred from the instruction storage to one or more floating-point registers, among the plurality of floating-point registers, arranged in positions closest in distance to the instruction storage. 
 
     
     
       5. The arithmetic processing method according to  claim 4 ,
 wherein the above one or more floating-point registers among the plurality of floating-point registers, and one or more floating-point calculation circuits arranged in positions closest in distance to the data cache among the plurality of floating-point calculation circuits are used for executing the arithmetic instruction. 
 
     
     
       6. The arithmetic processing method according to  claim 4 ,
 wherein, after a load instruction or a store instruction is executed, the arithmetic instruction is executed.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.