IP Library › Granted Patent US 10,031,852
Granted Patent B2
US 10,031,852 · App. 15/465,674 · Granted Jul 24, 2018

Arithmetic processing apparatus and control method of the arithmetic processing apparatus

Inventor: Shuji Yamamura (Yokohama, JP)
Assignee: FUJITSU LIMITED
G06F12/0862G06F9/30043G06F9/3802G06F12/0811G06F2212/1021G06F2212/602G06F2212/62
View Patent ↗
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 10,031,852
App. No.
15/465,674
Granted
Jul 24, 2018
Kind
B2
Abstract

An arithmetic processing apparatus includes a prefetch unit configured to send a prefetch request to a subordinate cache memory for prefetching data of a main storage device into a primary cache memory. The arithmetic processing apparatus further includes a count unit configured to count a hit count of how many times it is detected that prefetch request target data is retained in the subordinate cache memory when executing a response process to respond to the prefetch request sent from the prefetch unit. The arithmetic processing apparatus yet further includes an inhibition unit configured to inhibit the prefetch unit from sending the prefetch request when the counted hit count reaches a threshold value.

Claims (19)

1. An arithmetic processing apparatus comprising:

a prefetch unit configured to send a prefetch request to a subordinate cache memory for prefetching data of a main storage device into a primary cache memory;

a count unit configured to count a hit count of how many times it is detected that prefetch request target data is retained in the subordinate cache memory when executing a response process to respond to the prefetch request sent from the prefetch unit; and

an inhibition unit configured to inhibit the prefetch unit from sending the prefetch request when the counted hit count reaches a threshold value.

2. The arithmetic processing apparatus according to claim 1 , wherein the subordinate cache memory is a secondary cache memory to transfer and receive data between the primary cache memory and the main storage device, and

the count unit counts the hit count in the secondary cache memory.

3. The arithmetic processing apparatus according to claim 1 , wherein the primary cache memory and the subordinate cache memory have an N-layered structure with respect to an integer N equal to or larger than “3”,

the primary cache memory transfers and receives the data between an arithmetic control unit and the secondary cache memory,

an N-nary cache memory transfers and receives the data between an (N−1)nary cache memory and the main storage device,

each of the secondary cache memory through the (N−1)nary cache memory transfers and receives the data between a host cache memory and a subordinate cache memory, and

the count unit counts the hit count in the N-nary cache memory.

4. The arithmetic processing apparatus according to claim 1 , further comprising:

a timer configured to be started up when the inhibition unit inhibits the prefetch request from being sent; and

a reset unit configured to cancel inhibition by the inhibition unit when the timer measures an elapse of a predetermined period of time and to reset the count unit.

5. The arithmetic processing apparatus according to claim 1 , further comprising a second reset unit configured to reset the count unit when the count unit does not update a count value within a predetermined period of time.

6. A control method of an arithmetic processing apparatus, the control method comprising:

accepting by a subordinate cache memory, a prefetch request for prefetching data of a main storage device into a primary cache memory;

counting a hit count of how many times it is detected that prefetch request target data is retained in a subordinate cache memory when executing a response process to respond to the accepted prefetch request; and

inhibiting the prefetch request from being sent when the counted hit count reaches a threshold value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2017
From: YAMAMURA, SHUJI
To: FUJITSU LIMITED
Reel/Frame 041675/0551 →
Priority Claims (1)
JP 2016-081294 · Apr 14, 2016 · national
Continuity (1)
Related Publication 20170300416A1 · Oct 19, 2017