Open main menu

Wikidata:Property proposal/number of processor threads

number of processor threadsEdit

Originally proposed at Wikidata:Property proposal/Generic

Descriptionthe number of logical cores of a CPU
Representsmultithreading (Q1064412), related to, but not number of processor cores (P1141)
Data typeQuantity
Domainproperty
Allowed unitsall natural numbers ( >=1)
Example 1AMD Phenom II X6 1090T (Q66481199) → 6
Example 2AMD Ryzen Threadripper 2990WX (Q56062941) → 64
Example 3Core i5-760 (Q15223620) → 2
Sourceen:Multithreading (computer architecture)
Planned useAdd property on any item where number of processor cores (P1141) is used

MotivationEdit

While working on CPUs, I saw that number of processor cores (P1141) is a thing. The property lists physical cores. This collects logical cores (physical cores + virtual cores = logical cores) --D-Kuru (talk) 16:56, 16 August 2019 (UTC)

DiscussionEdit

ChristianKl
ArthurPSmith
d1g
JakobVoss
Jura
Jsamwrites
MisterSynergy
Salgo60
Micru
Pintoch
Harshrathod50
Wildly boy
ZI Jony
Ederporto
99of9
Danrok
Eihel
Emw
Fralambert
GZWDer
Ivan A. Krestinin
Jonathan Groß
Joshbaumgartner
Kolja21
Kristbaum
MSGJ
Mattflaschen
MichaelSchoenitzer
Nightwish62
Pablo Busatto
Paperoastro
PinkAmpersand
Srittau
Thierry Caro
Tobias1984
Vennor
Yellowcard
Ivanhercaz
DannyS712


  Notified participants of WikiProject Properties

Tobias1984
Emw
Zuphilip
Danrok
Bene*
콩가루
TomT0m
DrSauron
Ruud Koot
Andreasburmeister
Ilya
Toto256
MichaelSchoenitzer
Metamorforme42
Pixeldomain
User:YULdigitalpreservation
Dipsode87
Pintoch
Daniel Mietchen
Jsamwrites
Tinker Bell
FabC
Jasc PL
putnik
Dhx1
Tris T7
Peb Aryan
lore.mazza004
Rc1959
Premeditated
Iwan.Aucamp
LiberatorG
  Notified participants of WikiProject Informatics

Thanks for the note. It is somewhat of a specialised property for processors. But right now there is no clear option how this information should/could be added to the list. Since it's a key design element of modern CPUs I don't think it's an adequate solution to just skip it. --D-Kuru (talk) 20:47, 20 August 2019 (UTC)
  •   Question Isn’t it just the multiplication of the number of cores by the number of « virtual core » per core ? And that last number is far more interesting as in SMT or other processor multithreading, this is the important value. If so it would be possible to describe each core (seems possible, see an example of core on wikichip ), describe it as a part of a processor,
    < processor > has part (P527)   < skylake x >
    quantity (P1114)   < 10 >
    and
    < skylake x > number of threads search < 2 >
    (on the number of the wikipage it’s visible that the number of virtual cores on the processors with this core type is just the number of cores mulitplied by 2 … author  TomT0m / talk page 20:41, 18 August 2019 (UTC)
Yes, for every physical core, there (usually) is a multiple of virtual cores for that (usually one virtual core per physical core). Here I tried to not only think about traditional x86 chips, but also for some other more specialised processors that may have an extra virtual core every other physical core. So some physical cores would be grouped for tasks that do not scale well on virtual cores. Other examples could be AMD's Bulldozer architecture where they combined two integer with one flop part into one 'module' (here it is even hard to say what the physical core actually is). As far as I know there is no mutithreading on these chip designes. However, there would be no option to say eg. 4 cores with 6 threads if we describe the logical cores by assigning every physical core X ammount of virtual cores.
Wouldn't has part (P527) actually overflow at some point when much more information (eg. IDs, Chache, etc.) is stored in there. There would be no need for any property since all could be collected in here.
--D-Kuru (talk) 20:33, 20 August 2019 (UTC)

@SixTwoEight, D-Kuru, Visite fortuitement prolongée, TomT0m, MichaelSchoenitzer:   Done: number of processor threads (P7443). − Pintoch (talk) 07:58, 16 October 2019 (UTC)