Processor and method of control of processor
AssigneeFujitsu Limited
InventorsYuji Shirahige, Ryuichi Sunayama
Life of this patent
Estimating the term…
Abstract
A processor including: a first storage unit that stores data; an error detection unit that detects an occurrence of error in data read out from the first storage unit; a second storage unit that stores data read out from the first storage unit based on a load request; a rerun request generation unit that generates a rerun request of a load request to the first storage unit in the same cycle as the cycle in which error of data is detected when the error detection unit detects the occurrence of error in data read out from the first storage unit by the load request; and an instruction execution unit that retransmits the load request to the first storage unit when data in which error is detected and a rerun request are given.
Claims4
A processor comprising:
- a secondary cache memory configured to store data;
- an instruction execution unit including a primary cache memory configured to store data read out from the secondary cache memory based on a load request and is configured to execute processes based on the data stored in the primary cache memory, wherein
- the primary cache memory includes:
- a data memory configured to store data read out from the secondary cache memory based on the load request;
- a tag memory configured to store address information for checking cache hit/miss of the data read out from the data memory;
- an error detection unit configured to detect an occurrence of error in data read out from the data memory;
- a rerun request generation unit configured to generate a rerun request when the error detection unit detects the occurrence of error in the data read out from the data memory by the load request, wherein the rerun request causes a reissuing of the load request for the data in which the error is detected;
- and
- a permission information generation unit configured to output to the instruction execution unit, a usage permission information for the data stored in the secondary cache memory by checking cache hit/miss of the data read out from the data memory based on the address information stored in the tag memory,
- wherein the generation of the rerun request by the rerun request generation unit and the output of the usage permission information by the permission information generation unit are executed at the same cycle in which the error detection unit detects the occurrence of the error, and
- wherein the instruction execution unit is configured to retransmit a load request to the primary cache memory when receiving the rerun request.
A control method of a processor having a secondary cache memory, and an instruction execution unit including a primary cache memory configured to store data read out from the secondary cache memory based on a load request and is configured to execute processes based on the data stored in the primary cache memory, the primary cache memory including a data memory configured to store data read out from the secondary cache memory based on the load request and a tag memory configured to store address information for checking cache hit/miss of the data read out from the data memory, the control method comprising:
- reading out data from the secondary cache memory to the data memory based on the load request;
- detecting an occurrence of error in data read out from the data memory;
- generating a rerun request when the occurrence of error in the data read out from the data memory by the load request is detected at the detecting, wherein the rerun request causes a reissuing of the load request for the data in which the error is detected;
- outputting, to the instruction execution unit, a usage permission information for the data stored in the secondary cache memory by checking cache hit/miss of the data read out from the data memory based on the address information stored in the tag memory;
- and
- retransmitting a load request to the primary cache memory when receiving the rerun request,
- wherein the generation of the rerun request at the generating and the output of the usage permission information at the outputting are executed at the same cycle in which the occurrence of the error is detected at the detecting.
Dependencies are inferred from the claim text.