You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
title: "[Android GPU Performance Counter to Key Press Dataset](#android-perfcounter-to-key-press)"
97
+
subtitle: 'December 2023'
98
+
text: |
99
+
This dataset comes from our mobile GPU-based eavesdropping work, [Eavesdropping user credentials via GPU side channels on smartphones](/publication/2022-mobile-gpu-eavesdropping/), presented at the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2022). It contains 3,466 traces of mapping between the on-screen keyboard key presses and corresponding Snapdragon Adreno GPU performance counter changes collected on device in the meantime.
100
+
## Dataset Structure
101
+
The dataset is arranged in the following format:
102
+
* Folder name (e.g., `1622457056`): This UNIX timestamp when the experiment took place.
103
+
* `timestamp_data.csv`: Raw recording of GPU performance counter changes during the experiment.
104
+
* Column 1: UNIX timestamp of each performance counter ("PC") value change event, with granularity of 1 microseconds.
105
+
* Column 2-13: GPU PC value changes of different types:
106
+
* `PERF_LRZ_VISIBLE_PRIM_AFTER_LRZ`
107
+
* `PERF_LRZ_FULL_8X8_TILES`
108
+
* `PERF_LRZ_PARTIAL_8X8_TILES`
109
+
* `PERF_LRZ_VISIBLE_PIXEL_AFTER_LRZ`
110
+
* `PERF_RAS_SUPERTILE_ACTIVE_CYCLES`
111
+
* `PERF_RAS_SUPER_TILES`
112
+
* `PERF_RAS_8X4_TILES`
113
+
* `PERF_RAS_FULLY_COVERED_8X4_TILES`
114
+
* `PERF_VPC_PC_PRIMITIVES`
115
+
* `PERF_VPC_SP_COMPONENTS`
116
+
* `PERF_VPC_LRZ_ASSIGN_PRIMITIVES`
117
+
* `PERF_VPC_SP_LM_COMPONENTS`
118
+
* `timestamp_keys.csv`: Keyboard key presses occurred during the experiment.
119
+
* Column 1: UNIX timestamp of each key press, with granularity of 1 microseconds.
120
+
* Column 2: The specific key press occurred.
121
+
For the discussion of detailed meanings of different GPU PCs, please refer to [our paper](https://doi.org/10.1145/3503222.3507757).
122
+
{{< hr-pittisl >}}
123
+
## External Resources
124
+
* You may find more details on our [dataset homepage](https://huggingface.co/datasets/hosiet/android-perfcounter-to-key-press).
125
+
* Our [Mobile GPU Eavesdropping](/publication/2022-mobile-gpu-eavesdropping/) paper provides more information on the background and information leakage based on GPU PCs.
0 commit comments