Yoo C. Chung

dblp:95/616 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
0since 2021 · last 2007
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 3 first-authorSystems, architecture and hardware · 1Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Runtime systems and virtual machines · 57% Compilers and program optimization · 42%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Runtime systems and virtual machines › dynamic compilation
just-in-time compilation
0.112007
Efficient Register Mapping and Allocation in LaTTe, an Open-Source Java Just-in-Time Compiler · IEEE Trans. Parallel Distributed Syst. 2007
Compilers and program optimization
register allocation
0.112007
Efficient Register Mapping and Allocation in LaTTe, an Open-Source Java Just-in-Time Compiler · IEEE Trans. Parallel Distributed Syst. 2007
Runtime systems and virtual machines
garbage collection
0.012000
Reducing Sweep Time for a Nearly Empty Heap · POPL 2000
Runtime systems and virtual machines › garbage collection
mark-and-sweep collection
0.012000
Reducing Sweep Time for a Nearly Empty Heap · POPL 2000
Compilers and program optimization
compiler back end
0.012007
Efficient Register Mapping and Allocation in LaTTe, an Open-Source Java Just-in-Time Compiler · IEEE Trans. Parallel Distributed Syst. 2007

Methods — techniques the papers use, named apart from their topics

register mapping · 0.1register allocation · 0.1live-object traversal · 0.0
YearPublicationVenuePosition
2007 Efficient Register Mapping and Allocation in LaTTe, an Open-Source Java Just-in-Time Compiler
Byung-Sun Yang, Junpyo Lee, SeungIl Lee, Seongbae Park, Yoo C. Chung, Suhyun Kim 0001, Kemal Ebcioglu, Erik R. Altman, Soo-Mook Moon
IEEE Trans. Parallel Distributed Syst.5
2005 Java Memory Allocation with Lazy Worst Fit for Small Objects
abstract
Memory allocation is an important part of modern programming languages, including garbage-collected languages such as Java. We propose a fast memory allocation scheme for Java using lazy worst fit (LWF), where pointer increment is used as the primary allocation method and worst fit is used as a backup. We evaluated LWF on a working Java virtual machine with non-moving garbage collection, and the results show that LWF is practically useful since the overhead of fit allocation and the amount of fragmentation are low.
Hyung-Kyu Choi, Yoo C. Chung, Soo-Mook Moon
Comput. J.2
2005 Selective sweeping
abstract
Traditional mark and sweep garbage collectors use time proportional to the heap size when sweeping memory, since all objects in the heap, dead or alive, must be traversed. Here we introduce a sweeping algorithm which traverses only the live objects. Since this sweeping algorithm is slower when the heap occupancy is high, we also discuss how to avoid this slowdown by using an adaptive algorithm. Copyright © 2004 John Wiley & Sons, Ltd.
Yoo C. Chung, Soo-Mook Moon, Kemal Ebcioglu, Dan Sahlin
Softw. Pract. Exp.1
2000 Memory Allocation with Lazy Fits
abstract
Dynamic memory allocation is an important part of modern programming languages. It is important that it be done fast without wasting too much memory. Memory allocation using lazy fits is introduced, where pointer increments, which is very fast, is used as the primary allocation method and where conventional fits such as best fit or first fit are used as backup. Some experimental results showing how lazy fits might perform are shown, and shows that the approach has the potential to be useful in actual systems.
Yoo C. Chung, Soo-Mook Moon
ISMM1
2000 Reducing Sweep Time for a Nearly Empty Heap
abstract
Mark and sweep garbage collectors are known for using time proportional to the heap size when sweeping memory, since all objects in the heap, regardless of whether they are live or not, must be visited in order to reclaim the memory occupied by dead objects. This paper introduces a sweeping method which traverses only the live objects, so that sweeping can be done in time dependent only on the number of live objects in the heap.
Yoo C. Chung, Soo-Mook Moon, Kemal Ebcioglu, Dan Sahlin
POPL1