Capability Boehm: challenges and opportunities for garbage collection with capability hardware
Capability Boehm: challenges and opportunities for garbage collection with capability hardware
复制标题
Capability Boehm:使用功能硬件进行垃圾收集的挑战和机遇
DOI:
10.1145/3516807.3516823
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Jacob D
中科院分区:
文献类型:
--
作者:
Jacob D
The Boehm-Demers-Weiser Garbage Collector (BDWGC) is a widely used, production-quality memory management framework for C and C++ applications. In this work, we describe our experiences in adapting BDWGC for modern capability hardware, in particular the CHERI system, which provides guarantees about memory safety due to runtime enforcement of fine-grained pointer bounds and permissions. Although many libraries and applications have been ported to CHERI already, to the best of our knowledge this is the first analysis of the complexities of transferring a garbage collector to CHERI. We describe various challenges presented by the CHERI micro-architectural constraints, along with some significant opportunities for runtime optimization. Since we do not yet have access to capability hardware, we present a limited study of software event counts on emulated micro-benchmarks. This experience report should be helpful to other systems implementors as they attempt to support the ongoing CHERI initiative.
登录
查看更多内容
影响因子:
3.7
作者:
Woodruff J
通讯作者:
Woodruff J
DOI:
--
发表时间:
2000
期刊:
Handbook of Electronic Commerce
影响因子:
--
作者:
S. Choi;Andrew Whinston
通讯作者:
Andrew Whinston
DOI:
--
发表时间:
1993
期刊:
ACM-SIGPLAN Symposium on Programming Language Design and Implementation
影响因子:
--
作者:
H. Boehm
通讯作者:
H. Boehm
DOI:
--
发表时间:
1971
期刊:
Software, Practice & Experience
影响因子:
--
作者:
M. Richards
通讯作者:
M. Richards