Wikidata:Property proposal/number of processor threads
number of processor threads edit
Originally proposed at Wikidata:Property proposal/Generic
Description | the number of logical cores of a CPU |
---|---|
Represents | hardware multithreading (Q1064412), related to, but not number of processor cores (P1141) |
Data type | Quantity |
Domain | property |
Allowed units | all natural numbers ( >=1) |
Example 1 | AMD Phenom II X6 1090T (Q66481199) → 6 |
Example 2 | AMD Ryzen Threadripper 2990WX (Q56062941) → 64 |
Example 3 | Core i5-760 (Q15223620) → 2 |
Source | en:Multithreading (computer architecture) |
Planned use | Add property on any item where number of processor cores (P1141) is used |
Motivation edit
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)
Discussion edit
WikiProject Properties has more than 50 participants and couldn't be pinged. Please post on the WikiProject's talk page instead.
- Support --Tinker Bell ★ ♥ 18:18, 18 August 2019 (UTC)
WikiProject Informatics has more than 50 participants and couldn't be pinged. Please post on the WikiProject's talk page instead.
- See also Wikidata:Properties for deletion#P2157 about how a specialised computer property can be allowed in Wikidata or not. Visite fortuitement prolongée (talk) 18:52, 18 August 2019 (UTC)
- 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, and (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(s) (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)
- Support -- MichaelSchoenitzer (talk) 20:32, 5 September 2019 (UTC)
- Support --SixTwoEight (talk) 21:03, 14 October 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)