Difference between revisions of "Template:Infobox CPU"

From blackwiki
Jump to navigation Jump to search
imported>Tetromino
(added QPI and DMI speed fields)
(use Unbulleted list instead of brs (to fix extra gap at end of lists))
Line 11: Line 11:
 
| data3  = {{{designfirm|}}}
 
| data3  = {{{designfirm|}}}
 
| label4  = {{#if:{{{manuf1|}}}{{{manuf2|}}}{{{manuf3|}}}{{{manuf4|}}}{{{manuf5|}}}|Common manufacturer(s)}}
 
| label4  = {{#if:{{{manuf1|}}}{{{manuf2|}}}{{{manuf3|}}}{{{manuf4|}}}{{{manuf5|}}}|Common manufacturer(s)}}
| data4  = {{#if: {{{manuf1|}}}|{{{manuf1|}}}<br />}}
+
| data4  = {{Unbulleted list|{{{manuf1|}}}|{{{manuf2|}}}|{{{manuf3|}}}|{{{manuf4|}}}|{{{manuf5|}}}}}
{{#if: {{{manuf2|}}}|{{{manuf2|}}}<br />}}
 
{{#if: {{{manuf3|}}}|{{{manuf3|}}}<br />}}
 
{{#if: {{{manuf4|}}}|{{{manuf4|}}}<br />}}
 
{{#if: {{{manuf5|}}}|{{{manuf5|}}}<br />}}
 
 
| label5  = Max. [[Central processing unit|CPU]] [[clock rate]]
 
| label5  = Max. [[Central processing unit|CPU]] [[clock rate]]
 
| data5  = {{#if:{{{slowest|}}}|{{{slowest}}}&nbsp;{{{slow-unit|GHz}}}}} {{#if:{{{fastest|}}}| to {{{fastest}}}&nbsp;{{{fast-unit|GHz}}}}}
 
| data5  = {{#if:{{{slowest|}}}|{{{slowest}}}&nbsp;{{{slow-unit|GHz}}}}} {{#if:{{{fastest|}}}| to {{{fastest}}}&nbsp;{{{fast-unit|GHz}}}}}
Line 46: Line 42:
 
| label19 = Application
 
| label19 = Application
 
| data19  = {{{application|}}}
 
| data19  = {{{application|}}}
| label20 = {{#if:{{{sock1|}}}{{{sock2|}}}{{{sock3|}}}{{{sock4|}}}{{{sock5|}}}{{{sock6|}}} |Socket(s)}}
+
| label20 = {{#if:{{{sock1|}}}{{{sock2|}}}{{{sock3|}}}{{{sock4|}}}{{{sock5|}}}{{{sock6|}}}|Socket(s)}}
| data20  = {{#if: {{{sock1|}}}|{{{sock1|}}}<br />}}
+
| data20  = {{Unbulleted list|{{{sock1|}}}|{{{sock2|}}}|{{{sock3|}}}|{{{sock4|}}}|{{{sock5|}}}|{{{sock6|}}}}}
{{#if: {{{sock2|}}}|{{{sock2|}}}<br />}}
 
{{#if: {{{sock3|}}}|{{{sock3|}}}<br />}}
 
{{#if: {{{sock4|}}}|{{{sock4|}}}<br />}}
 
{{#if: {{{sock5|}}}|{{{sock5|}}}<br />}}
 
{{#if: {{{sock6|}}}|{{{sock6|}}}<br />}}
 
 
| label21 = {{#if:{{{pack1|}}}{{{pack2|}}}{{{pack3|}}}{{{pack4|}}}{{{pack5|}}}|Package(s)}}
 
| label21 = {{#if:{{{pack1|}}}{{{pack2|}}}{{{pack3|}}}{{{pack4|}}}{{{pack5|}}}|Package(s)}}
| data21  = {{#if: {{{pack1|}}}|{{{pack1|}}}<br />}}
+
| data21  = {{Unbulleted list|{{{pack1|}}}|{{{pack2|}}}|{{{pack3|}}}|{{{pack4|}}}|{{{pack5|}}}}}
{{#if: {{{pack2|}}}|{{{pack2|}}}<br />}}
 
{{#if: {{{pack3|}}}|{{{pack3|}}}<br />}}
 
{{#if: {{{pack4|}}}|{{{pack4|}}}<br />}}
 
{{#if: {{{pack5|}}}|{{{pack5|}}}<br />}}
 
 
| label22 = {{#if:{{{core1|}}}{{{core2|}}}{{{core3|}}}{{{core4|}}}{{{core5|}}}{{{core6|}}}{{{core7|}}}{{{core8|}}}{{{core9|}}}|Core name(s)}}
 
| label22 = {{#if:{{{core1|}}}{{{core2|}}}{{{core3|}}}{{{core4|}}}{{{core5|}}}{{{core6|}}}{{{core7|}}}{{{core8|}}}{{{core9|}}}|Core name(s)}}
| data22  = {{#if: {{{core1|}}}|{{{core1|}}}<br />}}
+
| data22  = {{Unbulleted list|{{{core1|}}}|{{{core2|}}}|{{{core3|}}}|{{{core4|}}}|{{{core5|}}}|{{{core6|}}}|{{{core7|}}}|{{{core8|}}}|{{{core9|}}}}}
{{#if: {{{core2|}}}|{{{core2|}}}<br />}}
 
{{#if: {{{core3|}}}|{{{core3|}}}<br />}}
 
{{#if: {{{core4|}}}|{{{core4|}}}<br />}}
 
{{#if: {{{core5|}}}|{{{core5|}}}<br />}}
 
{{#if: {{{core6|}}}|{{{core6|}}}<br />}}
 
{{#if: {{{core7|}}}|{{{core7|}}}<br />}}
 
{{#if: {{{core8|}}}|{{{core8|}}}<br />}}
 
{{#if: {{{core9|}}}|{{{core9|}}}<br />}}
 
 
| label23 = {{#if:{{{brand1|}}}{{{brand2|}}}{{{brand3|}}}{{{brand4|}}}{{{brand5|}}}{{{brand6|}}}{{{brand7|}}}{{{brand8|}}}{{{brand9|}}}|Brand name(s)}}
 
| label23 = {{#if:{{{brand1|}}}{{{brand2|}}}{{{brand3|}}}{{{brand4|}}}{{{brand5|}}}{{{brand6|}}}{{{brand7|}}}{{{brand8|}}}{{{brand9|}}}|Brand name(s)}}
| data23  = {{#if: {{{brand1|}}}|{{{brand1|}}}<br />}}
+
| data23  = {{Unbulleted list|{{{brand1|}}}|{{{brand2|}}}|{{{brand3|}}}|{{{brand4|}}}|{{{brand5|}}}|{{{brand6|}}}|{{{brand7|}}}|{{{brand8|}}}|{{{brand9|}}}}}
{{#if: {{{brand2|}}}|{{{brand2|}}}<br />}}
 
{{#if: {{{brand3|}}}|{{{brand3|}}}<br />}}
 
{{#if: {{{brand4|}}}|{{{brand4|}}}<br />}}
 
{{#if: {{{brand5|}}}|{{{brand5|}}}<br />}}
 
{{#if: {{{brand6|}}}|{{{brand6|}}}<br />}}
 
{{#if: {{{brand7|}}}|{{{brand7|}}}<br />}}
 
{{#if: {{{brand8|}}}|{{{brand8|}}}<br />}}
 
{{#if: {{{brand9|}}}|{{{brand9|}}}<br />}}
 
 
}}<noinclude>{{documentation}}</noinclude>
 
}}<noinclude>{{documentation}}</noinclude>

Revision as of 01:05, 11 August 2010

[[Category:Infobox templates|Template:Remove first word]]

Template documentation[view] [edit] [history] [purge]

This template is for CPUs. For generic hardware components, see Template:Infobox computer hardware. Template:Missing Information

Template:Parameter names example

{{Infobox CPU
| name = 
| image = 
| image_size = 
| alt = 
| caption = 
<!----------------- General Info ----------------->
| produced-start = 
| produced-end = 
| soldby = 
| designfirm = 
| manuf1 = <!-- manuf1..5 -->
| cpuid = 
| code = 
<!----------------- Performance ------------------>
| slowest = 
| fastest = 
| slow-unit = 
| fast-unit = 
| fsb-slowest = 
| fsb-fastest = 
| fsb-slow-unit = 
| fsb-fast-unit = 
| hypertransport-slowest = 
| hypertransport-fastest = 
| hypertransport-slow-unit = 
| hypertransport-fast-unit = 
| qpi-slowest = 
| qpi-fastest = 
| qpi-slow-unit = 
| qpi-fast-unit = 
| dmi-slowest = 
| dmi-fastest = 
| dmi-slow-unit = 
| dmi-fast-unit = 
| data-width = 
| address-width = 
| virtual-width = 
<!-------------------- Cache --------------------->
| l1cache = 
| l2cache = 
| l3cache = 
| l4cache = 
| llcache = 
<!------- Architecture and classification -------->
| application = 
| size-from = 
| size-to = 
| arch1 = 
| microarch = 
| arch = 
| instructions = 
| extensions = 
<!----------- Physical specifications ------------>
| transistors =
| numcores = 
| gpu = 
| co-processor = 
| pack1 = <!-- pack1..9 -->
| sock1 = <!-- sock1..9 -->
<!--------- Products, models, variants ----------->
| core1 = <!-- core1..9 -->
| pcode1 = <!-- pcode1..9 -->
| model1 = <!-- model1..9 -->
| brand1 = <!-- brand1..9 -->
| variant = 
<!------------------  History  ------------------->
| predecessor = 
| successor = 
}}

Usage

{{Infobox CPU
| name                      = Device Name
| image                     = An image to show in the infobox
| image_size                = Size of the image (defaults to 200px)
| alt                       = Mouse over text for the image
| caption                   = A caption for the image
<!----------------- General Info ------------------------------------------------------------------------------------->
| produced-start            = When production began / Launch date                            →see talkpage section #Dates
| produced-end              = When production ended / Discontinued date                      →see talkpage section #Dates
| soldby                    = Often, but not always, the same as the designfirm and/or manuf1
| designfirm                = Often, but not always, the same as manuf1 and/or soldby
| manuf1                    = (1..5) Common manufacturers of the device
| cpuid                     = CPUID or PVR value
| code                      = numerical identifier for the CPU (product code)
<!----------------- Performance -------------------------------------------------------------------------------------->
| slowest                   = Lowest maximum CPU clock
| fastest                   = Highest maximum CPU clock
| slow-unit                 = Unit for slow speed. Default: GHz
| fast-unit                 = Unit for fast speed. Default: GHz
| fsb-slowest               = Slowest FSB speed
| fsb-fastest               = Fastest FSB speed
| fsb-slow-unit             = Unit for slow speed. Default: MHz
| fsb-fast-unit             = Unit for fast speed. Default: MHz
| hypertransport-slowest    = Slowest HyperTransport speed
| hypertransport-fastest    = Fastest HyperTransport speed
| hypertransport-slow-unit  = Unit for slow speed. Default: GT/s
| hypertransport-fast-unit  = Unit for fast speed. Default: GT/s
| qpi-slowest               = Slowest QPI (QuickPath Interconnect) speed
| qpi-fastest               = Fastest QPI speed
| qpi-slow-unit             = Unit for slow speed. Default: GT/s
| qpi-fast-unit             = Unit for fast speed. Default: GT/s
| dmi-slowest               = Slowest DMI (Direct Media Interface) speed
| dmi-fastest               = Fastest DMI speed
| dmi-slow-unit             = Unit for slow speed. Default: GT/s
| dmi-fast-unit             = Unit for fast speed. Default: GT/s
| data-width                = Data bus width in bits
| address-width             = Address bus width in bits
| virtual-width             = Virtual address bus width in bits
<!-------------------- Cache ----------------------------------------------------------------------------------------->
| l1cache                   = Level 1 cache size
| l2cache                   = Level 2 cache size
| l3cache                   = Level 3 cache size
| l4cache                   = Level 4 cache size
| llcache                   = Last Level cache size
<!------- Architecture and classification ---------------------------------------------------------------------------->
| application               = Typical application (Embedded, Mobile, Desktop, Server)
| size-from                 = First fabrication size
| size-to                   = Second fabrication size
| arch1                     = Architecture                                                 →see talkpage section #Architecture
| microarch                 = Microarchitecture of the CPU
| arch                      = Instruction set architecture (ISA) that the CPU implements   →see talkpage section #Architecture
| instructions              = Instruction sets (or number of instructions)                 →see talkpage section #Architecture
| extensions                = Extensions to the instructions
<!----------- Physical specifications -------------------------------------------------------------------------------->
| transistors               = Number of transistors, transistor count
| numcores                  = Number of cores (2 for dual-core)
| gpu                       = Integrated GPU
| co-processor              = A [[co-processor]](s) used together
| pack1                     = (1..5) Names of CPU packages
| sock1                     = (1..9) Names of the sockets that the CPU was made for
<!--------- Products, models, variants ------------------------------------------------------------------------------->
| core1                     = (1..9) Names of the cores                   →see talkpage section "Names (Products, models, variants)"
| pcode1                    = (1..9) Product code names                   →see talkpage section "Names (Products, models, variants)"
| model1                    = (1..9) Model names                          →see talkpage section "Names (Products, models, variants)"
| brand1                    = (1..9) Marketing names of the CPU
| variant                   = Variants in the same family and generation  →see talkpage section "Names (Products, models, variants)"
<!------------------  History  --------------------------------------------------------------------------------------->
| predecessor               = What CPU came before
| successor                 = What CPU came after
}}
  • All fields, except name are optional
  • The following parameters are deprecated:
created →better: produced-start, produced-end
clock →better: slowest, fastest
fsb →better: fsb-slowest, fsb-fastest
cores, cores1 →better: numcores
socket →better: sock1...sock9
  • manuf, core, sock, pack, arch, and microarch are AutoLinks, so you can use plain text or a link for them.
  • The numbered attributes mean that there is allowance for multiples.
  • See the talk page for some examples which show the full usage of this infobox in a few combinations.

Examples

See also