Detailed Information

Cited 0 time in webofscience Cited 0 time in scopus
Metadata Downloads

Microarchitecture-Aware Code Generation for Deep Learning on Single-ISA Heterogeneous Multi-Core Mobile Processors

Full metadata record
DC Field Value Language
dc.contributor.authorPark, Junmo-
dc.contributor.authorKwon, Yongin-
dc.contributor.authorPark, Yongjun-
dc.contributor.authorJeon, Dongsuk-
dc.date.accessioned2022-07-09T19:24:43Z-
dc.date.available2022-07-09T19:24:43Z-
dc.date.created2021-05-12-
dc.date.issued2019-04-
dc.identifier.issn2169-3536-
dc.identifier.urihttps://scholarworks.bwise.kr/hanyang/handle/2021.sw.hanyang/148008-
dc.description.abstractWhile single-ISA heterogeneous multi-core processors are widely used in mobile computing, typical code generations optimize the code for a single target core, leaving it less suitable for the other cores in the processor. We present a microarchitecture-aware code generation methodology to mitigate this issue. We first suggest adopting Function-Multi-Versioning (FMV) to execute application codes utilizing a core at full capacity regardless of its microarchitecture. We also propose to add a simple but powerful backend optimization pass in the compiler to further boost the performance of applicable cores. Based on these schemes, we developed an automated flow that analyzes the program and generates multiple versions of hot functions tailored to different microarchitectures. At runtime, the running core chooses an optimal version to maximize computation performance. The measurements confirm that the methodology improves the performance of Cortex-A55 and Cortex-A75 cores in Samsung's next-generation Exynos 9820 processor by 11.2% and 17.9%, respectively, while running TensorFlow Lite.-
dc.language영어-
dc.language.isoen-
dc.publisherIEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC-
dc.titleMicroarchitecture-Aware Code Generation for Deep Learning on Single-ISA Heterogeneous Multi-Core Mobile Processors-
dc.typeArticle-
dc.contributor.affiliatedAuthorPark, Yongjun-
dc.identifier.doi10.1109/ACCESS.2019.2910559-
dc.identifier.scopusid2-s2.0-85066961444-
dc.identifier.wosid000466586900001-
dc.identifier.bibliographicCitationIEEE ACCESS, v.7, pp.52371 - 52378-
dc.relation.isPartOfIEEE ACCESS-
dc.citation.titleIEEE ACCESS-
dc.citation.volume7-
dc.citation.startPage52371-
dc.citation.endPage52378-
dc.type.rimsART-
dc.type.docTypeArticle-
dc.description.journalClass1-
dc.description.isOpenAccessY-
dc.description.journalRegisteredClassscie-
dc.description.journalRegisteredClassscopus-
dc.relation.journalResearchAreaComputer Science-
dc.relation.journalResearchAreaEngineering-
dc.relation.journalResearchAreaTelecommunications-
dc.relation.journalWebOfScienceCategoryComputer Science, Information Systems-
dc.relation.journalWebOfScienceCategoryEngineering, Electrical & Electronic-
dc.relation.journalWebOfScienceCategoryTelecommunications-
dc.subject.keywordPlusCodes (symbols)-
dc.subject.keywordPlusComputer architecture-
dc.subject.keywordPlusDeep learning-
dc.subject.keywordPlusEdge computing-
dc.subject.keywordPlusApplication codes-
dc.subject.keywordPlusAutomated flow-
dc.subject.keywordPlusCode Generation-
dc.subject.keywordPlusComputation performance-
dc.subject.keywordPlusMicro architectures-
dc.subject.keywordPlusMobile processors-
dc.subject.keywordPlusMulti-versioning-
dc.subject.keywordPlusSingle ISA heterogeneous multi cores-
dc.subject.keywordPlusMulticore programming-
dc.subject.keywordAuthorEdge computing-
dc.subject.keywordAuthorfunction multi-versioning-
dc.subject.keywordAuthorsingle-ISA heterogeneous multi-core-
dc.identifier.urlhttps://ieeexplore.ieee.org/document/8688418-
Files in This Item
Appears in
Collections
서울 공과대학 > 서울 컴퓨터소프트웨어학부 > 1. Journal Articles

qrcode

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

Related Researcher

Researcher Park, Yong jun photo

Park, Yong jun
서울 공과대학 (서울 컴퓨터소프트웨어학부)
Read more

Altmetrics

Total Views & Downloads

BROWSE