Signature-based store checking buffer
First Claim
Patent Images
1. A system, comprising:
- a hardware-based store fingerprint buffer installed in an electronic circuit that processes data in parallel and configured to perform operations comprising;
receiving a first instance of output associated with a first instance of computation;
receiving a second instance of output associated with a second instance of computation, wherein the first and second instances of the computation are part of a workgroup adapted for parallel execution;
generating a leading signature associated with a portion of content of the first instance of output;
generating a trailing signature associated with a portion of content of the second instance of output, wherein the leading signature and the trailing signature are stored in different memory locations associated with the hardware-based store fingerprint buffer; and
verifying that the content is error-free by comparing the leading signature and the trailing signature.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for optimizing redundant output verification, are provided. A hardware-based store fingerprint buffer receives multiple instances of output from multiple instances of computation. The store fingerprint buffer generates a signature from the content included in the multiple instances of output. When a barrier is reached, the store fingerprint buffer uses the signature to verify the content is error-free.
7 Citations
20 Claims
-
1. A system, comprising:
a hardware-based store fingerprint buffer installed in an electronic circuit that processes data in parallel and configured to perform operations comprising; receiving a first instance of output associated with a first instance of computation; receiving a second instance of output associated with a second instance of computation, wherein the first and second instances of the computation are part of a workgroup adapted for parallel execution; generating a leading signature associated with a portion of content of the first instance of output; generating a trailing signature associated with a portion of content of the second instance of output, wherein the leading signature and the trailing signature are stored in different memory locations associated with the hardware-based store fingerprint buffer; and verifying that the content is error-free by comparing the leading signature and the trailing signature. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method for optimizing redundant output verification, comprising:
-
receiving, in a hardware-based store fingerprint buffer installed in an electronic circuit that processes data in parallel, a first instance of output associated with a first computation and a second instance of output associated with a second computation, wherein the first and second instances of the computation are part of a workgroup adapted for parallel execution; generating a leading signature associated with a portion of content of the first instance of output; generating a trailing signature associated with a portion of content of the second instance of output, wherein the leading signature and the trailing signature are stored in different memory locations associated with the hardware-based store fingerprint buffer; and verifying that the content is error-free by comparing the leading signature and the trailing signature. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification