Difference between revisions of "Main Page"

From Mill Computing Wiki
Jump to: navigation, search
(Replaced content with "<h1>Mill Computing Wiki</h1>")
Line 1:Line 1:
<h1>Mill Computing Wiki</h1>
+
<p style="font-size: 12pt;">
 +
[[#0|0]]
 +
[[#a|a]]
 +
[[#b|b]]
 +
[[#c|c]]
 +
[[#d|d]]
 +
[[#e|e]]
 +
[[#f|f]]
 +
[[#g|g]]
 +
[[#h|h]]
 +
[[#i|i]]
 +
[[#j|j]]
 +
[[#k|k]]
 +
[[#l|l]]
 +
[[#m|m]]
 +
[[#n|n]]
 +
[[#o|o]]
 +
[[#p|p]]
 +
[[#q|q]]
 +
[[#r|r]]
 +
[[#s|s]]
 +
[[#t|t]]
 +
[[#u|u]]
 +
[[#v|v]]
 +
[[#w|w]]
 +
[[#x|x]]
 +
[[#y|y]]
 +
[[#z|z]]
 +
</p>
 +
 
 +
<div style="font-size: 10pt; font-weight: bold;" id="0">0</div>
 +
 
 +
<div style="font-size: 10pt; font-weight: bold;" id="a">a</div>
 +
 
 +
<div style="font-size: 10pt; font-weight: bold;" id="b">b</div>
 +
[[Belt]] – provides the functionality of general purpose registers<br />
 +
[[Belt Slot]] – the read only data source for machine operations<br />
 +
[[Bundle]] – a collection of instructions that get fetched from memory together<br />
 +
 
 +
<div style="font-size: 10pt; font-weight: bold;" id="c">c</div>
 +
 
 +
<div style="font-size: 10pt; font-weight: bold;" id="d">d</div>
 +
 
 +
<div style="font-size: 10pt; font-weight: bold;" id="e">e</div>
 +
[[EBB]] – Extended Basic Block<br />
 +
[[Exit]] – a point where the instruction stream can leave the EBB<br />
 +
 
 +
<div style="font-size: 10pt; font-weight: bold;" id="f">f</div>
 +
 
 +
<div style="font-size: 10pt; font-weight: bold;" id="g">g</div>
 +
 
 +
<div style="font-size: 10pt; font-weight: bold;" id="h">h</div>
 +
 
 +
<div style="font-size: 10pt; font-weight: bold;" id="i">i</div>
 +
[[Implicit Zero]] - uninitialized memory loads are implicitly zero<br />
 +
[[Instruction]] – a collection of operations that get executed together<br />
 +
[[Instruction Stream]] – a sequence of instructions, the Mill has 2 working in parallel<br />
 +
 
 +
<div style="font-size: 10pt; font-weight: bold;" id="j">j</div>
 +
 
 +
<div style="font-size: 10pt; font-weight: bold;" id="k">k</div>
 +
 
 +
<div style="font-size: 10pt; font-weight: bold;" id="l">l</div>
 +
 
 +
<div style="font-size: 10pt; font-weight: bold;" id="m">m</div>
 +
[[Metadata]] – tags attached to belt slots that describe the data in it<br />
 +
 
 +
<div style="font-size: 10pt; font-weight: bold;" id="n">n</div>
 +
[[None]] – undefined data in a slot that is silently ignored by operations<br />
 +
[[NaR]] – Not a Result, undefined data that traps when used in certain operations<br />
 +
 
 +
<div style="font-size: 10pt; font-weight: bold;" id="o">o</div>
 +
[[Operation]] – the most basic semantically defined hardware unit of execution<br />
 +
 
 +
<div style="font-size: 10pt; font-weight: bold;" id="p">p</div>
 +
[[Phase]] - sequenced execution of different operations within one instruction<br />
 +
[[PLB]] – Protection Lookaside Buffer<br />
 +
[[Portal]] – a cross turf call destination<br />
 +
[[Protection Region]] – specified continuous memory region with attached permissions<br />
 +
 
 +
<div style="font-size: 10pt; font-weight: bold;" id="q">q</div>
 +
 
 +
<div style="font-size: 10pt; font-weight: bold;" id="r">r</div>
 +
[[Replay]] - the way the hardware restores machine state after being interrupted<br />
 +
 
 +
<div style="font-size: 10pt; font-weight: bold;" id="s">s</div>
 +
[[SAS]] – Single Address Space<br />
 +
[[Service]] – a stateful call interface that can cross protection barriers<br />
 +
[[Specializer]] – turns general mill assembly into hardware specific machine instructions<br />
 +
[[Spiller]] – securely manages temporary memory used by certain operations in hardware<br />
 +
[[Stacklet]] – hardware managed memory line used in fragmented stacks<br />
 +
 
 +
<div style="font-size: 10pt; font-weight: bold;" id="t">t</div>
 +
[[TLB]] – Translation Lookaside Buffer<br />
 +
[[Turf]] – memory protection domain on the Mill, a collection of regions<br />
 +
 
 +
<div style="font-size: 10pt; font-weight: bold;" id="u">u</div>
 +
<div style="font-size: 10pt; font-weight: bold;" id="v">v</div>
 +
<div style="font-size: 10pt; font-weight: bold;" id="w">w</div>
 +
<div style="font-size: 10pt; font-weight: bold;" id="x">x</div>
 +
<div style="font-size: 10pt; font-weight: bold;" id="y">y</div>
 +
<div style="font-size: 10pt; font-weight: bold;" id="z">z</div>

Revision as of 17:04, 22 July 2014

0 a b c d e f g h i j k l m n o p q r s t u v w x y z

0
a
b

Belt – provides the functionality of general purpose registers
Belt Slot – the read only data source for machine operations
Bundle – a collection of instructions that get fetched from memory together

c
d
e

EBB – Extended Basic Block
Exit – a point where the instruction stream can leave the EBB

f
g
h
i

Implicit Zero - uninitialized memory loads are implicitly zero
Instruction – a collection of operations that get executed together
Instruction Stream – a sequence of instructions, the Mill has 2 working in parallel

j
k
l
m

Metadata – tags attached to belt slots that describe the data in it

n

None – undefined data in a slot that is silently ignored by operations
NaR – Not a Result, undefined data that traps when used in certain operations

o

Operation – the most basic semantically defined hardware unit of execution

p

Phase - sequenced execution of different operations within one instruction
PLB – Protection Lookaside Buffer
Portal – a cross turf call destination
Protection Region – specified continuous memory region with attached permissions

q
r

Replay - the way the hardware restores machine state after being interrupted

s

SAS – Single Address Space
Service – a stateful call interface that can cross protection barriers
Specializer – turns general mill assembly into hardware specific machine instructions
Spiller – securely manages temporary memory used by certain operations in hardware
Stacklet – hardware managed memory line used in fragmented stacks

t

TLB – Translation Lookaside Buffer
Turf – memory protection domain on the Mill, a collection of regions

u
v
w
x
y
z