LEAP:基于TrustZone的面向智能移动应用的操作员友好型TEE
LEAP: TrustZone Based Developer-Friendly TEE for Intelligent Mobile Apps
摘要:
ARM TrustZone广泛部署在商用现成移动设备上,以实现安全执行。但是,很多App无法享受这一功能,因为它给App开发者带来了诸多制约。以前的工作已经提出了建立一个安全的执行环境上的TrustZone的开发人员。不幸的是,这些作品仍然不是移动应用程序的成熟解决方案,特别是对于新兴的智能应用程序。为此,我们提出了LEAP,这是一个轻量级的开发人员友好的TEE解决方案的移动应用程序。LEAP使隔离的代码能够并行执行并访问外围设备(例如,基于LEAP(Mobile GPU),在不同的工作负载下灵活地管理系统资源,并提供自动化DevOps工具帮助开发人员准备运行在其上的代码。我们在现有的ARM平台上实现了LEAP原型,并在其上进行了大量的实验。实验结果表明,应用程序可以轻松有效地适应LEAP运行。与这一研究领域的最先进工作相比,LEAP在使用移动GPU加速支持智能应用方面可以实现平均3.57倍的加速。
英文摘要:
ARM TrustZone is widely deployed on commercial-off-the-shelf mobile devices for secure execution. However, many Apps cannot enjoy this feature because it brings many constraints to App developers. Previous works have been proposed to build a secure execution environment for developers on top of TrustZone. Unfortunately, these works are still not fully-fledged solutions for mobile Apps, especially for emerging intelligent Apps. To this end, we propose LEAP, which is a lightweight developer-friendly TEE solution for mobile Apps. LEAP enables isolated codes to execute in parallel and access peripheral (e.g., mobile GPUs) with ease, flexibly manages system resources upon different workloads, and offers the auto DevOps tool to help developers prepare the codes running on it. We implement the LEAP prototype on the off-the-shelf ARM platform and conduct extensive experiments on it. The experimental results show that Apps can be adapted to run with LEAP easily and efficiently. Compared to the state-of-the-art work along this research line, LEAP can achieve an average 3.57x speedup in supporting intelligent Apps using mobile GPU acceleration.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。