IP Library Patent Application 12175700
Patent Application
App. No. 12/175,700

MULTIPROCESSOR APPARATUS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/175,700
Abstract

Disclosed is a multiprocessor apparatus including a co-processor provided in common to a plurality of processors and including a plurality of resources and an arbitration circuit that arbitrates contention among the processors with respect to use of a resource in the co-processor by the processors through a co-processor bus, which is a tightly coupled bus, for each resource or each resource hierarchy according to instructions issued from the processors to the co-processor. Under control by the arbitration circuit, simultaneous use of a plurality of resources on a same hierarchy or different hierarchies in the co-processor by the processors through the tightly coupled bus is allowed.

Claims (22)

1 . A multiprocessor apparatus comprising:

a plurality of processors;

a co-processor provided in common to the processors and including a plurality of resources; and

an arbitration circuit that arbitrates contention among the processors for each resource or each hierarchy of a plurality of resources according to instructions issued to the co-processor from the processors.

2 . The multiprocessor apparatus according to claim 1 , wherein the co-processor variably sets connecting relationships among the resources in the co-processor according to the instructions issued to the co-processor from the processors.

3 . The multiprocessor apparatus according to claim 1 , wherein the processors are connected to the co-processor via a tightly coupled bus.

4 . The multiprocessor apparatus according to claim 3 , wherein under control by the arbitration circuit, simultaneous use of a plurality of mutually contention free resources on a same hierarchy or different hierarchies in the co-processor by the processors through the tightly coupled bus is allowed

5 . The multiprocessor apparatus according to claim 1 , wherein the co-processor variably sets connecting relationships among the resources in the co-processor according to the instructions issued to the co-processor from the processors.

6 . The multiprocessor apparatus according to claim 1 , wherein extended instructions that exclusively use one or a plurality of the resources in the co-processor are provided as an instruction set; and

when the extended instructions are simultaneously issued to the co-processor from the processors, contention on the basis of the one or the plurality of the resources corresponding to the extended instructions is subjected to arbitration by the arbitration circuit.

7 . The multiprocessor apparatus according to claim 6 , wherein the extended instructions include:

first-layer extended instructions corresponding unit functions of circuit resources, respectively; and

second-layer extended instructions each of which implements a predetermined function by combining a plurality of the circuit resources corresponding to the first-layer extended instructions.

8 . The multiprocessor apparatus according to claim 7 , wherein the extended instructions include:

third-layer extended instructions each of which implements a predetermined function by combining the circuit resources corresponding to the second-layer extended instructions.

9 . The multiprocessor apparatus according to claim 6 , wherein the co-processor comprises:

an interface circuit that interfaces with each of the processors through a tightly coupled bus;

a decoder that interprets a command supplied from the each of the processors through the tightly coupled bus;

a control circuit that controls a function of the co-processor according to a signal resulting from decoding of the command;

circuit resources including arithmetic circuits and register files; and

multiplexers arranged on input/output buses of the circuit resources;

the control circuit outputting a selection signal specifying connecting destinations of the multiplexers.

Assignments (2)
CHANGE OF NAME Recorded Oct 28, 2010
From: NEC ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 025214/0304 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2008
From: KASHIGAWA, SHINJI; NAKAJIMA, HIROYUKI
To: NEC ELECTRONICS CORPORATION
Reel/Frame 021261/0408 →