Xinyi Zhang, Clay Patterson, Yongpan Liu, Chengmo Yang, C. Xue, J. Hu
{"title":"间歇供电非易失性fpga的低开销在线检查点","authors":"Xinyi Zhang, Clay Patterson, Yongpan Liu, Chengmo Yang, C. Xue, J. Hu","doi":"10.1109/ISVLSI.2018.00052","DOIUrl":null,"url":null,"abstract":"Energy harvesting is an attractive way to power future IoT devices since it can eliminate the need for battery or power cables. However, harvested energy is intrinsically unstable. While FPGAs have been widely adopted in various embedded systems, it is hard to survive unstable power since all the memory components in FPGA are based on volatile SRAMs. The emerging non-volatile memory based FPGAs provide promising potentials to keep configuration data during power outages. However, few works have considered implementing efficient runtime intermediate data checkpoint on non-volatile FPGAs. To realize accumulative computation under intermittent power on FPGA, this paper proposes a low-cost design, FC-FPGAs, which utilizes \"scan-chain like\" flip-flops to track intermediate data. Instead of keeping all on-chip intermediate data, FC-FPGA only targets on necessary data that is labeled by off-line analysis and identified by an on-line tracking circuit. The evaluation shows that compared with state-of-the-art, FC-FPGA can realize accumulative computing and significantly reduce computation time and energy over a wide range of unstable power traces.","PeriodicalId":114330,"journal":{"name":"2018 IEEE Computer Society Annual Symposium on VLSI (ISVLSI)","volume":"62 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Low Overhead Online Checkpoint for Intermittently Powered Non-volatile FPGAs\",\"authors\":\"Xinyi Zhang, Clay Patterson, Yongpan Liu, Chengmo Yang, C. Xue, J. Hu\",\"doi\":\"10.1109/ISVLSI.2018.00052\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Energy harvesting is an attractive way to power future IoT devices since it can eliminate the need for battery or power cables. However, harvested energy is intrinsically unstable. While FPGAs have been widely adopted in various embedded systems, it is hard to survive unstable power since all the memory components in FPGA are based on volatile SRAMs. The emerging non-volatile memory based FPGAs provide promising potentials to keep configuration data during power outages. However, few works have considered implementing efficient runtime intermediate data checkpoint on non-volatile FPGAs. To realize accumulative computation under intermittent power on FPGA, this paper proposes a low-cost design, FC-FPGAs, which utilizes \\\"scan-chain like\\\" flip-flops to track intermediate data. Instead of keeping all on-chip intermediate data, FC-FPGA only targets on necessary data that is labeled by off-line analysis and identified by an on-line tracking circuit. The evaluation shows that compared with state-of-the-art, FC-FPGA can realize accumulative computing and significantly reduce computation time and energy over a wide range of unstable power traces.\",\"PeriodicalId\":114330,\"journal\":{\"name\":\"2018 IEEE Computer Society Annual Symposium on VLSI (ISVLSI)\",\"volume\":\"62 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-07-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 IEEE Computer Society Annual Symposium on VLSI (ISVLSI)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISVLSI.2018.00052\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE Computer Society Annual Symposium on VLSI (ISVLSI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISVLSI.2018.00052","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Low Overhead Online Checkpoint for Intermittently Powered Non-volatile FPGAs
Energy harvesting is an attractive way to power future IoT devices since it can eliminate the need for battery or power cables. However, harvested energy is intrinsically unstable. While FPGAs have been widely adopted in various embedded systems, it is hard to survive unstable power since all the memory components in FPGA are based on volatile SRAMs. The emerging non-volatile memory based FPGAs provide promising potentials to keep configuration data during power outages. However, few works have considered implementing efficient runtime intermediate data checkpoint on non-volatile FPGAs. To realize accumulative computation under intermittent power on FPGA, this paper proposes a low-cost design, FC-FPGAs, which utilizes "scan-chain like" flip-flops to track intermediate data. Instead of keeping all on-chip intermediate data, FC-FPGA only targets on necessary data that is labeled by off-line analysis and identified by an on-line tracking circuit. The evaluation shows that compared with state-of-the-art, FC-FPGA can realize accumulative computing and significantly reduce computation time and energy over a wide range of unstable power traces.