Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Yufei Chen 0005

dblp:79/4489-5 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
0since 2021 · last 2013
0000-0003-3786-928XORCID · corroborated

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

Systems, architecture and hardware · 2 · 1 first-author

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.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Parallel and multicore computing · 88% Processor architecture and microarchitecture · 12%
Software engineering, system software, and programming languages
2 papers
Concurrent programming · 100%

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

TopicWeightPapersLastEvidence papers
Parallel and multicore computing › parallel computing › parallel program debugging
deterministic replay
0.212013
Scalable deterministic replay in a parallel full-system emulator · PPoPP 2013
Concurrent programming › concurrency bugs
concurrency bug reproduction
0.012013
Scalable deterministic replay in a parallel full-system emulator · PPoPP 2013
Processor architecture and microarchitecture
chip multiprocessor
0.012011
COREMU: a scalable and portable parallel full-system emulator · PPoPP 2011

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

lazy code invalidation · 0.2feedback-directed scheduling · 0.2adaptive signal control · 0.2
YearPublicationVenuePosition
2013 Scalable deterministic replay in a parallel full-system emulator
abstract
Full-system emulation has been an extremely useful tool in developing and debugging systems software like operating systems and hypervisors. However, current full-system emulators lack the support for deterministic replay, which limits the reproducibility of concurrency bugs that is indispensable for analyzing and debugging the essentially multi-threaded systems software.
Yufei Chen 0005, Haibo Chen 0001
PPoPP1
2011 COREMU: a scalable and portable parallel full-system emulator
abstract
This paper presents the open-source COREMU, a scalable and portable parallel emulation framework that decouples the complexity of parallelizing full-system emulators from building a mature sequential one. The key observation is that CPU cores and devices in current (and likely future) multiprocessors are loosely-coupled and communicate through well-defined interfaces. Based on this observation, COREMU emulates multiple cores by creating multiple instances of existing sequential emulators, and uses a thin library layer to handle the inter-core and device communication and synchronization, to maintain a consistent view of system resources. COREMU also incorporates lightweight memory transactions, feedback-directed scheduling, lazy code invalidation and adaptive signal control to provide scalable performance. To make COREMU useful in practice, we also provide some preliminary tools and APIs that can help programmers to diagnose performance problems and (concurrency) bugs. A working prototype, which reuses the widely-used QEMU as the sequential emulator, is with only 2500 lines of code (LOCs) changes to QEMU. It currently supports x64 and ARM platforms, and can emulates up to 255 cores running commodity OSes with practical performance, while QEMU cannot scale above 32 cores. A set of performance evaluation against QEMU indicates that, COREMU has negligible uniprocessor emulation overhead, performs and scales significantly better than QEMU. We also show how COREMU could be used to diagnose performance problems and concurrency bugs of both OS kernel and parallel applications.
Ran Liu 0003, Yufei Chen 0005, Xi Wu 0001, Haibo Chen 0001, Binyu Zang
PPoPP3