TY - GEN
T1 - Scheduling with rollback constraints in high-level synthesis of self-recovering ASICs
AU - Karri, R.
AU - Orailoglu, A.
N1 - Publisher Copyright:
© 1992 IEEE.
PY - 1992
Y1 - 1992
N2 - The authors develop software mechanisms for incorporating on-chip self-recovery-using checkpointing and rollback-during high-level synthesis. They propose an algorithm for rollback point insertion to minimize rollback overhead. It identifies good rollback points by successively eliminating clock cycle boundaries that are either expensive or violate the recovery time constraint. Only the minimum number of rollback points are inserted. A flexible synthesis methodology is presented in which rollback point insertion can precede, succeed, or be intertwined with scheduling. A novel edge-based scheduling algorithm is described that schedules edges to clock cycle boundaries, in addition to scheduling nodes to clock cycles. The system has been used to schedule flow graphs from the literature. Experimental results are presented.
AB - The authors develop software mechanisms for incorporating on-chip self-recovery-using checkpointing and rollback-during high-level synthesis. They propose an algorithm for rollback point insertion to minimize rollback overhead. It identifies good rollback points by successively eliminating clock cycle boundaries that are either expensive or violate the recovery time constraint. Only the minimum number of rollback points are inserted. A flexible synthesis methodology is presented in which rollback point insertion can precede, succeed, or be intertwined with scheduling. A novel edge-based scheduling algorithm is described that schedules edges to clock cycle boundaries, in addition to scheduling nodes to clock cycles. The system has been used to schedule flow graphs from the literature. Experimental results are presented.
UR - http://www.scopus.com/inward/record.url?scp=33747786131&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33747786131&partnerID=8YFLogxK
U2 - 10.1109/FTCS.1992.243581
DO - 10.1109/FTCS.1992.243581
M3 - Conference contribution
AN - SCOPUS:33747786131
T3 - FTCS 1992 - 22nd Annual International Symposium on Fault-Tolerant Computing
SP - 519
EP - 526
BT - FTCS 1992 - 22nd Annual International Symposium on Fault-Tolerant Computing
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 22nd Annual International Symposium on Fault-Tolerant Computing, FTCS 1992
Y2 - 8 July 1992 through 10 July 1992
ER -