Перейти к содержанию

Программирование Викиданных/Центральный процессор

Материал из Викиверситета

Исследуем свойства центрального процессора на основе базы знаний международного проекта Викиданные. С помощью SPARQL-запросов, вычисляемых на объектах вида "центрального процессора" в Викиданных, далее решены такие задачи: выведен список всех центрального процессоров мира.

Список центральных процессоров

[править]

Получим список всех центральных процессоров.

Используются:

#added 2022-10
#List of "CPU" 
SELECT ?cpu?cpu_Label
WHERE
{
    ?cpu wdt:P31 wd:Q22687.  # It is a "instance of" CPU .
    SERVICE wikibase:label { bd:serviceParam wikibase:language "ru,en" }
}

SPARQL-запрос на query.wikidata.org, 127 записи на 2022 год. Недостатком данного списка является то, что ряд объектов получился безымянным на Викиданных. Поэтому найдем все процессоры которые имеют название на русском или английском языках.

#added 2022-10
SELECT ?cpu ?cpu_label
WHERE
{
    ?cpu wdt:P31 wd:Q5300; # It is a "instance of" CPU.
    rdfs:label ?cpu_label . # It is a label of CPU
    FILTER (LANG(?cpu_label) = "en" || LANG(?cpu_label) = "ru") . 
}

SPARQL-запрос на query.wikidata.org, 156 записи на момент 2022 года.

Одним из самых проработанных объектов типа "ЦП (Q22687)" на момент 2022 года является Intel Core i5 8250U.

Одним из наиболее пустых объектов типа "ЦП (Q22687)" на момент 2022 года является AMD Ryzen 9 3900X.

Список процессоров с их сокетами

[править]
#added 2022-10
#List of `instances of` "CPU with their sockets" 
SELECT ?cpu ?socketLabel ?cpuLabel  
WHERE
{
    ?cpu wdt:P31 wd:Q5300. # It is a "instance of" CPU.
    ?cpu wdt:P1041 ?socket
    
    SERVICE wikibase:label { bd:serviceParam wikibase:language "ru,en" } 
}

SPARQL-запрос на query.wikidata.org, 26 записей на 2022 год Недостатком данного списка является то, что очень малая доля процессоров внесена и описана в Wiki на текущий момент.

Список процессоров с количеством их ядер

[править]
#added 2022-10
#List of `instances of` "cpu with their cores" 
SELECT ?cpu ?coresLabel ?cpuLabel  
WHERE
{
    ?cpu wdt:P31 wd:Q5300. # It is a "instance of" CPU.
    ?cpu wdt:P1141 ?cores
    
    SERVICE wikibase:label { bd:serviceParam wikibase:language "ru,en" } 
}

SPARQL-запрос на query.wikidata.org 32 записей на 2022 год.

Список центральных процессоров с их тепловыделением

[править]
#added 2022-10
#List of `instances of` "cpu with their TDP" 
SELECT ?cpu ?TDPLabel ?cpuLabel  
WHERE
{
    ?cpu wdt:P31 wd:Q5300. # It is a "instance of" CPU.
    ?cpu wdt:P2229 ?TDP
    
    SERVICE wikibase:label { bd:serviceParam wikibase:language "ru,en" } 
}

SPARQL-запрос на query.wikidata.org 17 записей на 2022 год.

Список процессоров

[править]
#added 2022-10
#List of `instances of` "proccesor" 
SELECT ?cpu ?cpuLabel
WHERE
{
    ?cpu wdt:P31/wdt:P279 wd:Q1466064. # It is a "instance of" proccesor.
    SERVICE wikibase:label { bd:serviceParam wikibase:language "ru,en" }
}

SPARQL-запрос на query.wikidata.org 380 записей на 2022 год.

Статьи про исследование мощности процессоров

[править]

[1] - Измеряем производительность современных и не очень процессоров в граммах на мегагерц

[2] - Как выбрать процессор

[3] - Мировой рейтинг производительности процессоров