ARITHMETIC PROCESSING APPARATUS AND METHOD FOR CONTROLLING SAME
First Claim
1. An arithmetic processing apparatus comprising:
- a first core group and a second core group each including a plurality of arithmetic processing sections, a first to an Nth (N is a positive integer) caches that process access requests from the plurality of arithmetic processing sections, and an intra-core-group bus through which the access requests from the plurality of arithmetic processing sections are provided to the first to Nth caches; and
a first to an Nth inter-core-group buses each provided between a corresponding one of the first to Nth caches in the first core group and a corresponding one of the first to Nth caches in the second core group,wherein the N is a plural number,the first to Nth caches in the first core group individually store data from a first to an Nth memory spaces in a memory, respectively,the first to Nth caches in the second core group individually store data from an N+1th to a 2Nth memory spaces in the memory, respectively,the first to Nth caches in the first core group access the data in the N+1th to 2Nth memory spaces in the memory, respectively, via the first to Nth inter-core-group buses and store the data, andthe first to Nth caches in the second core group access the data in the first to Nth memory spaces in the memory, respectively, via the first to Nth inter-core-group buses and store the data.
1 Assignment
0 Petitions
Accused Products
Abstract
An arithmetic processing apparatus includes: first and second core groups each including cores, a first to an Nth (N is plural) caches that process access requests from the cores, and an intra-core-group bus through which the access requests from the cores are provided to the first to Nth caches; and a first to an Nth inter-core-group buses each provided between the first to Nth caches in the first and second core groups respectively. The first to Nth caches in the first core group individually store data from a first to an Nth memory spaces in a memory, respectively. The first to Nth caches in the second core group individually store data from an N+1th to a 2Nth memory spaces, respectively. The first to Nth caches in the first core group access the data in the N+1th to 2Nth memory spaces, respectively, via the first to Nth inter-core-group buses.
10 Citations
14 Claims
-
1. An arithmetic processing apparatus comprising:
-
a first core group and a second core group each including a plurality of arithmetic processing sections, a first to an Nth (N is a positive integer) caches that process access requests from the plurality of arithmetic processing sections, and an intra-core-group bus through which the access requests from the plurality of arithmetic processing sections are provided to the first to Nth caches; and a first to an Nth inter-core-group buses each provided between a corresponding one of the first to Nth caches in the first core group and a corresponding one of the first to Nth caches in the second core group, wherein the N is a plural number, the first to Nth caches in the first core group individually store data from a first to an Nth memory spaces in a memory, respectively, the first to Nth caches in the second core group individually store data from an N+1th to a 2Nth memory spaces in the memory, respectively, the first to Nth caches in the first core group access the data in the N+1th to 2Nth memory spaces in the memory, respectively, via the first to Nth inter-core-group buses and store the data, and the first to Nth caches in the second core group access the data in the first to Nth memory spaces in the memory, respectively, via the first to Nth inter-core-group buses and store the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for controlling an arithmetic processing apparatus that includes:
-
a first core group and a second core group each including a plurality of arithmetic processing sections, a first to an Nth (N is a positive integer) caches that process access requests from the plurality of arithmetic processing sections, and an intra-core-group bus through which the access requests from the plurality of arithmetic processing sections are provided to the first to Nth caches; and a first to an Nth inter-core-group buses each provided between a corresponding one of the first to Nth caches in the first core group and a corresponding one of the first to Nth caches in the second core group, the N being a plural number, the method comprising; individually storing, by the first to Nth caches in the first core group, data from a first to an Nth memory spaces in a memory, respectively, individually storing, by the first to Nth caches in the second core group, data from an N+1th to a 2Nth memory spaces in the memory, respectively, accessing and storing, by the first to Nth caches in the first core group, the data in the N+1th to 2Nth memory spaces in the memory, respectively, via the first to Nth inter-core-group buses, and accessing and storing, by the first to Nth caches in the second core group, the data in the first to Nth memory spaces in the memory, respectively, via the first to Nth inter-core-group buses. - View Dependent Claims (14)
-
Specification