Iterative parallel shift sort : Optimization and design for area constrained applications

Sumit Diware, S. B. Krishna
{"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}
引用次数: 0

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.
迭代并行移位排序:区域约束应用的优化与设计
排序是几乎所有现代数据处理应用中都需要的一项重要计算任务。插入排序是用于排序的最简单算法之一。然而,在顺序执行中实现插入排序会导致时间复杂度O(n2),从而降低效率。这通常导致许多应用程序不喜欢这种排序算法。本文探讨了在VHDL语言中使用并行移位排序技术实现插入排序,其线性时间复杂度为0 (n)。设计的模型在更高的数据速率下进行了进一步优化。然后在Xilinx Spartan-6 FPGA上实现了使用优化模型的迭代设计,该FPGA使用就地计算,允许以较少的硬件资源处理大数据。这使得迭代设计非常适合在具有固定硬件(如实时传感器数据处理)的动态输入环境中运行的区域受限应用。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信