Static transformation for heap layout using memory access patterns메모리 접근 패턴을 활용한 힙구성의 정적 변환

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 334
  • Download : 0
DC FieldValueLanguage
dc.contributor.advisorHan, Hwan-Soo-
dc.contributor.advisor한환수-
dc.contributor.authorJeon, Jin-Seong-
dc.contributor.author전진성-
dc.date.accessioned2011-12-13T06:06:47Z-
dc.date.available2011-12-13T06:06:47Z-
dc.date.issued2007-
dc.identifier.urihttp://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=265058&flag=dissertation-
dc.identifier.urihttp://hdl.handle.net/10203/34777-
dc.description학위논문(석사) - 한국과학기술원 : 전산학전공, 2007.2, [ vi, 34 p. ]-
dc.description.abstractUnless the speed gap between CPU and memory disappears, efficient memory usage remains as a decisive factor for performance. As the hardware storage capacity and computing power grow, the amount of data used by programs also increase; we focus on the compiler optimizations - pool allocation and field layout reconstruction - that optimize data usage of programs according to the memory hierarchy. Most of the previous work relied on profiling, since it is difficult to foresee run-time behaviors of programs at compile-time. On the contrary, our goal is to develop a fully automatic stand-alone compiler that transforms input codes to use memory more efficiently. We notice that regular expressions, which present repetition explicitly, are suitable for memory access patterns. In this paper, we describe how to extract memory access patterns as regular expressions in detail. Based on static patterns, we apply pool allocation to repeatedly accessed structures, and then exploit field layout reconstruction according to field affinity relations of chosen structures. In order to make a scalable framework, we devise and apply new abstraction techniques while finding properties for entire programs. We implement our analyses and layout transformations with the CIL compiler. To verify the effect and scalability of our framework, we examine various benchmarks including SPECINT 2000. Our experiments demonstrate that the layout transformations for dynamic memory dramatically improve cache locality by 16% and performance by 14% on average.eng
dc.languageeng-
dc.publisher한국과학기술원-
dc.subjectpool allocation-
dc.subjectlayout transformation-
dc.subjectfield affinity-
dc.subjectAccess Patterns-
dc.subjectregular expressions-
dc.subject정규식-
dc.subject풀 할당-
dc.subject레이아웃 변형-
dc.subject필드 연관성-
dc.subject메모리 접근 방식-
dc.titleStatic transformation for heap layout using memory access patterns-
dc.title.alternative메모리 접근 패턴을 활용한 힙구성의 정적 변환-
dc.typeThesis(Master)-
dc.identifier.CNRN265058/325007 -
dc.description.department한국과학기술원 : 전산학전공, -
dc.identifier.uid020053539-
dc.contributor.localauthorHan, Hwan-Soo-
dc.contributor.localauthor한환수-
Appears in Collection
CS-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