{"title":"用于优化里德-所罗门编解码器的伽罗瓦域运算符的性能评价","authors":"P. Mursanto","doi":"10.1109/ICICI-BME.2009.5417289","DOIUrl":null,"url":null,"abstract":"A series of experiments has been conducted to show that efficiency improvement in Galois Field (GF) operators does not directly correspond to the system performance at application level. The experiments were motivated by so many research works focusing on performance improvement of GF operators. Numerous variants of operators were formed based on various combination of operation types (multiplication, division, inverse, square), representation basis (Polynomial, Normal, Dual), and processing types (serial, parallel). Each of the variants has the most efficient form in either time (fastest) or space (smallest occupied area) when implemented in FPGA chips. In fact, GF operators are not utilized individually, rather integrated one to the others in implementing algorithms, mostly in error correction codes and cryptography applications. The experiments based on the implementation of Reed Solomon Encoder and Decoder RS(15,11) 4-bit using VHDL by means of two synthesis tools the Xilinx ISE 8.2i and the Altium ProChip Designer concludes that application performance mainly depends on the composition and distribution of the operators as well as their interaction and interconnection within the system architecture.","PeriodicalId":191194,"journal":{"name":"International Conference on Instrumentation, Communication, Information Technology, and Biomedical Engineering 2009","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"Performance evaluation of Galois Field arithmetic operators for optimizing Reed Solomon Codec\",\"authors\":\"P. Mursanto\",\"doi\":\"10.1109/ICICI-BME.2009.5417289\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"A series of experiments has been conducted to show that efficiency improvement in Galois Field (GF) operators does not directly correspond to the system performance at application level. The experiments were motivated by so many research works focusing on performance improvement of GF operators. Numerous variants of operators were formed based on various combination of operation types (multiplication, division, inverse, square), representation basis (Polynomial, Normal, Dual), and processing types (serial, parallel). Each of the variants has the most efficient form in either time (fastest) or space (smallest occupied area) when implemented in FPGA chips. In fact, GF operators are not utilized individually, rather integrated one to the others in implementing algorithms, mostly in error correction codes and cryptography applications. The experiments based on the implementation of Reed Solomon Encoder and Decoder RS(15,11) 4-bit using VHDL by means of two synthesis tools the Xilinx ISE 8.2i and the Altium ProChip Designer concludes that application performance mainly depends on the composition and distribution of the operators as well as their interaction and interconnection within the system architecture.\",\"PeriodicalId\":191194,\"journal\":{\"name\":\"International Conference on Instrumentation, Communication, Information Technology, and Biomedical Engineering 2009\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2009-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Conference on Instrumentation, Communication, Information Technology, and Biomedical Engineering 2009\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICICI-BME.2009.5417289\",\"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 Instrumentation, Communication, Information Technology, and Biomedical Engineering 2009","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICICI-BME.2009.5417289","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
摘要
一系列的实验表明,伽罗瓦场(GF)算子的效率提高并不直接对应于系统在应用层面的性能。这些实验的动机是许多研究工作都在关注GF算子的性能改进。基于运算类型(乘法、除法、逆、平方)、表示基础(多项式、正态、对偶)和处理类型(串行、并行)的各种组合,形成了无数的算子变体。当在FPGA芯片中实现时,每种变体在时间(最快)或空间(最小占用面积)方面都具有最有效的形式。事实上,GF运算符不是单独使用的,而是在实现算法时将它们集成在一起,主要用于纠错码和加密应用程序。基于使用VHDL通过Xilinx ISE 8.2i和Altium ProChip Designer两种合成工具实现Reed Solomon Encoder和Decoder RS(15,11) 4位的实验得出结论,应用程序性能主要取决于操作符的组成和分布以及它们在系统架构内的交互和互连。
Performance evaluation of Galois Field arithmetic operators for optimizing Reed Solomon Codec
A series of experiments has been conducted to show that efficiency improvement in Galois Field (GF) operators does not directly correspond to the system performance at application level. The experiments were motivated by so many research works focusing on performance improvement of GF operators. Numerous variants of operators were formed based on various combination of operation types (multiplication, division, inverse, square), representation basis (Polynomial, Normal, Dual), and processing types (serial, parallel). Each of the variants has the most efficient form in either time (fastest) or space (smallest occupied area) when implemented in FPGA chips. In fact, GF operators are not utilized individually, rather integrated one to the others in implementing algorithms, mostly in error correction codes and cryptography applications. The experiments based on the implementation of Reed Solomon Encoder and Decoder RS(15,11) 4-bit using VHDL by means of two synthesis tools the Xilinx ISE 8.2i and the Altium ProChip Designer concludes that application performance mainly depends on the composition and distribution of the operators as well as their interaction and interconnection within the system architecture.