{"title":"并发异步系统的数据流实现","authors":"F. Gebali, Ali Alzahrani","doi":"10.1109/PACRIM.2017.8121892","DOIUrl":null,"url":null,"abstract":"Embedded multi core systems are implemented as systems-on-chip (SoC) that rely on packet store-and-forward networks-on-chip (NoC) for communications. These systems do not use busses nor global clock. Instead routers are used to move data between the cores and each core uses its own local clock. This implies concurrent asynchronous computing. Implementing algorithms in such system is very much facilitated using event-driven concepts. In this work, we propose an event-driven hardware computational model that is more suitable to describe, simulate, and design concurrent asynchronous systems. The proposed model of computation has advantages such as flexible I/O timing in term of scheduling policy, processing wise execute as soon as possible, and self timed event driven system. In other words, I/O timing and correctness of algorithm evaluation are dissociated in this work. The main advantage of this proposal is ability to obfuscate algorithm evaluation to thwart side-channel attacks which has important implications for cryptographic applications.","PeriodicalId":308087,"journal":{"name":"2017 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing (PACRIM)","volume":"221 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Data-flow implementation of concurrent asynchronous systems\",\"authors\":\"F. Gebali, Ali Alzahrani\",\"doi\":\"10.1109/PACRIM.2017.8121892\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Embedded multi core systems are implemented as systems-on-chip (SoC) that rely on packet store-and-forward networks-on-chip (NoC) for communications. These systems do not use busses nor global clock. Instead routers are used to move data between the cores and each core uses its own local clock. This implies concurrent asynchronous computing. Implementing algorithms in such system is very much facilitated using event-driven concepts. In this work, we propose an event-driven hardware computational model that is more suitable to describe, simulate, and design concurrent asynchronous systems. The proposed model of computation has advantages such as flexible I/O timing in term of scheduling policy, processing wise execute as soon as possible, and self timed event driven system. In other words, I/O timing and correctness of algorithm evaluation are dissociated in this work. The main advantage of this proposal is ability to obfuscate algorithm evaluation to thwart side-channel attacks which has important implications for cryptographic applications.\",\"PeriodicalId\":308087,\"journal\":{\"name\":\"2017 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing (PACRIM)\",\"volume\":\"221 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-08-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing (PACRIM)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/PACRIM.2017.8121892\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing (PACRIM)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PACRIM.2017.8121892","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Data-flow implementation of concurrent asynchronous systems
Embedded multi core systems are implemented as systems-on-chip (SoC) that rely on packet store-and-forward networks-on-chip (NoC) for communications. These systems do not use busses nor global clock. Instead routers are used to move data between the cores and each core uses its own local clock. This implies concurrent asynchronous computing. Implementing algorithms in such system is very much facilitated using event-driven concepts. In this work, we propose an event-driven hardware computational model that is more suitable to describe, simulate, and design concurrent asynchronous systems. The proposed model of computation has advantages such as flexible I/O timing in term of scheduling policy, processing wise execute as soon as possible, and self timed event driven system. In other words, I/O timing and correctness of algorithm evaluation are dissociated in this work. The main advantage of this proposal is ability to obfuscate algorithm evaluation to thwart side-channel attacks which has important implications for cryptographic applications.