Understanding and Exploiting Optimal Function Inlining

Understanding and Exploiting Optimal Function Inlining

本篇文章是 ASPLOS’2022Best Paper 之一,论文逻辑非常清晰,读起来非常轻松,个人认为是一篇非常好的论文示范。本篇文章主要的工作是系统研究了optimal inline*,并提出了一种达到 *optimal inline 的方式,在此基础上设计实现了一个 autotunner,进行内联优化。本文的测试非常详细,从 micro benchmark 到 real world applications 都有测试,并且测试结果都比较有指导意义。

阅读更多
Paper Reading: Efficient Multi-client Isolation Under Adversarial Programs

Paper Reading: Efficient Multi-client Isolation Under Adversarial Programs

本篇论文是 Purdue university 和首尔国立大学合作研究的成果。论文主要针对了 multi-client 的云服务场景,提出了一种基于 SFI(Software Fault Isolation)的 in-enclave 的线程隔离机制,并进行了详尽的测试和对比分析。论文显示,在 micro-benchmark 下,作者们提出来的这个框架比多进程沙盒隔离机制性能优越 4.06 − 53.70×,而在真实应用场景下,该框架性能优越 0.02 ~ 21.18x。

阅读更多
Paper Reading: A Security Architecture with CUstimizable and Resilient Enclaves
Flexible System Call Scheduling with Exception-Less System Calls

Flexible System Call Scheduling with Exception-Less System Calls

1. 摘要

本篇论文主要介绍的一种新型 系统调用 思路。

传统系统调用主要是通过内核提供入口,用户态调用时通过特殊的机器指令和相应的寄存器进入内核执行相关的函数调用。而本篇论文提出的新型系统调用主要是一种依赖于共享内存后台内核线程技术的函数调用,这种函数调用不需要用户态陷入内核,而这样子做的好处主要是能够提高用户态代码的locality

阅读更多