Optimal bit apportionments for digital functions subject to soft errors
AssigneeRaytheon Company
InventorSteven J. Manson
Life of this patent
Estimating the term…
Abstract
A method includes storing one or more bit copies of each of at least some bits of a data value in at least one memory. A number of bit copies of each bit of the data value is based on a specified apportionment, and different bits have different numbers of bit copies. The method also includes retrieving the bit copies of the at least some of the bits of the data value from the at least one memory. The method further includes, in response to determining that a specified bit of the data value has multiple retrieved bit copies that differ from one another, estimating a bit value for the specified bit using the multiple retrieved bit copies of the specified bit. In addition, the method includes outputting or using the data value having the estimated bit value for the specified bit.
Claims20
A method comprising:
- storing one or more bit copies of each of at least some bits of a data value in at least one memory, wherein a number of bit copies of each bit of the data value is based on a specified apportionment, and wherein different bits have different numbers of bit copies;
- retrieving the bit copies of the at least some of the bits of the data value from the at least one memory;
- in response to determining that a specified bit of the data value has multiple retrieved bit copies that differ from one another, estimating a bit value for the specified bit using the multiple retrieved bit copies of the specified bit;
- and
- outputting or using the data value having the estimated bit value for the specified bit.
An apparatus comprising:
- at least one memory configured to store one or more bit copies of each of at least some bits of a data value, wherein a number of bit copies of each bit of the data value is based on a specified apportionment, and wherein different bits have different numbers of bit copies;
- and
- at least one processing device configured to:
- retrieve the bit copies of the at least some of the bits of the data value from the at least one memory;
- in response to determining that a specified bit of the data value has multiple retrieved bit copies that differ from one another, estimate a bit value for the specified bit using the multiple retrieved bit copies of the specified bit;
- and
- output or use the data value having the estimated bit value for the specified bit.
A non-transitory computer readable medium containing instructions that when executed cause at least one processor to:
- store one or more bit copies of each of at least some bits of a data value in at least one memory, wherein a number of bit copies of each bit of the data value is based on a specified apportionment, and wherein different bits have different numbers of bit copies;
- retrieve the bit copies of the at least some of the bits of the data value from the at least one memory;
- in response to determining that a specified bit of the data value has multiple retrieved bit copies that differ from one another, estimate a bit value for the specified bit using the multiple retrieved bit copies of the specified bit;
- and
- output or use the data value having the estimated bit value for the specified bit.
Dependencies are inferred from the claim text.