cpulist is a template for maintaining lists of microprocessors with separate content and markup.
As of 2024, usage of this template is falling out of favour, due to lack of updates and maintenance, and issues like high overhead (resulting in excessive post-expand include size), lack of customisability (e.g. enabling/disabling columns), difficulty of understanding template code, and inefficiency in data presentation (e.g. many cells with same data in them which could be merged to improve readability).
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 | sSpec number |
Clock rate | 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 | — | 4 | 4 × 256 KB | 4 MB | 2 × 4.8 GT/s QPI | 14× | 3 × DDR3-800 | 0.75–1.35 V | 80 W
|
LGA 1366 | March 30, 2009 |
|
$188 |
Model | sSpec number |
Clock rate | 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:
The first argument to the cpulist template, nehalem in the example, defines the layout of the table. Currently, valid arguments here are
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:
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 releaseA 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