{"title":"利用Nios II在ODYSSEY中的自定义指令功能加速Rijndael算法","authors":"R. Iraji, S. Hessabi, E.K. Moghadam","doi":"10.1109/DTIS.2006.1708703","DOIUrl":null,"url":null,"abstract":"The ODYSSEY design methodology is an object-oriented design methodology which models a system in terms of its constituting objects and their corresponding method calls. Some of these method calls are implemented in hardware functional units, while others are simply executed by a general-purpose processor. There is a communication overhead because functional units must communicate with each other and with the processor core. In this paper the authors utilize the custom instructions capability of Nios II processor to enhance the performance of the ASIP. Since these instructions are in the processor itself, there is no communication overhead for using them. The authors analyze the performance of the proposed method by implementing the Rijndael algorithm with and without this capability, and show the achieved speedup","PeriodicalId":399250,"journal":{"name":"International Conference on Design and Test of Integrated Systems in Nanoscale Technology, 2006. DTIS 2006.","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Accelerating the Rijndael algorithm using custom instructions capability of Nios II in ODYSSEY\",\"authors\":\"R. Iraji, S. Hessabi, E.K. Moghadam\",\"doi\":\"10.1109/DTIS.2006.1708703\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The ODYSSEY design methodology is an object-oriented design methodology which models a system in terms of its constituting objects and their corresponding method calls. Some of these method calls are implemented in hardware functional units, while others are simply executed by a general-purpose processor. There is a communication overhead because functional units must communicate with each other and with the processor core. In this paper the authors utilize the custom instructions capability of Nios II processor to enhance the performance of the ASIP. Since these instructions are in the processor itself, there is no communication overhead for using them. The authors analyze the performance of the proposed method by implementing the Rijndael algorithm with and without this capability, and show the achieved speedup\",\"PeriodicalId\":399250,\"journal\":{\"name\":\"International Conference on Design and Test of Integrated Systems in Nanoscale Technology, 2006. DTIS 2006.\",\"volume\":\"17 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2006-10-16\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Conference on Design and Test of Integrated Systems in Nanoscale Technology, 2006. DTIS 2006.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/DTIS.2006.1708703\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Design and Test of Integrated Systems in Nanoscale Technology, 2006. DTIS 2006.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DTIS.2006.1708703","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Accelerating the Rijndael algorithm using custom instructions capability of Nios II in ODYSSEY
The ODYSSEY design methodology is an object-oriented design methodology which models a system in terms of its constituting objects and their corresponding method calls. Some of these method calls are implemented in hardware functional units, while others are simply executed by a general-purpose processor. There is a communication overhead because functional units must communicate with each other and with the processor core. In this paper the authors utilize the custom instructions capability of Nios II processor to enhance the performance of the ASIP. Since these instructions are in the processor itself, there is no communication overhead for using them. The authors analyze the performance of the proposed method by implementing the Rijndael algorithm with and without this capability, and show the achieved speedup