Please use this identifier to cite or link to this item: http://hdl.handle.net/10603/440169
Full metadata record
DC FieldValueLanguage
dc.coverage.spatial
dc.date.accessioned2023-01-09T12:39:48Z-
dc.date.available2023-01-09T12:39:48Z-
dc.identifier.urihttp://hdl.handle.net/10603/440169-
dc.description.abstractFPGAs are increasing the adoption for accelerating computations in high-performance computing, especially in the domains that demand power and energy efficiency. FPGA s flexible architecture provides various optimization opportunities in terms of providing highly parallel architecture and fine-grained pipelining. However this flexibility comes with a challenge of complex hardware programming. Designing an RTL (Register Transfer Level) code is error prone and requires programmers to have detailed hardware knowledge in terms of architecture-specific parameters such as the LUTs (Look-Up Tables), DSPs (Digital Signal Processors) and BRAMs (Block Random Access Memories). Writing hardware code is time consuming as compared to writing a corresponding software code. High-Level Synthesis (HLS) addresses these problems by enabling software designers to efficiently design hardware using their choice of high-level language such as C, C++, SystemC, CUDA and translating this code to hardware language such as Verilog or VHDL, without much insight into the underlying architecture. It promises shorter hardware design time with improved performance and energy efficiency. HLS also benefits hardware designers by providing a high level of abstraction and rapid design space exploration to design system faster. The acquisition of Altera by Intel, Xilinx by AMD, as well as Microsoft s initiative to use FPGAs in their Bing search acceleration is a clear indication to focus on design methodologies for software to be executed on FPGAs. Various applications in the domain of machine learning, medical image processing, and neural networks have utilized HLS for significant benefits in terms of performance and energy consumption. newlineHLS tools also allow programmers to influence hardware design settings via various pragmas or synthesis directives. For example, the programmer is able to choose whether an array variable is to be mapped to a register or memory, whether a function is to be implemented as an inline function or not, the amount of unroll
dc.format.extentxiv, 145
dc.languageEnglish
dc.relation
dc.rightsuniversity
dc.titleSoC Design Space Exploration for High Level Synthesis
dc.title.alternative
dc.creator.researcherMeena Belwal
dc.subject.keywordComputer Science; FPGA; Machine learning; System on Chips;SoCs; HybridComputing; White-box Techniques; Black-box Techniques; deep learning; Amrita School of Computing;
dc.subject.keywordEngineering and Technology
dc.description.note
dc.contributor.guideRamesh T K
dc.publisher.placeCoimbatore
dc.publisher.universityAmrita Vishwa Vidyapeetham University
dc.publisher.institutionDepartment of Computer Science and Engineering
dc.date.registered2012
dc.date.completed2022
dc.date.awarded2022
dc.format.dimensions
dc.format.accompanyingmaterialNone
dc.source.universityUniversity
dc.type.degreePh.D.
Appears in Departments:Department of Computer Science and Engineering (Amrita School of Engineering)

Files in This Item:
File Description SizeFormat 
01_title.pdfAttached File212.08 kBAdobe PDFView/Open
02_preliminary page.pdf676.64 kBAdobe PDFView/Open
03_content.pdf209.6 kBAdobe PDFView/Open
04_abstract.pdf317.59 kBAdobe PDFView/Open
05_chapter 1.pdf539.38 kBAdobe PDFView/Open
06_chapter 2.pdf1.11 MBAdobe PDFView/Open
07_chapter 3.pdf696.99 kBAdobe PDFView/Open
08_chapter 4.pdf1.09 MBAdobe PDFView/Open
09_chapter 5.pdf1.06 MBAdobe PDFView/Open
10_chapter 6.pdf511.13 kBAdobe PDFView/Open
11_annexure.pdf521.45 kBAdobe PDFView/Open
80_recommendation.pdf530.14 kBAdobe PDFView/Open


Items in Shodhganga are licensed under Creative Commons Licence Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).

Altmetric Badge: