Abstract
Modern microprocessors suffer from significant on-chip variation at the advanced technology nodes. The development of CMOS-compatible memristive devices has brought nonvolatile capability into silicon technology. This paper explores new applications for memristive devices to resolve performance degradations that result from process variation. Novel self-healing flip-flop and clock buffers are developed to automatically detect timing violation and to perform timing recovery by tuning the resistance values of memristor devices. To incorporate the circuit techniques into VLSI circuits design, novel device placement and tuning algorithms have been developed. The proposed design methodology is demonstrated in a 45-nm fast Fourier transform processor design. Our test results show that performance gains of up to 20% can be achieved using the proposed self-healing circuits, with only 1% area
Original language | English (US) |
---|---|
Article number | 8368092 |
Pages (from-to) | 2648-2660 |
Number of pages | 13 |
Journal | IEEE Transactions on Very Large Scale Integration (VLSI) Systems |
Volume | 26 |
Issue number | 12 |
DOIs | |
State | Published - Dec 2018 |
Keywords
- Memristor
- process variation
- self-healing
- sequential circuits
- timing resilient
ASJC Scopus subject areas
- Software
- Hardware and Architecture
- Electrical and Electronic Engineering