摘要 |
PROBLEM TO BE SOLVED: To solve the problem in which: processing performance deteriorates due to program operation in conventional semiconductor devices.SOLUTION: A semiconductor device on which a plurality of virtual machines operate comprises: a first privilege program called by instructions from a plurality of virtual machines; a second privilege program called by instructions from the plurality of virtual machines and the first privilege program; and a pipeline control unit 15 which controls an instruction code execution sequence. The pipeline control unit 15 comprises a register which stores a first flag indicating a calling authority of the first privilege program and a second flag indicating a calling authority of the second privilege program with respect to each of the plurality of virtual machines. The pipeline control unit 15 instructs an execution unit to process the instruction for an operation on the basis of the decoding results of the instruction code and the values of the first and second flags. |