Skip to content

Commit 5c3e51b

Browse files
committed
data(soc): derive gpu_cores from the GPU name already on the record
248 SoC records gain gpu_cores (9% -> 21% coverage). The count is taken from the vendor's own notation in gpu_name -- 'PowerVR SGX543MP3', 'Mali-G76MP12', 'MP<n>' meaning n cores -- and from names that spell it out, such as 'PowerVR GXA6850 (octa-core graphics)'. Nothing external is consulted, so no new source is claimed: the value is read from a field the record already carries and whose existing source_urls back it. The rule was checked against the 138 records that already hold gpu_cores: all 138 agree with what the name encodes, none conflict. Records already holding a value are skipped rather than overwritten, and only counts in the 1-128 range are accepted. Note: cpu_config is deliberately NOT derived this way. Marketing strings like Tegra 3's "penta-core" describe a 4+1 arrangement, so deriving a core split from raw_chipset would encode a misleading structure. Refs #1
1 parent 7b04d91 commit 5c3e51b

248 files changed

Lines changed: 496 additions & 248 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

data/soc/apple/2012/apple-a5-apl0498-s5l8940.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@
99
"source_urls": [
1010
"https://phonedb.net/index.php?m=device&id=5096"
1111
],
12-
"raw_chipset": "Apple A5 APL0498 S5L8940, 2011, 32 bit, dual-core, 32 Kbyte I-Cache, 32 Kbyte D-Cache, 1024 Kbyte L2, 45 nm, IMG PowerVR SGX543 GPU"
12+
"raw_chipset": "Apple A5 APL0498 S5L8940, 2011, 32 bit, dual-core, 32 Kbyte I-Cache, 32 Kbyte D-Cache, 1024 Kbyte L2, 45 nm, IMG PowerVR SGX543 GPU",
13+
"gpu_cores": 2
1314
}

data/soc/apple/2012/apple-a5.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@
99
"source_urls": [
1010
"https://www.kaggle.com/datasets/msainani/gsmarena-mobile-devices"
1111
],
12-
"raw_chipset": "Apple A5 (45 nm)"
12+
"raw_chipset": "Apple A5 (45 nm)",
13+
"gpu_cores": 2
1314
}

data/soc/apple/2012/apple-a5x.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@
99
"source_urls": [
1010
"https://www.kaggle.com/datasets/msainani/gsmarena-mobile-devices"
1111
],
12-
"raw_chipset": "Apple A5X (45 nm)"
12+
"raw_chipset": "Apple A5X (45 nm)",
13+
"gpu_cores": 4
1314
}

data/soc/apple/2012/apple-a6x.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@
99
"source_urls": [
1010
"https://www.kaggle.com/datasets/msainani/gsmarena-mobile-devices"
1111
],
12-
"raw_chipset": "Apple A6X (32 nm)"
12+
"raw_chipset": "Apple A6X (32 nm)",
13+
"gpu_cores": 4
1314
}

data/soc/apple/2014/apple-a5r2-apl2498.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@
99
"source_urls": [
1010
"https://phonedb.net/index.php?m=device&id=6837"
1111
],
12-
"raw_chipset": "Apple A5R2 APL2498 (S5L8942), 2012, 32 bit, dual-core, 32 Kbyte I-Cache, 32 Kbyte D-Cache, 1024 Kbyte L2, 32 nm, IMG PowerVR SGX543 GPU"
12+
"raw_chipset": "Apple A5R2 APL2498 (S5L8942), 2012, 32 bit, dual-core, 32 Kbyte I-Cache, 32 Kbyte D-Cache, 1024 Kbyte L2, 32 nm, IMG PowerVR SGX543 GPU",
13+
"gpu_cores": 2
1314
}

data/soc/apple/2014/apple-a6-apl0598-s5l8950x.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@
99
"source_urls": [
1010
"https://phonedb.net/index.php?m=device&id=5961"
1111
],
12-
"raw_chipset": "Apple A6 APL0598 S5L8950X (Bali), 2012, 32 bit, dual-core, 32 Kbyte I-Cache, 32 Kbyte D-Cache, 1024 Kbyte L2, 32 nm, IMG PowerVR SGX543 GPU"
12+
"raw_chipset": "Apple A6 APL0598 S5L8950X (Bali), 2012, 32 bit, dual-core, 32 Kbyte I-Cache, 32 Kbyte D-Cache, 1024 Kbyte L2, 32 nm, IMG PowerVR SGX543 GPU",
13+
"gpu_cores": 3
1314
}

data/soc/apple/2014/apple-a7-apl0698-s5l8960x.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@
99
"source_urls": [
1010
"https://phonedb.net/index.php?m=device&id=5570"
1111
],
12-
"raw_chipset": "Apple A7 APL0698 S5L8960X (Alcatraz), 2013, 64 bit, dual-core, 64 Kbyte I-Cache, 64 Kbyte D-Cache, 1024 Kbyte L2, 4096 Kbyte L3, 28 nm, IMG PowerVR G6430 GPU"
12+
"raw_chipset": "Apple A7 APL0698 S5L8960X (Alcatraz), 2013, 64 bit, dual-core, 64 Kbyte I-Cache, 64 Kbyte D-Cache, 1024 Kbyte L2, 4096 Kbyte L3, 28 nm, IMG PowerVR G6430 GPU",
13+
"gpu_cores": 4
1314
}

data/soc/apple/2014/apple-a8x.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@
99
"source_urls": [
1010
"https://www.kaggle.com/datasets/msainani/gsmarena-mobile-devices"
1111
],
12-
"raw_chipset": "Apple A8X (20 nm)"
12+
"raw_chipset": "Apple A8X (20 nm)",
13+
"gpu_cores": 8
1314
}

data/soc/apple/2016/apple-a9x.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@
99
"source_urls": [
1010
"https://www.kaggle.com/datasets/msainani/gsmarena-mobile-devices"
1111
],
12-
"raw_chipset": "Apple A9X (16 nm)"
12+
"raw_chipset": "Apple A9X (16 nm)",
13+
"gpu_cores": 12
1314
}

data/soc/apple/2018/apple-a12x-bionic.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@
99
"source_urls": [
1010
"https://www.kaggle.com/datasets/msainani/gsmarena-mobile-devices"
1111
],
12-
"raw_chipset": "Apple A12X Bionic (7 nm)"
12+
"raw_chipset": "Apple A12X Bionic (7 nm)",
13+
"gpu_cores": 7
1314
}

0 commit comments

Comments
 (0)