Language:EN
Slides: 41
Words: 1349
Rating : ⭐⭐⭐⭐⭐
Price: $10.99
Page 1 Preview
assist spectrum designs none physical bit stream b

Assist spectrum designs none physical bit stream blind

Node-to-Network Interface in Scalable Multiprocessors

CS 258, Spring 99

Input buffer overflow
N-1 queue over-commitment => must slow sourcesreserve space per source (credit)
» when available for reuse?

Ack or Higher level
Refuse input when full
» backpressure in reliable network
» tree saturation
» deadlock free
» what happens to traffic not bound for congested dest?

CS258 S99 2

» Each may generate a response, which cannot be sent!» What happens when internal buffering is full?

logically independent request/reply networksphysical networks
virtual channels with separate input/output queues

CS258 S99 3

Scalable Network

Message

CA ° ° ° M CA P

Communication Assist

– translation

P Node Architecture

– scheduling

M

Key Design Issue:
How much interpretation of the message?

CS258 S99 4
5

blind, physical DMA

nCUBE, iPSC, . . .

User/System

CM-5, *T
J-Machine,

Processing, translation

Paragon, Meiko

CS-2
Global physical address

RP3, BBN, T3D
CS258 S99
Data

Dest

DMA
channels

Addr Cmd P
Addr
Length Length
interrupt
Rdy Rdy
Memory

DMA controlled by regs, generates interrupts

Physical => OS initiates transfers

dest addr

Receive

must receive into system buffer, since no interpretation inCA

CS258 S99 6



Switch

Addr Addr Addr
Addr
Length Length

Length

Memory

Memory
Os

16 ins

260 cy

Or
200 cy

7

3/10/99

CS258 S99
Host Memory NIC
Data Addr Len
TX addr DMA

IO Bus

8

RX len
Status
Next
Addr Len

Addr Len

Status

Status

Proc
Next
Addr Len Addr Len
Status Status
Next Next
Data

Dest



Mem P
Mem

3/10/99

CS258 S99 9

User Level Network ports Virtual address space

port Processor

Registers

Program counter

CS258 S99 10
Processing Diagnostics network

I/O partition

Control network

PM PM
Processing

Control

partition partition processors

tag per message

SPARC $
Data
$ networks

context switching?

NI

ctrl

SRAM
DRAM Vector DRAM DRAM Vector
unit unit
ctrl ctrl ctrl

chip

DRAM

DRAM

DRAM
CS258 S99

Or 53 cy 1.6 us

interrupt 10us

11
D ata Ad dress
M e m
M em

P

Hardware support to vector to address specified in message
message ports in registers

CS258 S99 12

HW support to queue msgs and dispatch to msg handler task

CS258 S99

3/10/99

CS258 S99 14

*T: Network Co-Processor

CS258 S99 15

Interface unit

Nodes integrate
communication with
computation on
systolic basis

CS258 S99 16

Dedicated processing without dedicated hardware design

3/10/99

CS258 S99 17
Mem M P
Mem M P

NI

P P
User

System

User
CS258 S99 18

Levels of Network Transaction

Network

Mem M P
° ° ° NI M P
P P

User Processor stores cmd / msg / data into shared output queuemust still check for output queue full (or make elastic)
Communication assists make transaction happen
checking, translation, scheduling, transport, interpretation
Effect observed on destination address space and/or eventsProtocol divided between two layers

3/10/99

CS258 S99 19
16

175 MB/s Duplex

rte
i860xp Mem $ 2048 B ° ° °

EOP

MP handler
NI
50 MHz

sDMA

16 KB $
4-way rDMA
32B Block

P

M P
CS258 S99 20

You are viewing 1/3rd of the document.Purchase the document to get full access instantly

Immediately available after payment
Both online and downloadable
No strings attached
How It Works
Login account
Login Your Account
Place in cart
Add to Cart
send in the money
Make payment
Document download
Download File
img

Uploaded by : Glen Bryant

PageId: DOCC530D7F