Difference between revisions of "Glossary"

From Mill Computing Wiki
Jump to: navigation, search
(Created page with "<p style="font-size: 12pt;"> 0 a b c d e f g h i j k l m n o ...")
 
Line 35:Line 35:
 
<div style="font-size: 10pt; font-weight: bold;" id="b">b</div>
 
<div style="font-size: 10pt; font-weight: bold;" id="b">b</div>
 
[[Belt]] – provides the functionality of general purpose registers<br />
 
[[Belt]] – provides the functionality of general purpose registers<br />
[[Belt Slot]] – the read only data source for machine operations<br />
+
[[Belt#Belt_Position_Data_Format|Belt Position/Belt Location]] – the read only data source for machine operations<br />
 
[[Bundle]] – a collection of instructions that get fetched from memory together<br />
 
[[Bundle]] – a collection of instructions that get fetched from memory together<br />
  

Revision as of 19:02, 24 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 Position/Belt Location – 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