Please use this identifier to cite or link to this item: http://repository.iiitd.edu.in/xmlui/handle/123456789/345
Title: LLVM backend development for ReISC architecture
Authors: Gupta, Pooja
Guha, Apala (Advisor)
Issue Date: 2-Dec-2015
Abstract: In today's complex environment, it is very crucial for the devices to feature low power consumption at allow cost. Internet of things is predicted to bring an era where everything will have chips embedded in them, be it a household appliance, mobile device or industrial equipment. To fulfill this vision, todays power-needy devices need to be replaced by less power consuming devices. Ultra Low Power chip design has this property which increases its demand. ReISC (Reduced energy Instruction Set Computer) is an embedded architecture meant for low power devices with high performance applications. It provides support for secure data, parallel operations and fast interrupt response. To leverage these features of this architecture, building a compiler is essential. This work describes the design and implementation of a new backend for the ReISC architecture based on Low Level Virtual Machine (LLVM) compiler infrastructure. This thesis contains the detailed discussion of translation of the code in LLVM intermediate representation to ReISC assembly code. It also includes the comparison between assembly code generated by the LLVM back-end and code generated by the ReISC toolchain. The analysis of results implies that the LLVM backend generated code is in close proximity to toolchain generated code.
URI: https://repository.iiitd.edu.in/jspui/handle/123456789/345
Appears in Collections:Year-2015

Files in This Item:
File Description SizeFormat 
MT13011.pdf789.32 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.