Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
133 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
46 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Predicting User Experience on Laptops from Hardware Specifications (2402.08964v1)

Published 14 Feb 2024 in cs.LG and cs.HC

Abstract: Estimating the overall user experience (UX) on a device is a common challenge faced by manufacturers. Today, device makers primarily rely on microbenchmark scores, such as Geekbench, that stress test specific hardware components, such as CPU or RAM, but do not satisfactorily capture consumer workloads. System designers often rely on domain-specific heuristics and extensive testing of prototypes to reach a desired UX goal, and yet there is often a mismatch between the manufacturers' performance claims and the consumers' experience. We present our initial results on predicting real-life experience on laptops from their hardware specifications. We target web applications that run on Chromebooks (ChromeOS laptops) for a simple and fair aggregation of experience across applications and workloads. On 54 laptops, we track 9 UX metrics on common end-user workloads: web browsing, video playback and audio/video calls. We focus on a subset of high-level metrics exposed by the Chrome browser, that are part of the Web Vitals initiative for judging the UX on web applications. With a dataset of 100K UX data points, we train gradient boosted regression trees that predict the metric values from device specifications. Across our 9 metrics, we note a mean $R2$ score (goodness-of-fit on our dataset) of 97.8% and a mean MAAPE (percentage error in prediction on unseen data) of 10.1%.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (31)
  1. Largest Contentful Paint. https://www.w3.org/TR/largest-contentful-paint/, a. Accessed: 2023-08-01.
  2. Google Chromebooks. https://www.google.com/chromebook/, b. Accessed: 2023-08-01.
  3. Google ChromeOS. https://www.google.com/chromebook/chrome-os/, c. Accessed: 2023-08-01.
  4. Geekbench 6. https://www.geekbench.com/. Accessed: 2023-08-01.
  5. Intel Processors. https://www.intel.com/content/www/us/en/products/details/processors.html. Accessed: 2023-08-01.
  6. Chromium Scheduler Responsiveness Calculator. https://chromium.googlesource.com/chromium/src.git/+/refs/tags/115.0.5790.177/content/browser/scheduler/responsiveness/calculator.cc. Accessed: 2023-08-01.
  7. Chrome Platform Status: HTML & JavaScript Usage Metrics. https://chromestatus.com/metrics/feature/popularity. Accessed: 2023-08-01.
  8. Web Vitals. https://web.dev/vitals/. Accessed: 2023-08-01.
  9. K. Ahlfeld. Device-Driven Research: The Impact of Chromebooks in American Schools. International Information & Library Review, 49(4):285–289, 2017.
  10. Google Workloads for Consumer Devices: Mitigating Data Movement Bottlenecks. In Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems, pages 316–331, 2018.
  11. L. Breiman. Random forests. Machine learning, 45:5–32, 2001.
  12. T. Carter. Preparing Generation Z for the Teaching Profession. Srate Journal, 27(1):1–8, 2018.
  13. Predicting the Performance of a Computing System with Deep Networks. In Proceedings of the 2023 ACM/SPEC International Conference on Performance Engineering. ACM, 2023. doi: 10.1145/3578244.3583731.
  14. T. Chen and C. Guestrin. Xgboost: A scalable tree boosting system. In Proceedings of the 22nd acm sigkdd international conference on knowledge discovery and data mining, pages 785–794, 2016.
  15. Statistics (international student ed.). Pisani, R. Purves, 4th edn. WW Norton & Company, New York, 2007.
  16. J. H. Friedman. Greedy Function Approximation: A Gradient Boosting Machine. Annals of statistics, pages 1189–1232, 2001.
  17. Out-of-Sample R2superscript𝑅2R^{2}italic_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT: Estimation and Inference. The American Statistician, (just-accepted):1–16, 2023.
  18. J. L. Henning. Spec cpu2006 benchmark descriptions. ACM SIGARCH Computer Architecture News, 34(4):1–17, 2006.
  19. M. G. Kendall. A new measure of rank correlation. Biometrika, 30(1/2):81–93, 1938.
  20. S. Kim and H. Kim. A new metric of absolute percentage error for intermittent demand forecasts. International Journal of Forecasting, 32(3):669–679, 2016.
  21. Accurate and efficient processor performance prediction via regression tree based modeling. Journal of Systems Architecture, 55(10-12):457–467, 2009.
  22. P. Moorhead. Misunderstood Mobile Benchmarks are Hurting the Industry and Consumers. https://www.forbes.com/sites/patrickmoorhead/2015/06/12/misunderstood-or-inappropriate-mobile-benchmarks-are-hurting-the-industry-and-consumers/. Accessed: 2023-08-01.
  23. Power Consumption Estimation for Laptops a Machine Learning Approach. In NeurIPS 2022 - Workshop on ML for Systems, 2022.
  24. A. C. Müller and S. Guido. Introduction to machine learning with Python: a guide for data scientists. " O’Reilly Media, Inc.", 2016.
  25. scikit-learn: Machine learning in Python. Journal of Machine Learning Research, 12:2825–2830, 2011.
  26. R. Shwartz-Ziv and A. Armon. Tabular data: Deep learning is not all you need. Information Fusion, 81:84–90, 2022.
  27. A. Tousi and M. Luján. Comparative analysis of machine learning models for performance prediction of the spec benchmarks. IEEE Access, 10:11994–12011, 2022.
  28. Predicting new workload or cpu performance by analyzing public datasets. ACM Transactions on Architecture and Code Optimization (TACO), 15(4):1–21, 2019.
  29. B. Williamson. New power networks in educational technology, 2019.
  30. S. Wright. Correlation and Causation. 1921.
  31. A. Zheng and A. Casari. Feature Engineering for Machine Learning: Principles and Techniques for Data Scientists. O’Reilly Media, Inc., 2018.
Citations (1)

Summary

We haven't generated a summary for this paper yet.

X Twitter Logo Streamline Icon: https://streamlinehq.com