{"title":"在可重构硬件中处理n元树","authors":"V. Sklyarov, I. Skliarova, A. Sudnitson","doi":"10.1109/ICM.2013.6734988","DOIUrl":null,"url":null,"abstract":"The paper discusses effectiveness of N-ary trees for solving different application problems with case studies on search and sort. A new method for representation of trees in memory, which takes advantages of widely available in commercial Field-Programmable Gate Array (FPGA) built-in block RAM, is proposed. It is shown that N-ary trees can be coded in such a way that enables the required size of memory to be significantly reduced with practically the same performance as in the previously developed methods. Thus, larger trees can be stored and further handled in FPGAs with equal hardware resources. It is also shown that the trees can be processed using both iterative and recursive techniques. The latter is discussed in detail due to opportunities for more compact and clear specifications, and comparison is done with the previous results permitting very good performance to be achieved.","PeriodicalId":372346,"journal":{"name":"2013 25th International Conference on Microelectronics (ICM)","volume":"91 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Processing N-ary trees in reconfigurable hardware\",\"authors\":\"V. Sklyarov, I. Skliarova, A. Sudnitson\",\"doi\":\"10.1109/ICM.2013.6734988\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The paper discusses effectiveness of N-ary trees for solving different application problems with case studies on search and sort. A new method for representation of trees in memory, which takes advantages of widely available in commercial Field-Programmable Gate Array (FPGA) built-in block RAM, is proposed. It is shown that N-ary trees can be coded in such a way that enables the required size of memory to be significantly reduced with practically the same performance as in the previously developed methods. Thus, larger trees can be stored and further handled in FPGAs with equal hardware resources. It is also shown that the trees can be processed using both iterative and recursive techniques. The latter is discussed in detail due to opportunities for more compact and clear specifications, and comparison is done with the previous results permitting very good performance to be achieved.\",\"PeriodicalId\":372346,\"journal\":{\"name\":\"2013 25th International Conference on Microelectronics (ICM)\",\"volume\":\"91 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2013-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2013 25th International Conference on Microelectronics (ICM)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICM.2013.6734988\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 25th International Conference on Microelectronics (ICM)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICM.2013.6734988","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
The paper discusses effectiveness of N-ary trees for solving different application problems with case studies on search and sort. A new method for representation of trees in memory, which takes advantages of widely available in commercial Field-Programmable Gate Array (FPGA) built-in block RAM, is proposed. It is shown that N-ary trees can be coded in such a way that enables the required size of memory to be significantly reduced with practically the same performance as in the previously developed methods. Thus, larger trees can be stored and further handled in FPGAs with equal hardware resources. It is also shown that the trees can be processed using both iterative and recursive techniques. The latter is discussed in detail due to opportunities for more compact and clear specifications, and comparison is done with the previous results permitting very good performance to be achieved.