{"title":"迭代并行移位排序:区域约束应用的优化与设计","authors":"Sumit Diware, S. B. Krishna","doi":"10.1109/ICRITO.2017.8342427","DOIUrl":null,"url":null,"abstract":"Sorting is an important computational task needed in almost all the modern data processing applications. Insertion sort is one of the simplest algorithms used for sorting. However, implementation of insertion sort in sequential execution leads to a time complexity O(n2) making it less efficient. This often leads to not preferring this sorting algorithm for many applications. This paper explores the insertion sort implementation in VHDL using parallel shift sort technique which results in linear time complexity O(n). The designed model is further optimized for operation at higher data rates. An iterative design using the optimized model is then implemented on Xilinx Spartan-6 FPGA which uses in-place computations and allows processing of large data with less hardware resources. This makes the iterative design ideal for area constrained applications which operate in a dynamic input environment with fixed hardware such as real time sensor data processing.","PeriodicalId":357118,"journal":{"name":"2017 6th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO)","volume":"36 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Iterative parallel shift sort : Optimization and design for area constrained applications\",\"authors\":\"Sumit Diware, S. B. Krishna\",\"doi\":\"10.1109/ICRITO.2017.8342427\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Sorting is an important computational task needed in almost all the modern data processing applications. Insertion sort is one of the simplest algorithms used for sorting. However, implementation of insertion sort in sequential execution leads to a time complexity O(n2) making it less efficient. This often leads to not preferring this sorting algorithm for many applications. This paper explores the insertion sort implementation in VHDL using parallel shift sort technique which results in linear time complexity O(n). The designed model is further optimized for operation at higher data rates. An iterative design using the optimized model is then implemented on Xilinx Spartan-6 FPGA which uses in-place computations and allows processing of large data with less hardware resources. This makes the iterative design ideal for area constrained applications which operate in a dynamic input environment with fixed hardware such as real time sensor data processing.\",\"PeriodicalId\":357118,\"journal\":{\"name\":\"2017 6th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO)\",\"volume\":\"36 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 6th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICRITO.2017.8342427\",\"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 6th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICRITO.2017.8342427","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Iterative parallel shift sort : Optimization and design for area constrained applications
Sorting is an important computational task needed in almost all the modern data processing applications. Insertion sort is one of the simplest algorithms used for sorting. However, implementation of insertion sort in sequential execution leads to a time complexity O(n2) making it less efficient. This often leads to not preferring this sorting algorithm for many applications. This paper explores the insertion sort implementation in VHDL using parallel shift sort technique which results in linear time complexity O(n). The designed model is further optimized for operation at higher data rates. An iterative design using the optimized model is then implemented on Xilinx Spartan-6 FPGA which uses in-place computations and allows processing of large data with less hardware resources. This makes the iterative design ideal for area constrained applications which operate in a dynamic input environment with fixed hardware such as real time sensor data processing.