{"title":"IR2VHDL的转换与优化","authors":"Shuyong Liu, Yanxia Wu, Guoyin Zhang","doi":"10.1109/ICICSE.2015.21","DOIUrl":null,"url":null,"abstract":"Reconfigurable computing technology can be used to improve the parallelism of computing. The reconfigurable compiler can be implemented to support the system's parallelism and flexibility without redesigning original program. The IR2VHDL (VHSIC Hardware Description Language) is one of the core components of the reconfigurable compiler. In this paper, we deploy IR2VHDL to LLVM (Low Level Virtual Machine) - IR (Intermediate Representation) in order to achieve hardware-oriented optimization for improving system parallelism and robustness. The deployment is very useful when LLVM-IR is transformed. Finally, taking bubble sort program as a test-bed, the process of transformation and optimization are tested to study eh applicability and feasibility of IR2VHDL.","PeriodicalId":159836,"journal":{"name":"2015 Eighth International Conference on Internet Computing for Science and Engineering (ICICSE)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-11-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"The Transformation and Optimization in IR2VHDL\",\"authors\":\"Shuyong Liu, Yanxia Wu, Guoyin Zhang\",\"doi\":\"10.1109/ICICSE.2015.21\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Reconfigurable computing technology can be used to improve the parallelism of computing. The reconfigurable compiler can be implemented to support the system's parallelism and flexibility without redesigning original program. The IR2VHDL (VHSIC Hardware Description Language) is one of the core components of the reconfigurable compiler. In this paper, we deploy IR2VHDL to LLVM (Low Level Virtual Machine) - IR (Intermediate Representation) in order to achieve hardware-oriented optimization for improving system parallelism and robustness. The deployment is very useful when LLVM-IR is transformed. Finally, taking bubble sort program as a test-bed, the process of transformation and optimization are tested to study eh applicability and feasibility of IR2VHDL.\",\"PeriodicalId\":159836,\"journal\":{\"name\":\"2015 Eighth International Conference on Internet Computing for Science and Engineering (ICICSE)\",\"volume\":\"7 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-11-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2015 Eighth International Conference on Internet Computing for Science and Engineering (ICICSE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICICSE.2015.21\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 Eighth International Conference on Internet Computing for Science and Engineering (ICICSE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICICSE.2015.21","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
可重构计算技术可用于提高计算的并行性。可重构编译器可以在不重新设计原程序的情况下实现系统的并行性和灵活性。IR2VHDL (VHSIC硬件描述语言)是可重构编译器的核心组件之一。在本文中,我们将IR2VHDL部署到LLVM (Low Level Virtual Machine) - IR (Intermediate Representation)中,以实现面向硬件的优化,以提高系统的并行性和鲁棒性。在转换LLVM-IR时,该部署非常有用。最后,以冒泡排序程序为测试平台,对其转换和优化过程进行了测试,以研究IR2VHDL的适用性和可行性。
Reconfigurable computing technology can be used to improve the parallelism of computing. The reconfigurable compiler can be implemented to support the system's parallelism and flexibility without redesigning original program. The IR2VHDL (VHSIC Hardware Description Language) is one of the core components of the reconfigurable compiler. In this paper, we deploy IR2VHDL to LLVM (Low Level Virtual Machine) - IR (Intermediate Representation) in order to achieve hardware-oriented optimization for improving system parallelism and robustness. The deployment is very useful when LLVM-IR is transformed. Finally, taking bubble sort program as a test-bed, the process of transformation and optimization are tested to study eh applicability and feasibility of IR2VHDL.