Detailed Information

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

Exploring effective uses of the tagged memory for reducing bounds checking overheads

Full metadata record
DC Field Value Language
dc.contributor.authorSeo, Jiwon-
dc.contributor.authorBang, Inyoung-
dc.contributor.authorCho, Yungi-
dc.contributor.authorShin, Jangseop-
dc.contributor.authorHwang, Dongil-
dc.contributor.authorKwon, Donghyun-
dc.contributor.authorCho, Yeongpil-
dc.contributor.authorPaek, Yunheung-
dc.date.accessioned2024-01-16T13:35:25Z-
dc.date.available2024-01-16T13:35:25Z-
dc.date.issued2023-01-
dc.identifier.issn0920-8542-
dc.identifier.issn1573-0484-
dc.identifier.urihttps://scholarworks.bwise.kr/hanyang/handle/2021.sw.hanyang/194649-
dc.description.abstractFor spatial memory safety in C/C++ programs, bounds checking (BC) methods have been studied for decades. The practical use of BC has been deferred due to its inherently large performance overhead. Many efforts have been undertaken to reduce overhead by optimizing metadata management. However, BC's performance is affected by another subtask, bounds comparison whose overhead is highly significant. To remedy this issue, we utilize the tagged memory (TM), a security architecture enabling efficient sanity checks by matching the tag IDs of pointers and the referent objects. We may replace expensive bounds comparisons with the lightweight tag matchings. However, due to physical limitation of TM for tag operations, this naive replacement scheme endangers security and even worsens the overhead of BC. Being aware of such downsides, we test a hybrid approach where we classify memory objects into two groups whose sanity is guaranteed by TM and bound comparison, respectively. For this, we perform compiler analysis and runtime profiling to comprehensively consider performance factors that influence the benefits and adverse effects of using TM. Our results exhibit that as long as TM is carefully orchestrated to work with conventional bound comparisons, it is effective to reduce the overall overhead.-
dc.format.extent33-
dc.language영어-
dc.language.isoENG-
dc.publisherKluwer Academic Publishers-
dc.titleExploring effective uses of the tagged memory for reducing bounds checking overheads-
dc.typeArticle-
dc.publisher.location네덜란드-
dc.identifier.doi10.1007/s11227-022-04694-y-
dc.identifier.scopusid2-s2.0-85134622962-
dc.identifier.wosid000827918100003-
dc.identifier.bibliographicCitationJournal of Supercomputing, v.79, no.1, pp 1032 - 1064-
dc.citation.titleJournal of Supercomputing-
dc.citation.volume79-
dc.citation.number1-
dc.citation.startPage1032-
dc.citation.endPage1064-
dc.type.docTypeArticle; Early Access-
dc.description.isOpenAccessN-
dc.description.journalRegisteredClassscie-
dc.description.journalRegisteredClassscopus-
dc.relation.journalResearchAreaComputer Science-
dc.relation.journalResearchAreaEngineering-
dc.relation.journalWebOfScienceCategoryComputer Science, Hardware & Architecture-
dc.relation.journalWebOfScienceCategoryComputer Science, Theory & Methods-
dc.relation.journalWebOfScienceCategoryEngineering, Electrical & Electronic-
dc.subject.keywordPlusC++ (programming language)-
dc.subject.keywordPlusCost reduction-
dc.subject.keywordPlusMetadata-
dc.subject.keywordPlusProgram compilers-
dc.subject.keywordPlusBounds check-
dc.subject.keywordPlusC/C++ programs-
dc.subject.keywordPlusCompiler analysis-
dc.subject.keywordPlusMemory safety-
dc.subject.keywordPlusPerformance-
dc.subject.keywordPlusSoftware vulnerabilities-
dc.subject.keywordPlusSpatial memory-
dc.subject.keywordPlusSpatial memory safety-
dc.subject.keywordPlusTagged memory-
dc.subject.keywordPlusTagged memory architecture-
dc.subject.keywordPlusMemory architecture-
dc.subject.keywordAuthorSpatial memory safety-
dc.subject.keywordAuthorBounds checks-
dc.subject.keywordAuthorTagged memory architecture-
dc.subject.keywordAuthorCompiler analysis-
dc.subject.keywordAuthorSoftware vulnerability-
dc.identifier.urlhttps://link.springer.com/article/10.1007/s11227-022-04694-y-
Files in This Item
Go to Link
Appears in
Collections
서울 공과대학 > 서울 컴퓨터소프트웨어학부 > 1. Journal Articles

qrcode

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

Related Researcher

Researcher Cho, Yeong pil photo

Cho, Yeong pil
COLLEGE OF ENGINEERING (SCHOOL OF COMPUTER SCIENCE)
Read more

Altmetrics

Total Views & Downloads

BROWSE