RISC-V hardware attack traces on on-chip hardware performance counters (HARPY-V Dataset)

DOI

Dataset containing the monitoring of various hardware performance counters (HPCs) associated with the proof of concept for 16 side-channel attacks (access-retired, evict-reload, fence-flush, flush-fault, flush-fault-ret, flush-flush, flush-reload, ghostwrite, iflush-reload, interrupt-timing, page-walk, spectre-rsb, spectre-v1, spectre-v2, timer-drift, tlb-evict); some are successful and others are not, modified so that the attack occurs more frequently, along with the data obtained for 16 benign programs/reference sets (bitcoin, bubble-sort, bzip2, coremark, dhrystone, ffmpeg, mandelbrot, matrix, mybench, polybench, sha256sum, sieve, speedtest, stream, stress_c, stress_m). All programs are executed on a RISC-V architecture, specifically the Xuantie C910 processor, with RV64GCV architecture.

The selection of hardware attacks used to collect the data was carried out by analyzing the characteristics of the computer, as well as the available mitigations, to determine whether the machine was vulnerable to each of them. It was concluded that all attacks were successful except evict-reload, flush-fault, flush-flush, spectre-v1, and tlb-evict; which failed in some of their iterations. These attacks were included to consider all possible malicious strategies available when training the agent.

The selection of benign programs was mainly based on reference sets that offered reliable and reproducible execution behavior, thus allowing effective comparison with the attack workloads. A selection of different reference sets with varied approaches was made to ensure optimal coverage of the dataset.

Finally, data from all available counters on the Xuantie C910 processor were collected one by one and then merged into a single dataset for each program for analysis. The time column is approximate and should not used to train the agent.

Identifier
DOI https://doi.org/10.34810/data2538
Metadata Access https://dataverse.csuc.cat/oai?verb=GetRecord&metadataPrefix=oai_datacite&identifier=doi:10.34810/data2538
Provenance
Creator Pou Freixas, Albert; Otero, Beatriz (ORCID: 0000-0002-9194-559X); Canal, Ramon (ORCID: 0000-0003-4542-204X)
Publisher CORA.Repositori de Dades de Recerca
Contributor Canal Corretger, Ramon; Universitat Politècnica de Catalunya; 330(GM)
Publication Year 2025
Funding Reference https://ror.org/003x0zc53 PID2021-124463OB-IOO ; https://ror.org/003x0zc53 EQC2024-008344-P ; https://ror.org/01bg62x04 2021-SGR-00326 ; https://ror.org/00k4n6c32 101093062
Rights CC0 1.0; info:eu-repo/semantics/openAccess; http://creativecommons.org/publicdomain/zero/1.0
OpenAccess true
Contact Canal Corretger, Ramon (Universitat Politècnica de Catalunya)
Representation
Resource Type Measurement and test data; Dataset
Format text/tab-separated-values; text/csv; text/plain
Size 512792; 477675; 376275; 313287; 373412; 367972; 390589; 343840; 382954; 496628; 490318; 366642; 366268; 427971; 491296; 439923; 363549; 387565; 353150; 537383; 391734; 35739; 31868; 36174; 414172; 353957; 495573; 362399; 514553; 372598; 416130; 363470; 414166; 651988; 503521
Version 1.0
Discipline Other
Spatial Coverage Barcelona, Spain