OpenMDS: An Open-Source Shell Generation Framework for High-Performance Design on Xilinx Multi-Die FPGAs

Cited 3 time in webofscience Cited 0 time in scopus
  • Hit : 127
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorShin, Gyeongcheolko
dc.contributor.authorKim, Junsooko
dc.contributor.authorKim, Joo-Youngko
dc.date.accessioned2022-10-17T07:01:41Z-
dc.date.available2022-10-17T07:01:41Z-
dc.date.created2022-10-17-
dc.date.created2022-10-17-
dc.date.issued2022-07-
dc.identifier.citationIEEE COMPUTER ARCHITECTURE LETTERS, v.21, no.2, pp.101 - 104-
dc.identifier.issn1556-6056-
dc.identifier.urihttp://hdl.handle.net/10203/298970-
dc.description.abstractFPGA is a promising platform in designing hardware due to its design flexibility and fast development cycle, despite the device's limited hardware resources. To address this, latest FPGAs have adopted a multi-die architecture that employs multiple dies in a single device to provide abundant hardware resources. However, the multi-die architecture causes critical timing issues when signal paths cross the die-to-die boundaries, adding another design challenge in using FPGA. We propose OpenMDS, an open-source shell generation framework for high-performance design on Xilinx multi-die FPGAs. Based on the user's design requirements, it generates an optimized shell for the target FPGA via die-level kernel encapsulation, automated bus pipelining, and customized floorplanning. To evaluate our shell generation, we compare its implementation results against Xilinx's Vitis framework. As a result, OpenMDS uses average 20% less logic resources than Vitis for the same shell functionality. To show its practicality, we use OpenMDS for the design of machine learning accelerator that contains multiple systolic-array processors. OpenMDS achieves 247MHz and 235MHz kernel frequency and 400MHz and 429MHz memory bus frequency for U50 and U280, respectively, for the accelerator design over 90% logic utilization, claiming up to 12.27% and 22.92% higher kernel and memory bus frequency over Vitis.-
dc.languageEnglish-
dc.publisherIEEE COMPUTER SOC-
dc.titleOpenMDS: An Open-Source Shell Generation Framework for High-Performance Design on Xilinx Multi-Die FPGAs-
dc.typeArticle-
dc.identifier.wosid000861415100001-
dc.identifier.scopusid2-s2.0-85137563754-
dc.type.rimsART-
dc.citation.volume21-
dc.citation.issue2-
dc.citation.beginningpage101-
dc.citation.endingpage104-
dc.citation.publicationnameIEEE COMPUTER ARCHITECTURE LETTERS-
dc.identifier.doi10.1109/LCA.2022.3202016-
dc.contributor.localauthorKim, Joo-Young-
dc.contributor.nonIdAuthorShin, Gyeongcheol-
dc.contributor.nonIdAuthorKim, Junsoo-
dc.description.isOpenAccessN-
dc.type.journalArticleArticle-
dc.subject.keywordAuthorField programmable gate arrays-
dc.subject.keywordAuthorKernel-
dc.subject.keywordAuthorHardware-
dc.subject.keywordAuthorPipeline processing-
dc.subject.keywordAuthorTiming-
dc.subject.keywordAuthorRouting-
dc.subject.keywordAuthorRegisters-
dc.subject.keywordAuthorFPGA-
dc.subject.keywordAuthorshell-
dc.subject.keywordAuthordesign automation-
dc.subject.keywordAuthoropen-source-
dc.subject.keywordAuthorhigh-performance design-
dc.subject.keywordAuthormulti-die FPGA-
Appears in Collection
EE-Journal Papers(저널논문)
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 3 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0