Skip to content

data(soc): GPU + process_nm enrichment for well-known chips#48

Merged
Seungpyo1007 merged 4 commits into
mainfrom
data/soc-gpu
Jun 21, 2026
Merged

data(soc): GPU + process_nm enrichment for well-known chips#48
Seungpyo1007 merged 4 commits into
mainfrom
data/soc-gpu

Conversation

@Seungpyo1007

@Seungpyo1007 Seungpyo1007 commented Jun 21, 2026

Copy link
Copy Markdown
Member

SoC spec enrichment for well-known chips (GPU + process_nm)

Two additive quality fixes to core SoC data referenced by thousands of phone records. Textbook-certain values, exact-slug matched; no fabrication and no real values overwritten (only placeholders / clearly-wrong heuristic defaults).

1. Filled documented GPU for 34 chips

Replaced Unknown mobile GPU / N/A placeholders with the real GPU:

  • Qualcomm: Snapdragon S1/S2 (Adreno 200/205), 210/400/410/412 (Adreno 304/305/306), 415/615/616 (Adreno 405), 650 (Adreno 510), 800 (Adreno 330), 810 (Adreno 430), 820/821 (Adreno 530)
  • Samsung Exynos: 5430 (Mali-T628 MP6), 7420 (Mali-T760 MP8), 7580 (Mali-T720 MP2), 8890 (Mali-T880 MP12)
  • HiSilicon Kirin: 650 (Mali-T830 MP2), 950 (Mali-T880 MP4), 960 (Mali-G71 MP8)
  • MediaTek Helio: X10 (PowerVR G6200), X20/X25 (Mali-T880 MP4)
  • Apple: A8 (PowerVR GX6450), A9 (PowerVR GT7600), A10X (12-core), A11 variant (3-core)

2. Corrected clearly-wrong process_nm for 14 chips

Fixed heuristic 28nm defaults to the real node: Snapdragon 820/821 (14nm), 810 (20nm); Exynos 8890/7420 (14nm), 5430 (20nm); Kirin 650/950 (16nm); Helio X20/X25 (20nm); Apple A8 (20nm), A9 (14/16nm).

Validation

  • python -m app.validate ✅ · integrity_check --strict ✅ · git diff --check clean
  • Dump (site/public/v1/socs) refreshed to match.

Refs #1

Replace 'Unknown mobile GPU'/'N/A' placeholders with the real, documented GPU for well-known chips (Snapdragon S1-821, Exynos 5430-8890, Kirin 650/950/960, Helio X10/X20/X25, Apple A8/A9/A10X/A11). Textbook specs, additive only (no real values overwritten); improves data referenced by thousands of phones.

Refs #1
Fix clearly-wrong heuristic process_nm (defaulted to 28nm) to the real node for well-known chips: Snapdragon 820/821 (14nm), 810 (20nm); Exynos 8890/7420 (14nm), 5430 (20nm); Kirin 650/950 (16nm); Helio X20/X25 (20nm); Apple A8 (20nm), A9 (14/16nm). Exact-slug, textbook-certain.

Refs #1
@Seungpyo1007 Seungpyo1007 changed the title data(soc): fill documented GPU for 34 well-known SoCs data(soc): GPU + process_nm enrichment for well-known chips Jun 21, 2026
@Seungpyo1007 Seungpyo1007 merged commit eb8ef60 into main Jun 21, 2026
4 checks passed
@github-project-automation github-project-automation Bot moved this from In Progress to Done in TechAPI-Project Jun 21, 2026
@TechEngineBot

Copy link
Copy Markdown
Member

TechEngine change review: PASS

Check Result
python -m app.validate PASS
python integrity_check.py TechAPI/data --strict PASS

Changed data

Category Added Modified Deleted Added verified Added unverified Added Kaggle-sourced
brand 0 0 0 0 0 0
soc 0 0 0 0 0 0
smartphone 0 0 0 0 0 0
tablet 0 0 0 0 0 0
watch 0 0 0 0 0 0
pda 0 0 0 0 0 0
gpu 0 0 0 0 0 0
cpu 0 0 0 0 0 0

Changed record examples

  • No data file changes detected.

Heuristic review

  • Heuristic warnings: none found.

@TechEngineBot

Copy link
Copy Markdown
Member

TechEngine validation stats: PASS

Data summary

Category Total Verified Unverified Missing verified Tracked Verified % of tracked
brand 189 0 189 0 189 0.0%
soc 2104 58 2046 0 2104 2.8%
smartphone 90118 184 89934 0 90118 0.2%
tablet 3048 0 3048 0 3048 0.0%
watch 378 0 378 0 378 0.0%
pda 110 0 110 0 110 0.0%
gpu 2030 0 2030 0 2030 0.0%
cpu 3977 976 3001 0 3977 24.5%
all 101954 1218 100736 0 101954 1.2%

Warning

Tracked verified coverage is below 50% for brand 0.0% (0/189), tablet 0.0% (0/3048), watch 0.0% (0/378), pda 0.0% (0/110), gpu 0.0% (0/2030), smartphone 0.2% (184/90118), all 1.2% (1218/101954), soc 2.8% (58/2104), and 1 more.
Tracked coverage excludes records missing the verified field; see the Missing verified column for those records.
This does not fail validation. Keep imported records verified: false until manual audit, but treat this as follow-up verification work before relying on the affected categories as curated data.

Validation notes

  • Full advisory outlier listings are suppressed on successful runs because they are dataset-wide and mostly stable between PRs.
  • Failure runs still include a detailed log excerpt for debugging.

Key output:

## app.validate
## integrity_check.py --strict
loaded CPU=3977 GPU=2030
✅ integrity gate: no hard anomalies.
Integrity section Flagged lines
structural 0
CPU name/tier consistency (desktop mainstream only) 0
CPU single>multi (cinebench/geekbench — should be multi>=single) 0
CPU era-vs-score outliers 8
CPU cross-source ratio outliers (possible wrong-variant) 152
GPU cross-source ratio outliers + sanity 18

Seungpyo1007 added a commit that referenced this pull request Jun 21, 2026
Round-2 of SoC GPU enrichment (follow-up to #48). Replace placeholders with documented GPUs for older smartphone-class chips: Tegra 2/4 (GeForce ULP), Qualcomm MSM7227A/7627-series/7626A (Adreno 200), MSM7630/8252/8665 (Adreno 205), MSM8x26 (Adreno 305), MediaTek MT6580 (Mali-400 MP2). Feature-phone/baseband chips with no 3D GPU left untouched.

Refs #1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

data Dataset changes enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants