摘要:
A method of controlling a cache memory that is connected to a main memory with a first address space and capable of acting as a random access memory, which is executed by a computer that accesses the main memory through the cache memory, comprising the steps of: determining whether the cache memory is acting as the random access memory; and assigning a second address space, which is separate from the first address space of the main memory, for the cache memory when the cache memory is acting as the random access memory.
摘要:
The present invention provides a processor system having a main processor that efficiently executes coprocessor instructions, regardless of the type of each coprocessor to which the main processor is connected. When a coprocessor instruction to instruct execution by a coprocessor is supplied, the main processor determines whether or not the supplied coprocessor instruction has a possibility of having control dependency on a preceding coprocessor instruction being executed by a corresponding one of the coprocessor, in accordance with an instruction field corresponding to the supplied coprocessor instruction. If the supplied coprocessor instruction has the possibility of having the control dependency, the main processor issues the supplied coprocessor to the corresponding one of the processors only after the execution of the preceding coprocessor instruction is completed.
摘要:
A parallel processor that performs efficient parallel processing is provided. The parallel processor, which performs parallel processing of one or more basic instructions contained in each of instruction words delimited by instruction delimiting information, includes: a plurality of instruction execution units that perform processes corresponding to supplied basic instructions in parallel; an instruction fetch unit that fetches the instruction words one by one in accordance with the instruction delimiting information; and an instruction issue unit that issues each of the basic instructions contained in each of the instruction words fetched by the instruction fetch unit to a corresponding one of the instruction execution units.
摘要:
A parallel processor that performs efficient parallel processing is provided. The parallel processor, which performs parallel processing of one or more basic instructions contained in each of instruction words delimited by instruction delimiting information, includes: a plurality of instruction execution units that perform processes corresponding to supplied basic instructions in parallel; an instruction fetch unit that fetches the instruction words one by one in accordance with the instruction delimiting information; and an instruction issue unit that issues each of the basic instructions contained in each of the instruction words fetched by the instruction fetch unit to a corresponding one of the instruction execution units.
摘要:
The control section of an information processing apparatus is set to a mode of execution of an application- specific operation. When an interruption processing program has been started after interrupting the execution of a program, a context is saved, and thereafter it is confirmed whether the operation mode has been set to a state that an operation exception that occurs during the execution of an application- specific operation instruction is detected or not. When an operation exception has been detected, an application- specific operation exception processing is carried out. Then, the context is restored, and the processing returns from the interruption.
摘要:
A processor connected to a coprocessor and comprising: a signal generator unit (25) that generates a signal for indicating whether or not the coprocessor is executing a first coprocessor instruction; and an instruction execution unit (27) that executes a processor execution instruction when the signal generated from the signal generator unit indicates that the coprocessor is executing the first coprocessor instruction.
摘要:
Apparatuses and methods for interrupting the execution of a program are disclosed. When a normal interrupt occurs, data of processor operation before the normal interrupt are held in a normal return address register (452), a normal previous state register (453), and a normal factor register (454). When a break-interrupt occurs, data of processor operation before the break-interrupt is held in another break return address register (455). Hence, a break-interrupt can occur even within an interrupt inhibition period by a normal interrupt. A control section (433) determines whether or not a condition of a conditional instruction is satisfied and controls break-interrupt processing in accordance with a determination result.
摘要:
A data processing apparatus that can perform high-speed interrupt processing, and a method of controlling such a data processing apparatus are provided. This data processing apparatus includes: an execution unit that executes an instruction read out from a memory; a general register connected to the execution unit; a shadow register also connected to the execution unit; and selectors that allocate to the shadow register a part or the entire part of an address already allocated to the general register when an interrupt is executed in accordance with the instruction.