Information Processing Apparatus Having Multiple Processing Units Sharing Multiple Resources
First Claim
1. An information processing apparatus comprising:
- multiple information processing units;
a shared resource having multiple bus interfaces, each of which has a read buffer for temporarily holding read data to be returned in response to an access request from said information processing unit and a write buffer for temporarily holding write data received from said information processing unit, and an arbiter for arbitrating multiple access requests issued by said information processing unit, said shared resource being accessed by said information processing unit; and
a bus for connecting said information processing unit and said shared resource.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique for improving usage efficiency of a shared resource and improving processing capacity in an information processing apparatus, without increasing the transmission rate or the bit width of a bus is disclosed. Multiple bus interfaces are connected to at least one shared resource. The multiple bus interfaces are connected to a multi-layer bus respectively. Furthermore, data buffers for holding read data and write data respectively are provided for each bus interface. An arbiter arbitrates access requests from the respective bus interfaces, and the shared resource reads and writes data in response to the access request which has been given an access right.
-
Citations
17 Claims
-
1. An information processing apparatus comprising:
-
multiple information processing units;
a shared resource having multiple bus interfaces, each of which has a read buffer for temporarily holding read data to be returned in response to an access request from said information processing unit and a write buffer for temporarily holding write data received from said information processing unit, and an arbiter for arbitrating multiple access requests issued by said information processing unit, said shared resource being accessed by said information processing unit; and
a bus for connecting said information processing unit and said shared resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification