IP Library Granted Patent US 10,599,347
Granted Patent B2
US 10,599,347 · App. 16/003,164 · Granted Mar 24, 2020

Information processing system, information processing apparatus, and method for controlling information processing system

Inventors: Jun Kawahara (Kawasaki, JP); Masanori Higeta (Setagaya, JP)
Assignee: FUJITSU LIMITED
G06F3/0622G06F3/0659G06F3/0673G06F15/17306G06F15/17375
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,599,347
App. No.
16/003,164
Granted
Mar 24, 2020
Kind
B2
Abstract

An information processing system includes: a processor in one information processing apparatus among information processing apparatuses coupled via a ring bus corresponding to a closed-loop bus; and a first memory, wherein the processor: generate a verification request for verification of completion of a write request after issuing the write request to a second memory in the information processing apparatuses; transmit the verification request to a subsequent information processing apparatus; transmit, when a request from a preceding information processing apparatus is not a verification request, the request to the subsequent information processing apparatus; transmit, when the request is a verification request to another information processing apparatus, the verification request and a request to the first memory to the subsequent information processing apparatus in order of receiving; and execute, when the request is a verification request to the one information processing apparatus, processing and generate a response of completion of the processing.

Claims (42)

1. An information processing system comprising:

a processor disposed in one information processing apparatus among a plurality of information processing apparatuses coupled with each other via a ring bus corresponding to a closed-loop bus;

and a first memory included in the one information processing apparatuses,

the processor:

generate a verification request that is used for verification of completion of a write request after issuing the write request to a second memory included in each of one or more information processing apparatuses which are included in the plurality of information processing apparatuses and are other than the one information processing apparatus;

transmit the verification request to a subsequent information processing apparatus included in the plurality of information processing apparatuses and subsequent to the one information processing apparatus;

transmit, when a request from a preceding information processing apparatus included in the plurality of information processing apparatuses and preceding the one information processing apparatus is not a verification request, the request to the subsequent information processing apparatus;

transmit, when the request is a verification request to another information processing apparatus included in the plurality of information processing apparatuses, the verification request and a request to the first memory to the subsequent information processing apparatus in order of receiving; and

execute, when the request is a verification request to the one information processing apparatus, processing in accordance with the verification request and generate a response of completion of the processing.

2. The information processing system according to claim 1 , wherein the one information processing apparatus includes an arbitrating circuit that arbitrates between the verification request and the request to the first memory and output the verification request and the request in order of receiving, and the processor: transfers, when a request output from the arbitrating circuit is the verification request, the request output from the arbitrating circuit to the subsequent information processing apparatus; transfer, when the request received from the preceding information processing apparatus is the verification request to the another information processing apparatus or the request to the first memory, the request received from the previous information processing apparatus to the arbitrating circuit; and execute, when the request received from the preceding information processing apparatus is the verification request to the one information processing apparatus, processing in accordance with the verification request.

3. The information processing system according to claim 1 , wherein the verification request to the one information processing apparatus is an access request to a register included in the one information processing apparatus.

4. The information processing system according to claim 1 , wherein the verification request to the one information processing apparatus is an access request to the first memory.

5. The information processing system according to claim 1 , wherein the write request to the second memory included in each of the one or more information processing apparatuses is a request without a completion response.

6. The method according to claim 1 , wherein the write request to the second memory included in each of the one or more information processing apparatuses is a request without a completion response.

7. An information processing apparatus comprising:

a processor disposed in the information processing apparatus among a plurality of information processing apparatuses coupled with each other via a ring bus corresponding to a closed-loop bus; and

a first memory included in the information processing apparatus,

the processor:

generate a verification request that is used for verification of completion of a write request after issuing the write request to a second memory included in each of one or more information processing apparatuses which are included in the plurality of information processing apparatuses and are other than the information processing apparatus;

transmit the verification request to a subsequent information processing apparatus included in the plurality of information processing apparatuses and subsequent to the information processing apparatus;

transmit, when a request from a preceding information processing apparatus included in the plurality of information processing apparatuses and preceding the information processing apparatus is not a verification request, the request to the subsequent information processing apparatus;

transmit, when the request is a verification request to another information processing apparatus included in the plurality of information processing apparatuses, the verification request and a request to the first memory to the subsequent information processing apparatus in order of receiving; and

execute, when the request is a verification request to the information processing apparatus, processing in accordance with the verification request and generate a response of completion of the processing.

8. The information processing apparatus according to claim 7 , further comprising

an arbitrating circuit that arbitrates between the verification request and the request to the first memory and output the verification request and the request in order of receiving, and

wherein the processor: transfers, when a request output from the arbitrating circuit is the verification request, the request output from the arbitrating circuit to the subsequent information processing apparatus; transfer, when the request received from the preceding information processing apparatus is the verification request to the another information processing apparatus or the request to the first memory, the request received from the previous information processing apparatus to the arbitrating circuit; and execute, when the request received from the preceding information processing apparatus is the verification request to the one information processing apparatus, processing in accordance with the verification request.

9. The information processing apparatus according to claim 7 , wherein the verification request to the information processing apparatus is an access request to a register included in the one information processing apparatus.

10. The information processing apparatus according to claim 7 , wherein the verification request to the information processing apparatus is an access request to the first memory.

11. The information processing apparatus according to claim 7 , wherein the write request to the second memory included in each of the one or more information processing apparatuses is a request without a completion response.

12. A method of controlling an information processing system comprising:

generating, by a processor included in one information processing apparatus among a plurality of information processing apparatuses coupled with each other via a ring bus corresponding to a closed-loop bus, a verification request that is used for verification of completion of a write request after issuing the write request to a second memory included in each of one or more information processing apparatuses which are included in the plurality of information processing apparatuses and are other than the one information processing apparatus;

transmitting the verification request to a subsequent information processing apparatus included in the plurality of information processing apparatuses and subsequent to the one information processing apparatus;

transmitting, when a request from a preceding information processing apparatus included in the plurality of information processing apparatuses and preceding the one information processing apparatus among the plurality of information processing apparatuses is not a verification request, the request to the subsequent information processing apparatus;

transmitting, when the request is a verification request to another information processing apparatus included in the plurality of information processing apparatuses, the verification request and a request to a first memory included in the one information apparatus to the subsequent information processing apparatus in order of receiving; and

executing, when the request is a verification request to the one information processing apparatus, processing in accordance with the verification request and generate a response of completion of the processing.

13. The method according to claim 12 , further comprising:

arbitrating, by an arbitrating circuit included in the one information apparatus, between the verification request and the request to the first memory and output the verification request and the request in order of receiving;

transferring, when a request output from the arbitrating circuit is the verification request, the request output from the arbitrating circuit to the subsequent information processing apparatus;

transferring, when the request received from the preceding information processing apparatus is the verification request to the another information processing apparatus or the request to the first memory, the request received from the previous information processing apparatus to the arbitrating circuit; and

executing, when the request received from the preceding information processing apparatus is the verification request to the one information processing apparatus, processing in accordance with the verification request.

14. The method according to claim 12 , wherein the verification request to the one information processing apparatus is an access request to a register included in the one information processing apparatus.

15. The method according to claim 12 , wherein the verification request to the one information processing apparatus is an access request to the first memory.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ORIGINAL COVER SHEET BY REMOVING PATENT NUMBER 10586039 PREVIOUSLY RECORDED ON REEL 69272 FRAME 546. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 1, 2025
From: FUJITSU LIMITED
To: FSAS TECHNOLOGIES INC.
Reel/Frame 070764/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2024
From: FUJITSU LIMITED
To: FSAS TECHNOLOGIES INC.
Reel/Frame 069272/0546 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2018
From: KAWAHARA, JUN; HIGETA, MASANORI
To: FUJITSU LIMITED
Reel/Frame 046025/0934 →
Priority Claims (1)
JP 2017-131270 · Jul 4, 2017 · national
Continuity (1)
Related Publication 20190012102A1 · Jan 10, 2019