paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Google Workloads for Consumer Devices

Google 消费设备工作负载
ASPLOS Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems2018匹配度 1/10 · 该论文属于计算机体系结构与存内计算方向,分析 Google 消费级工作负载的数据移动开销,既不涉及静态分析、程序语言,也不涉及 LLM/Agent 或浮点/贝叶斯程序分析,与用户研究画像基本无关。引用 275 inbox
Amirali Boroumand, Saugata Ghose, Youngsok Kim, Rachata Ausavarungnirun, Eric Shiu, Rahul Thakur, Daehyun Kim, Aki Kuusela, Allan Knies, Parthasarathy Ranganathan, Onur Mutlu
crossref: 2026-09-12

AI 速览

一句话:分析 Google 消费级工作负载的数据移动开销,并证明存内计算卸载能显著降低能耗与执行时间。

消费设备(智能手机、平板、Chromebook、可穿戴设备)受电池容量与热功耗预算限制,能效至关重要。论文发现数据在内存系统与计算单元间移动的能耗和性能开销远高于计算本身。作者系统分析了四类广泛使用的 Google 消费级工作负载:Chrome 浏览器、TensorFlow Mobile、视频播放和视频捕获。结果表明,这些工作负载包含可贡献大量数据移动的简单原语与函数;在消费设备的面积和功耗约束下,将这些原语卸载到由简单核心或专用加速器组成的存内计算(PIM)逻辑是可行的。PIM 可消除大量数据移动,平均降低系统能耗 55.4%、执行时间 54.2%。

问题
消费设备受限于电池容量与热功耗预算,而数据移动是系统能耗和执行时间的主要来源,因此需要量化并缓解其开销。
方法
以 Chrome、TensorFlow Mobile、视频播放和视频捕获为代表性 Google 工作负载,分析数据移动的能耗与性能影响,并评估将简单原语卸载到存内计算(PIM)逻辑的可行性。
评估
通过工作负载分析与 PIM 卸载建模,显示平均降低系统能耗 55.4%、执行时间 54.2%。
原文摘要(Abstract)

We are experiencing an explosive growth in the number of consumer devices, including smartphones, tablets, web-based computers such as Chromebooks, and wearable devices. For this class of devices, energy efficiency is a first-class concern due to the limited battery capacity and thermal power budget. We find that data movement is a major contributor to the total system energy and execution time in consumer devices. The energy and performance costs of moving data between the memory system and the compute units are significantly higher than the costs of computation. As a result, addressing data movement is crucial for consumer devices. In this work, we comprehensively analyze the energy and performance impact of data movement for several widely-used Google consumer workloads: (1) the Chrome web browser; (2) TensorFlow Mobile, Google's machine learning framework; (3) video playback, and (4) video capture, both of which are used in many video services such as YouTube and Google Hangouts. We find that processing-in-memory (PIM) can significantly reduce data movement for all of these workloads, by performing part of the computation close to memory. Each workload contains simple primitives and functions that contribute to a significant amount of the overall data movement. We investigate whether these primitives and functions are feasible to implement using PIM, given the limited area and power constraints of consumer devices. Our analysis shows that offloading these primitives to PIM logic, consisting of either simple cores or specialized accelerators, eliminates a large amount of data movement, and significantly reduces total system energy (by an average of 55.4% across the workloads) and execution time (by an average of 54.2%).

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot4292,
  title = {Google Workloads for Consumer Devices},
  author = {Amirali Boroumand and Saugata Ghose and Youngsok Kim and Rachata Ausavarungnirun and Eric Shiu and Rahul Thakur and Daehyun Kim and Aki Kuusela and Allan Knies and Parthasarathy Ranganathan and Onur Mutlu},
  booktitle = {ASPLOS},
  year = {2018},
  doi = {10.1145/3173162.3173177}
}