OpenMDS : an open-source shell generation framework for high-performance design on multi-die FPGAs다중 다이 구조 FPGA에서의 고성능 설계를 위한 오픈소스 쉘 생성 프레임워크

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 74
  • Download : 0
Field-programmable gate array (FPGA) is a promising solution in designing a hardware accelerator due to its programming flexibility and fast development cycle. However, FPGA has design restrictions due to the device’s limited hardware resources. To overcome this, latest FPGAs have adopted a multi-die architecture that employs multiple dies in a single package to provide abundant hardware resources with high yield and cost benefit. However, the multi-die architecture causes critical timing issues when signal paths cross the die-boundaries, adding another design challenge in using FPGA. One standard solution is to have enough pipeline registers in the cross-die paths and apply proper floorplanning, but it requires understanding of physical-level design with tedious engineering effort. In this paper, we propose an open-source shell generation framework for high-performance design on multi-die FPGAs, which alleviate tedious engineering efforts for FPGA designers. Based on the user’s design requirement, it generates an optimized shell for the target FPGA via die-level kernel encapsulation, automated system bus pipelining, customized floorplanning, and scalable clocking scheme. To evaluate our shell generation, we compare its implementation results against Xilinx’s Vitis framework. As a result, the framework saves the shell’s logic utilization by 20% on average, guaranteeing the same functionality and maximum external bandwidths for target boards. To show its real-world practicality, we use the framework for the design of machine learning accelerator that contains multiple systolic-array processors. It achieves 22.92% higher memory frequency than Vitis, guaranteeing the same kernel frequency for the accelerator design over 90% logic utilization at once without any back-end engineering effort.
Advisors
Kim, Joo-Youngresearcher김주영researcher
Description
한국과학기술원 :전기및전자공학부,
Publisher
한국과학기술원
Issue Date
2022
Identifier
325007
Language
eng
Description

학위논문(석사) - 한국과학기술원 : 전기및전자공학부, 2022.8,[iii, 21 p. :]

Keywords

FPGA▼aShell▼aHigh-Performance Design▼aMulti-Die FPGA; FPGA▼a쉘▼a고성능 설계▼a다중 다이 구조 FPGA

URI
http://hdl.handle.net/10203/309861
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=1008349&flag=dissertation
Appears in Collection
EE-Theses_Master(석사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0