摘要 |
Provided is a data processing device (101) which can execute more number of instructions in parallel. The data processing device (101) includes: a first register file section (110) including plural registers; a second register file section (210) including plural registers associated with the respective registers of the first register file section (110); a first calculation device (120) executing a calculation using data read from the first register file section (110); and a second calculation device (220). The first register file section (110) transfers data held by its registers, to their respective registers in the second register file section (210). The first calculation device (120) transfers its holding calculation result to the second calculation device (220). The second calculation device (220) executes a calculation using at least one of data read from the registers in the second register file section (210) and the calculation result of the first calculation device (120).
|