Difference between revisions of "Template:Cpulist/doc"

From blackwiki
Jump to navigation Jump to search
imported>Arndbergmann
(link to list of template users, list all cores that are known to the template)
imported>Arndbergmann
m (update template documentation to reflect recent changes)
Line 1: Line 1:
'''cpulist''' is a template for maintaining lists of microprocessors with separate content and markup.
+
'''cpulist''' is a template for maintaining lists of microprocessors with separate content and markup. Please help to convert [[Lists of microprocessors]] to this template, in order to give them all a consisten appearance.
  
 
As a simple example,
 
As a simple example,
Line 12: Line 12:
 
  {{end}}
 
  {{end}}
  
Making changes to the cpulist template affects all articles using it, see [[Special:WhatLinksHere/Template:Cpulist]] for a list
+
Making changes to the cpulist template affects all articles using it, see [[Special:WhatLinksHere/Template:Cpulist]] for a list.
  
 
== Template arguments==
 
== Template arguments==
Line 20: Line 20:
 
* [[Template:cpulist/nehgfx|nehgfx]]: like nehalem, but for chips with integrated graphics capability
 
* [[Template:cpulist/nehgfx|nehgfx]]: like nehalem, but for chips with integrated graphics capability
 
* [[Template:cpulist/core|core]]: For lists of Intel's previous generation of processors
 
* [[Template:cpulist/core|core]]: For lists of Intel's previous generation of processors
 +
* [[Template:cpulist/atom|atom]]: For lists of low-end Atom processors, currently same format as ''core''
 +
* [[Template:cpulist/atomgfx|atomgfx]]: For lists of Atom processors with integrated graphics
  
 
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
 
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
Line 38: Line 40:
 
* [[Wolfdale (microprocessor)|wolfdale]]
 
* [[Wolfdale (microprocessor)|wolfdale]]
 
* [[Yorkfield (microprocessor)|yorkfield]]
 
* [[Yorkfield (microprocessor)|yorkfield]]
 +
* [[Yonah (microprocessor)|yonah]]
 +
* [[Intel Atom|diamondville]]
 +
* [[Intel Atom|silverthorne]]
 +
* [[Intel Atom|pineview]]
  
 
Other arguments are
 
Other arguments are
Line 46: Line 52:
 
* turbo: Turbo frequencies for Intel Nehalem processors, as increments in clock multiplier
 
* turbo: Turbo frequencies for Intel Nehalem processors, as increments in clock multiplier
 
* gfxfreq: clock frequency of the integrated graphics, if applicable
 
* gfxfreq: clock frequency of the integrated graphics, if applicable
* l2: size of the Level 2 Cache, in MB
+
* l2: size of the Level 2 Cache, in KB or MB
 
* l3: size of the Level 3 Cache, in 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
 
* iobus: Type and speed of I/O bus interface, may be expressed as one of
Line 60: Line 66:
 
** vmax: maximum voltage (optional) in Volt
 
** vmax: maximum voltage (optional) in Volt
 
* tdp: Thermal design power in Watt
 
* tdp: Thermal design power in Watt
* sock: Socket, one of 1366, 1156, 775, 771
+
* sock: Socket, one of 1567, 1366, 1156, 775, 771, M, P, 956, 478, 479, 603, 604 or some others
 
* date: release date
 
* date: release date
 
* part1: part number or order code, up to four, as part1 through part4
 
* part1: part number or order code, up to four, as part1 through part4

Revision as of 21:23, 27 September 2009

cpulist is a template for maintaining lists of microprocessors with separate content and markup. Please help to convert Lists of microprocessors to this template, in order to give them all a consisten appearance.

As a simple example,

 {{cpulist|nehalem|head}}
 {{cpulist|nehalem|gainestown|links=1|model=Xeon E5502|sspec1=SLBEZ|step1=D0|l3=4|qpi=4.8|mult=14|memspeed=800|vmin=0.75|vmax=1.35|tdp=80|date=March 30, 2009|part1=AT80602000804AA|price=$188}}
 {{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
  • SLBEZ (D0)
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
  • AT80602000804AA
$188

Making changes to the cpulist template affects all articles using it, see Special:WhatLinksHere/Template:Cpulist for a list.

Template arguments

The first argument to the cpulist template, nehalem in the example, defines the layout of the table. Currently, valid arguments here are

  • nehalem: For lists of Intel's latest generation of processors, including fields for 'Turbo' mode, L3 cache and Memory Controller
  • nehgfx: like nehalem, but for chips with integrated graphics capability
  • core: For lists of Intel's previous generation of processors
  • atom: For lists of low-end Atom processors, currently same format as core
  • atomgfx: For lists of Atom processors with integrated graphics

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

  • model: The name of the processor
  • sspec1: up to four Intel sSpec numbers, as sspec1 through sspec4
  • step1: up to four stepping names for the above sPec numbers, as step1 through step4
  • freq: Core frequency, can often be determined by fsb and mult arguments, in MHz or GHz
  • turbo: Turbo frequencies for Intel Nehalem processors, as increments in clock multiplier
  • gfxfreq: clock frequency of the integrated graphics, if applicable
  • 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 Volt
    • vmax: maximum voltage (optional) in Volt
  • tdp: Thermal design power in Watt
  • sock: Socket, one of 1567, 1366, 1156, 775, 771, M, P, 956, 478, 479, 603, 604 or some others
  • date: release date
  • part1: part number or order code, up to four, as part1 through part4
  • 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