No project description provided
Project description
PipaScope: A Dataset for CPU Microarchitecture Performance Characterization
PipaScope – Observe the pulse of performance, one cycle at a time.
An open dataset initiative for microarchitectural behavior analysis, led by ZJU-SPAIL.
🍈 About the Name: PIPA & PipaScope
PIPA (Progressive Intelligent Performance Analytics) draws inspiration from loquat (枇杷), a fruit native to Zhejiang, China. Its lifecycle—tree (collecting), flower (analysis), and fruit (conclusion)—mirrors the performance engineering pipeline.
PipaScope extends this metaphor as the observational lens into the microarchitectural world. Just as the loquat tree absorbs nutrients from the soil, PipaScope captures low-level performance telemetry from real workloads, enabling deep insight into CPU behavior.
This dataset serves as the foundational "soil" for training automated performance diagnosis systems.
🏫 Project Ownership
PipaScope is currently led and maintained by the System Performance Analytics and Intelligence Lab (ZJU-SPAIL) at Zhejiang University.
It is part of ongoing research into systematic performance characterization and bottleneck analysis.
🎯 Focus: Microarchitectural Behavior
PipaScope is designed to support research in CPU microarchitecture performance characterization, with a focus on:
- Instruction per Cycle (IPC) degradation
- Cache miss patterns (L1/L2/LLC)
- Memory bandwidth saturation
- Frontend/backend stalls
- Branch misprediction penalties
- TLB pressure
The goal is to build a high-quality, version-controlled dataset that enables reproducible analysis and lays the foundation for automated bottleneck identification.
🧩 Data Sources
The dataset includes performance profiles from:
- SPEC CPU 2017 (both integer and floating-point benchmarks)
- Real-world applications, starting with RocksDB
Each workload is executed under diverse configurations (input sets, system settings, compiler flags) and on multiple hardware platforms (Intel/Arm) to capture a wide range of microarchitectural behaviors.
🛠️ Data Collection
All data is collected using standardized tools and methodologies:
- perf (Linux Performance Events) for hardware counter sampling
- Custom run scripts for SPEC CPU 2017 and real-world applications
- Metric derivation based on PIPA-SHU principles (multiplexing-aware counter aggregation)
All data is versioned using Git LFS to support large file storage and traceability.
📌 Status
This project is in the early development phase.
The dataset is actively being built by ZJU-SPAIL members.
Public access is read-only; contributions are not currently accepted.
Documentation and tooling will be expanded as the dataset matures.
“PipaScope: where data grows like fruit, and insight blossoms from observation.”
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pipascope-0.0.1.tar.gz.
File metadata
- Download URL: pipascope-0.0.1.tar.gz
- Upload date:
- Size: 34.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f6b333144479fb6d92d8d1f4a4f07459dd0c8ae09025eb08b16406dc666653e
|
|
| MD5 |
01bd33f3495783c0325efb5a32246728
|
|
| BLAKE2b-256 |
e7a9e24b3cc5f39add2bdba52c20833bade853531c96c88797968e2ce1b9dbfc
|
File details
Details for the file pipascope-0.0.1-py3-none-any.whl.
File metadata
- Download URL: pipascope-0.0.1-py3-none-any.whl
- Upload date:
- Size: 4.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e40622a9afd4cb77053d3fca9a802a90af9881e693ba1cc4fdb3f445ab849424
|
|
| MD5 |
30382cd3f2f6938291c2b7ac4723003a
|
|
| BLAKE2b-256 |
7159928a91355626e2402ebec1b835760909e3d8f6f782b62801b851bdd8f2ff
|