CHERI Performance Enhancement for a Bytecode Interpreter
CHERI Performance Enhancement for a Bytecode Interpreter
复制标题
字节码解释器的 CHERI 性能增强
DOI:
10.1145/3623507.3623552
复制
发表时间:
2023
期刊:
影响因子:
--
通讯作者:
Lowther D
中科院分区:
文献类型:
--
作者:
Lowther D
During our port of the MicroPython bytecode interpreter to the CHERI-based Arm Morello platform, we encountered a number of serious performance degradations. This paper explores several of these performance issues in detail, in each case we characterize the cause of the problem, the fix, and the corresponding interpreter performance improvement over a set of standard Python benchmarks.While we recognize that Morello is a prototypical physical instantiation of the CHERI concept, we show that it is possible to eliminate certain kinds of software-induced runtime overhead that occur due to the larger size of CHERI capabilities (128 bits) relative to native pointers (generally 64 bits). In our case, we reduce a geometric mean benchmark slowdown from 5x (before optimization) to 1.7x (after optimization) relative to AArch64, non-capability, execution. The worst-case slowdowns are greatly improved, from 100x (before optimization) to 2x (after optimization).The key insight is that implicit pointer size presuppositions pervade systems code; whereas previous CHERI porting projects highlighted compile-time and execution-time errors exposed by pointer size assumptions, we instead focus on the performance implications of such assumptions.
登录
查看更多内容
影响因子:
3.7
作者:
Woodruff J
通讯作者:
Woodruff J
DOI:
10.1145/3591195.3595278
发表时间:
2023
期刊:
--
影响因子:
--
作者:
Bramley J
通讯作者:
Bramley J
DOI:
--
发表时间:
2016
期刊:
Dynamic Languages Symposium
影响因子:
--
作者:
Stefan Marr;Benoit Daloze;H. Mössenböck
通讯作者:
H. Mössenböck
DOI:
--
发表时间:
2017
期刊:
影响因子:
--
作者:
Robert N. M. Watson;Peter G. Neumann;Jonathan Woodruff;Michael Roe;Jonathan Anderson;John Baldwin;D. Chisnall;Brooks Davis;Alexandre Joannou;Ben Laurie;Simon W. Moore;S. Murdoch;Robert M. Norton;Stacey D. Son;Hongyan Xia
通讯作者:
Hongyan Xia
DOI:
10.17863/cam.90220
发表时间:
2022
期刊:
Proceedings of the 18th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments
影响因子:
--
作者:
B. F. Gutstein
通讯作者:
B. F. Gutstein