Difference between revisions of "Template:Cpulist/sandbox"
imported>Ahecht (noinclude comments) |
imported>Ahecht (noinclulde→noinclude) |
||
| Line 1: | Line 1: | ||
| − | <includeonly>< | + | <includeonly><noinclude><!-- |
--></noinclude>{{safesubst<noinclude />:#ifeq:{{{2}}}|head|{{(!}} class="wikitable"}} | --></noinclude>{{safesubst<noinclude />:#ifeq:{{{2}}}|head|{{(!}} class="wikitable"}} | ||
{{cpulist/{{{1|nehalem}}} | {{cpulist/{{{1|nehalem}}} | ||
| Line 16: | Line 16: | ||
|sspec={{safesubst<noinclude />:#switch: {{{2}}} | |sspec={{safesubst<noinclude />:#switch: {{{2}}} | ||
| end | head = sSpec<br>number | | end | head = sSpec<br>number | ||
| − | | {{safesubst<noinclude />:#if:{{{sspec1|}}}{{{sspec2|}}}{{{sspec3|}}}{{{sspec4|}}}{{{sspec5|}}}{{{sspec6|}}}{{{sspec7|}}}{{{sspec8|}}}{{{sspec|}}}|{{plainlist|< | + | | {{safesubst<noinclude />:#if:{{{sspec1|}}}{{{sspec2|}}}{{{sspec3|}}}{{{sspec4|}}}{{{sspec5|}}}{{{sspec6|}}}{{{sspec7|}}}{{{sspec8|}}}{{{sspec|}}}|{{plainlist|<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{sspec1|}}}|* {{{sspec1}}}{{safesubst<noinclude />:#if:{{{step1|}}}| ({{{step1}}})}} }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{sspec1|}}}|* {{{sspec1}}}{{safesubst<noinclude />:#if:{{{step1|}}}| ({{{step1}}})}} }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{sspec2|}}}|* {{{sspec2}}}{{safesubst<noinclude />:#if:{{{step2|}}}| ({{{step2}}})}} }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{sspec2|}}}|* {{{sspec2}}}{{safesubst<noinclude />:#if:{{{step2|}}}| ({{{step2}}})}} }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{sspec3|}}}|* {{{sspec3}}}{{safesubst<noinclude />:#if:{{{step3|}}}| ({{{step3}}})}} }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{sspec3|}}}|* {{{sspec3}}}{{safesubst<noinclude />:#if:{{{step3|}}}| ({{{step3}}})}} }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{sspec4|}}}|* {{{sspec4}}}{{safesubst<noinclude />:#if:{{{step4|}}}| ({{{step4}}})}} }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{sspec4|}}}|* {{{sspec4}}}{{safesubst<noinclude />:#if:{{{step4|}}}| ({{{step4}}})}} }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{sspec5|}}}|* {{{sspec5}}}{{safesubst<noinclude />:#if:{{{step5|}}}| ({{{step5}}})}} }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{sspec5|}}}|* {{{sspec5}}}{{safesubst<noinclude />:#if:{{{step5|}}}| ({{{step5}}})}} }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{sspec6|}}}|* {{{sspec6}}}{{safesubst<noinclude />:#if:{{{step6|}}}| ({{{step6}}})}} }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{sspec6|}}}|* {{{sspec6}}}{{safesubst<noinclude />:#if:{{{step6|}}}| ({{{step6}}})}} }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{sspec7|}}}|* {{{sspec7}}}{{safesubst<noinclude />:#if:{{{step7|}}}| ({{{step7}}})}} }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{sspec7|}}}|* {{{sspec7}}}{{safesubst<noinclude />:#if:{{{step7|}}}| ({{{step7}}})}} }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{sspec8|}}}|* {{{sspec8}}}{{safesubst<noinclude />:#if:{{{step8|}}}| ({{{step8}}})}} }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{sspec8|}}}|* {{{sspec8}}}{{safesubst<noinclude />:#if:{{{step8|}}}| ({{{step8}}})}} }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{sspec|}}}|{{{sspec}}}}}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{sspec|}}}|{{{sspec}}}}}<noinclude><!-- |
--></noinclude>}} }} | --></noinclude>}} }} | ||
}} | }} | ||
| Line 57: | Line 57: | ||
}} | }} | ||
| − | < | + | <noinclude><!-- |
|freq={{safesubst<noinclude />:#switch: {{{2}}} | |freq={{safesubst<noinclude />:#switch: {{{2}}} | ||
| end | head = Frequency | | end | head = Frequency | ||
| Line 429: | Line 429: | ||
}} | }} | ||
| − | |tdp = {{safesubst<noinclude />:#if:{{{tdp1|}}}{{{tdp2|}}}{{{tdp3|}}}{{{tdp4|}}}{{{tdp5|}}}{{{tdp6|}}}{{{tdp7|}}}{{{tdp8|}}}{{{tdp|}}}|{{plainlist|indent=1.25|< | + | |tdp = {{safesubst<noinclude />:#if:{{{tdp1|}}}{{{tdp2|}}}{{{tdp3|}}}{{{tdp4|}}}{{{tdp5|}}}{{{tdp6|}}}{{{tdp7|}}}{{{tdp8|}}}{{{tdp|}}}|{{plainlist|indent=1.25|<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{tdp1|}}}|* {{{tdp1}}} W }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{tdp1|}}}|* {{{tdp1}}} W }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{tdp2|}}}|* {{{tdp2}}} W }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{tdp2|}}}|* {{{tdp2}}} W }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{tdp3|}}}|* {{{tdp3}}} W }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{tdp3|}}}|* {{{tdp3}}} W }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{tdp4|}}}|* {{{tdp4}}} W }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{tdp4|}}}|* {{{tdp4}}} W }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{tdp5|}}}|* {{{tdp5}}} W }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{tdp5|}}}|* {{{tdp5}}} W }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{tdp6|}}}|* {{{tdp6}}} W }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{tdp6|}}}|* {{{tdp6}}} W }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{tdp7|}}}|* {{{tdp7}}} W }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{tdp7|}}}|* {{{tdp7}}} W }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{tdp8|}}}|* {{{tdp8}}} W }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{tdp8|}}}|* {{{tdp8}}} W }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{tdp|}}}|{{{tdp}}} W}}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{tdp|}}}|{{{tdp}}} W}}<noinclude><!-- |
--></noinclude>}} |{{safesubst<noinclude />:#switch: {{{2}}} | --></noinclude>}} |{{safesubst<noinclude />:#switch: {{{2}}} | ||
| end | head = [[Thermal design power|TDP]] | | end | head = [[Thermal design power|TDP]] | ||
| Line 467: | Line 467: | ||
}} | }} | ||
| − | |sock = {{safesubst<noinclude />:#if:{{{sock1|}}}{{{sock2|}}}{{{sock3|}}}{{{sock4|}}}{{{sock5|}}}{{{sock6|}}}{{{sock7|}}}{{{sock8|}}}|{{plainlist|< | + | |sock = {{safesubst<noinclude />:#if:{{{sock1|}}}{{{sock2|}}}{{{sock3|}}}{{{sock4|}}}{{{sock5|}}}{{{sock6|}}}{{{sock7|}}}{{{sock8|}}}|{{plainlist|<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{sock1|}}}|* {{{sock1}}} }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{sock1|}}}|* {{{sock1}}} }}<noinclude><!-- when sock1...sock8 are specified show sock1...sock8 and sock |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{sock2|}}}|* {{{sock2}}} }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{sock2|}}}|* {{{sock2}}} }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{sock3|}}}|* {{{sock3}}} }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{sock3|}}}|* {{{sock3}}} }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{sock4|}}}|* {{{sock4}}} }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{sock4|}}}|* {{{sock4}}} }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{sock5|}}}|* {{{sock5}}} }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{sock5|}}}|* {{{sock5}}} }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{sock6|}}}|* {{{sock6}}} }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{sock6|}}}|* {{{sock6}}} }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{sock7|}}}|* {{{sock7}}} }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{sock7|}}}|* {{{sock7}}} }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{sock8|}}}|* {{{sock8}}} }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{sock8|}}}|* {{{sock8}}} }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{sock|}}}|{{{sock}}}}}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{sock|}}}|{{{sock}}}}}<noinclude><!-- otherwise, take a guess with just sock |
--></noinclude>}} |{{safesubst<noinclude />:#switch: {{{2}}} | --></noinclude>}} |{{safesubst<noinclude />:#switch: {{{2}}} | ||
| end | head = [[CPU socket|Socket]] | | end | head = [[CPU socket|Socket]] | ||
| Line 675: | Line 675: | ||
|part = {{safesubst<noinclude />:#switch: {{{2}}} | |part = {{safesubst<noinclude />:#switch: {{{2}}} | ||
| end | head = Part<br>number(s) | | end | head = Part<br>number(s) | ||
| − | | {{safesubst<noinclude />:#if:{{{part1|}}}{{{part2|}}}{{{part3|}}}{{{part4|}}}{{{part5|}}}{{{part6|}}}{{{part7|}}}{{{part8|}}}{{{part|}}}|{{plainlist|< | + | | {{safesubst<noinclude />:#if:{{{part1|}}}{{{part2|}}}{{{part3|}}}{{{part4|}}}{{{part5|}}}{{{part6|}}}{{{part7|}}}{{{part8|}}}{{{part|}}}|{{plainlist|<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{part1|}}}|* {{{part1}}} }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{part1|}}}|* {{{part1}}} }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{part2|}}}|* {{{part2}}} }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{part2|}}}|* {{{part2}}} }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{part3|}}}|* {{{part3}}} }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{part3|}}}|* {{{part3}}} }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{part4|}}}|* {{{part4}}} }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{part4|}}}|* {{{part4}}} }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{part5|}}}|* {{{part5}}} }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{part5|}}}|* {{{part5}}} }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{part6|}}}|* {{{part6}}} }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{part6|}}}|* {{{part6}}} }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{part7|}}}|* {{{part7}}} }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{part7|}}}|* {{{part7}}} }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{part8|}}}|* {{{part8}}} }}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{part8|}}}|* {{{part8}}} }}<noinclude><!-- |
| − | --></noinclude>{{safesubst<noinclude />:#if:{{{part|}}}|{{{part}}}}}< | + | --></noinclude>{{safesubst<noinclude />:#if:{{{part|}}}|{{{part}}}}}<noinclude><!-- |
--></noinclude>}} }} | --></noinclude>}} }} | ||
}} | }} | ||
| Line 694: | Line 694: | ||
}} | }} | ||
| − | {{safesubst<noinclude />:#ifeq:{{{2}}}|end|{{!)}}}}< | + | {{safesubst<noinclude />:#ifeq:{{{2}}}|end|{{!)}}}}<noinclude><!-- |
--></noinclude></includeonly><noinclude> | --></noinclude></includeonly><noinclude> | ||
{{documentation}} | {{documentation}} | ||
[[Category:Lists of microprocessors|*]] | [[Category:Lists of microprocessors|*]] | ||
</noinclude> | </noinclude> | ||
Revision as of 14:31, 31 May 2019
| This is the template sandbox page for Template:Cpulist (diff). |
cpulist is a template for maintaining lists of microprocessors with separate content and markup. Please help to convert the lists of microprocessors from Template:Intel processors to this template, in order to give them all a consistent appearance.
As a simple example,
{{cpulist|nehalem|head}}
{{cpulist|nehalem|gainestown|model=Xeon E5502
|l3=4|qpi=4.8|mult=14|memspeed=800|vmin=0.75|vmax=1.35|tdp=80|date=March 30, 2009|price=$188|links=1
|sspec1=SLBEZ|step1=D0|part1=AT80602000804AA}}
{{cpulist|nehalem|end}}
results in a table like
| Model number |
sSpec number |
Frequency | Turbo | Cores | L2 cache |
L3 cache |
I/O bus | Mult. | Memory | Voltage | TDP | Socket | Release date | Part number(s) |
Release price (USD) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Xeon E5502 |
|
1.87 GHz | N/A | 4 | 4 × 256 KiB | 4 MiB | 2 × 4.8 GT/s QPI | 14× | 3 × DDR3-800 | 0.75–1.35 V | 80 W
|
LGA 1366 | March 30, 2009 |
|
$188 |
| Model number |
sSpec number |
Frequency | Turbo | Cores | L2 cache |
L3 cache |
I/O bus | Mult. | Memory | Voltage | TDP | Socket | Release date | Part number(s) |
Release price (USD) |
Making changes to the cpulist template affects all articles using it, see Special:WhatLinksHere/Template:Cpulist for a list.
Here is the list of cpulist sub-templates:
Template arguments
The first argument to the cpulist template, nehalem in the example, defines the layout of the table. Currently, valid arguments here are
- lake-e For lists of the (Skylake-SP/F/W/X and Kaby Lake-X) generation of processors, including fields for burst frequency
- skylake For lists of the Skylake, Kabylake, Coffeelake, etc generation of processors, including GPU field
- silvermont For lists of the latest (Silvermont/Airmont) generation of low-power processors, including fields for sdp and burst frequency
- haswell: For lists of the latest (Haswell/Broadwell) generation of processors, showing only the fields that are known to date
- bridge-e: For lists of the previous (Sandy Bridge/Ivy Bridge) generation of processors, showing only the fields that are known to date
- bridge: For lists of the previous (Sandy Bridge/Ivy Bridge) generation of processors, showing only the fields that are known to date
- sandybridge: For lists of the previous Sandy Bridge processors, currently same format as bridge
- nehalem: For lists of Intel's previous (Nehalem/Westmere) generation of processors, including fields for 'Turbo' mode, L3 cache and Memory Controller
- nehgfx: like nehalem, but for chips with integrated graphics capability
- atom: For lists of low-end Atom processors, currently same format as core
- atomx3: For lists of Atom processors
- atomgfx: For lists of Atom processors with integrated graphics
- core: For lists of Intel's previous generation of processors
- p6: For lists of Intel's p6 generation of processors
- p5: For lists of Intel's p5 generation of processors
The second argument is the type of processor, defining default contents for many fields that are identical throughout a series of processors. This argument is optional, valid arguments are currently:
- head: A special argument, resulting in a table header
- tigerlake, willowcove
- icelake, sunnycove
- kabylake_x
- skylake, skylake_e
- baytrail
- haswell
- ivybridge
- sandybridge
- sandybridge_e
- gulftown
- gulftownup
- clarkdale
- arrandale
- beckton
- bloomfield
- gainestown
- lynnfield
- clarksfield
- jasperforest
- diamondville
- silverthorne
- pineview
- dunnington
- harpertown
- yorkfield
- wolfdale
- penryn, penrynulv
- tigerton
- clovertown
- kentsfield
- woodcrest
- conroe
- merom
- sossaman
- yonah
- dothan
- banias
- tillamook
- p5
Other arguments are
|anchor=: An arbitrary HTML anchor that can be assigned to an entry|model=: The name of the processor|sspec=or|sspec1=…|sspec8=: up to 8 Intel sSpec numbers|step1=…|step8=: up to 8 stepping names for the above sSpec numbers
|freq=: Core frequency, can often be determined by fsb and mult arguments, in MHz or GHz|uncore=: Uncore frequency, in MHz or GHz|turbo=: Turbo frequencies , as increments in clock multiplier|burst=: Burst frequencies , in GHz|igp=: Model of integrated graphics processor|gfxfreq=: clock frequency of the integrated graphics, if applicable|cores=: number of processor cores|threads=: number of processor threads
|l1=: size of the Level 1 Cache, in KB|l2=: size of the Level 2 Cache, in KB or MB|l3=: size of the Level 3 Cache, in MB|iobus=: Type and speed of I/O bus interface, may be expressed as one of|fsb=: performance of Front-side bus in MT/s, if applicable|ht=: performance of Hypertransport in MT/s, if applicable|qpi=: performance of Quickpath interface in MT/s, if applicable|dmi=: set to 1 if Direct media interface is in use
|mult=: clock multiplier of fsb or base frequency|mem=: memory interface of integrated memory controller, may be expressed as|memspeed=: data rate of integrated memory controller
|volt=: core voltage range, usually given as|vmin=: minimum voltage in volts|vmax=: maximum voltage (optional) in volts
|tdp=or|tdp1=…|tdp8=: Thermal design power in watts|sdp=: Scenario design power in watts|sock=or|sock1=…|sock8=: Socket, one of 1567, 1366, 1156, 775, 771, M, P, 956, 478, 479, 603, 604 or some others|date=: release date|part=or|part1=…|part8=: part numbers|price=: price in USD at the time of release
A special argument is
|links=: If set to any string, wikilinks are added to various units in the table row, usually this is used in the first row of a table
| The above documentation is transcluded from Template:Cpulist/doc. (edit | history) Editors can experiment in this template's sandbox (edit | diff) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |