{"title":"UTIC: A toolchain for enumeration and selection of custom instructions","authors":"Mahdi Mohammadpour Fard, Mostafa Ersali Salehi Nasab","doi":"10.1109/CADS.2017.8310727","DOIUrl":null,"url":null,"abstract":"In this paper, we present a free and open source toolchain that can be used for enumerating all custom instructions from C and C++ codes considering not only general constraints like circular dependencies but also parameterized architectural constraints such as number of read and write ports, area, and delay parameters and constraints. After enumerating all custom instructions, the toolchain can select the best subset of custom instructions for implementation.","PeriodicalId":321346,"journal":{"name":"2017 19th International Symposium on Computer Architecture and Digital Systems (CADS)","volume":"129 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 19th International Symposium on Computer Architecture and Digital Systems (CADS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CADS.2017.8310727","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
In this paper, we present a free and open source toolchain that can be used for enumerating all custom instructions from C and C++ codes considering not only general constraints like circular dependencies but also parameterized architectural constraints such as number of read and write ports, area, and delay parameters and constraints. After enumerating all custom instructions, the toolchain can select the best subset of custom instructions for implementation.