Difference between revisions of "Cores/Silver"
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:Silver Core}} | {{DISPLAYTITLE:Silver Core}} | ||
− | <b>[[Cores]]:</b> [[Cores/Tin|Tin]] [[Cores/Copper|Copper]] [[Cores/Silver|Silver]] [[Cores/Gold|Gold | + | <b>[[Cores]]:</b> [[Cores/Tin|Tin]] [[Cores/Copper|Copper]] [[Cores/Silver|Silver]] [[Cores/Gold|Gold]] |
The Silver core offers a good amount of parallelism and also has native floating point arithmetic. It could be in a normal desktop or laptop computer or a mid range server with a more computation heavy workload. | The Silver core offers a good amount of parallelism and also has native floating point arithmetic. It could be in a normal desktop or laptop computer or a mid range server with a more computation heavy workload. | ||
Line 7: | Line 7: | ||
<b>[[Belt]]</b>: 16 <b>[[Decode#Morsel|Morsel]]</b>: 4bit <b>[[Operands|Scalar Width]]</b>: 64bit <b>[[Operands|Operand Maximum Size]]</b>: 16B | <b>[[Belt]]</b>: 16 <b>[[Decode#Morsel|Morsel]]</b>: 4bit <b>[[Operands|Scalar Width]]</b>: 64bit <b>[[Operands|Operand Maximum Size]]</b>: 16B | ||
− | <b>[[Pipeline]]s</b>: | + | <b>[[Pipeline]]s</b>: 34 <b>[[Retire Station]]s</b>: 16 <b>[[Scratchpad]]</b>: 8192B |
<b>[[Spiller|Spill Buffers]]</b>: 16 <b>[[Spiller|Spiller Stack Size]]</b>: 256MB | <b>[[Spiller|Spill Buffers]]</b>: 16 <b>[[Spiller|Spiller Stack Size]]</b>: 256MB | ||
− | <b>[[Memory#Instruction_Cache|iCache Line]]</b>: | + | <b>[[Memory#Instruction_Cache|iCache Line]]</b>: NoneB |
− | <b> | + | <b>4 reader slots</b>, 19bits wide <b>5 writer slots</b>, 23bits wide <b>2 pick slots</b>, 14bits wide |
− | <b>exu slot 0</b>, | + | <b>exu slot 0</b>, 21bits wide, with functional units: [[Functional Unit#alu|alu]] [[Functional Unit#bfp|bfp]] [[Functional Unit#bfpd|bfpd]] [[Functional Unit#bfpm|bfpm]] [[Functional Unit#count|count]] [[Functional Unit#div|div]] [[Functional Unit#mul|mul]] [[Functional Unit#NaR|NaR]] [[Functional Unit#nope|nope]] [[Functional Unit#shift|shift]] [[Functional Unit#shuffle|shuffle]] |
− | <b>exu slot 1</b>, | + | <b>exu slot 1</b>, 21bits wide, with functional units: [[Functional Unit#alu|alu]] [[Functional Unit#bfp|bfp]] [[Functional Unit#bfpm|bfpm]] [[Functional Unit#exuArgs|exuArgs]] [[Functional Unit#mul|mul]] [[Functional Unit#shift|shift]] |
− | <b>exu slot 2</b>, | + | <b>exu slot 2</b>, 18bits wide, with functional units: [[Functional Unit#alu|alu]] [[Functional Unit#exuArgs|exuArgs]] |
− | <b>exu slot 3</b>, | + | <b>exu slot 3</b>, 18bits wide, with functional units: [[Functional Unit#alu|alu]] [[Functional Unit#exuArgs|exuArgs]] |
− | <b>flow slot 0</b>, | + | <b>flow slot 0</b>, 20bits wide, with functional units: [[Functional Unit#cache|cache]] [[Functional Unit#con|con]] [[Functional Unit#conform|conform]] [[Functional Unit#control|control]] [[Functional Unit#ls|ls]] [[Functional Unit#nopf|nopf]] |
− | <b>flow slot 1</b>, | + | <b>flow slot 1</b>, 20bits wide, with functional units: [[Functional Unit#con|con]] [[Functional Unit#conform|conform]] [[Functional Unit#control|control]] [[Functional Unit#flowArgs|flowArgs]] [[Functional Unit#ls|ls]] [[Functional Unit#misc|misc]] [[Functional Unit#nopf|nopf]] |
− | <b>flow slot 2</b>, | + | <b>flow slot 2</b>, 20bits wide, with functional units: [[Functional Unit#boot|boot]] [[Functional Unit#con|con]] [[Functional Unit#conform|conform]] [[Functional Unit#control|control]] [[Functional Unit#flowArgs|flowArgs]] [[Functional Unit#ls|ls]] [[Functional Unit#misc|misc]] [[Functional Unit#nopf|nopf]] |
− | <b>flow slot 3</b>, | + | <b>flow slot 3</b>, 8bits wide, with functional units: [[Functional Unit#flowArgs|flowArgs]] [[Functional Unit#nopf|nopf]] |
[[Cores/Silver/Encoding|Operation Encoding]] | [[Cores/Silver/Encoding|Operation Encoding]] |
Latest revision as of 14:15, 23 February 2021
The Silver core offers a good amount of parallelism and also has native floating point arithmetic. It could be in a normal desktop or laptop computer or a mid range server with a more computation heavy workload.
Belt: 16 Morsel: 4bit Scalar Width: 64bit Operand Maximum Size: 16B
Pipelines: 34 Retire Stations: 16 Scratchpad: 8192B
Spill Buffers: 16 Spiller Stack Size: 256MB
iCache Line: NoneB
4 reader slots, 19bits wide 5 writer slots, 23bits wide 2 pick slots, 14bits wide
exu slot 0, 21bits wide, with functional units: alu bfp bfpd bfpm count div mul NaR nope shift shuffle
exu slot 1, 21bits wide, with functional units: alu bfp bfpm exuArgs mul shift
exu slot 2, 18bits wide, with functional units: alu exuArgs
exu slot 3, 18bits wide, with functional units: alu exuArgs
flow slot 0, 20bits wide, with functional units: cache con conform control ls nopf
flow slot 1, 20bits wide, with functional units: con conform control flowArgs ls misc nopf
flow slot 2, 20bits wide, with functional units: boot con conform control flowArgs ls misc nopf
flow slot 3, 8bits wide, with functional units: flowArgs nopf