Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely:  presents a soft error-tolerant architecture to protect embedded processors register files. The proposed architecture is based on selectively duplication of the most vulnerable registers values in a cache memory embedded beside the processor register file so called register cache. To do this, two parity bits are added to each register of the processor to detect up to three contiguous errors. To recover the erroneous register value, two distinct cache memories are utilized for storing the redundant copy of the vulnerable registers, one for short lived registers and the other one for long lived registers. The proposed method has two key advantageous as compared to fully ECC protected register file: 1) the proposed architecture corrects up to three contiguous errors while the ECC protected register file just corrects one bit error, and 2) the proposed architecture consumes about 25% less por than the fully ECC protected register file. The experimental results show that the AVF of the unprotected register file is improved about 90% by the proposed architecture while having a little area overhead.
['Mahdi Fazeli', 'Seyed Nematollah Ahmadian', 'Seyed Ghassem Miremadi']
I am writing a research paper on a idea A Low Energy Soft Error-Tolerant Register File Architecture for Embedded Processors
[{"from": "human", "value": "I am writing a research paper on a idea A Low Energy Soft Error-Tolerant Register File Architecture for Embedded Processors"}, {"from": "gpt", "value": "Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely:  presents a soft error-tolerant architecture to protect embedded processors register files. The proposed architecture is based on selectively duplication of the most vulnerable registers values in a cache memory embedded beside the processor register file so called register cache. To do this, two parity bits are added to each register of the processor to detect up to three contiguous errors. To recover the erroneous register value, two distinct cache memories are utilized for storing the redundant copy of the vulnerable registers, one for short lived registers and the other one for long lived registers. The proposed method has two key advantageous as compared to fully ECC protected register file: 1) the proposed architecture corrects up to three contiguous errors while the ECC protected register file just corrects one bit error, and 2) the proposed architecture consumes about 25% less por than the fully ECC protected register file. The experimental results show that the AVF of the unprotected register file is improved about 90% by the proposed architecture while having a little area overhead."}]