Mill Computing, Inc. Forums The Mill Architecture Pipelining Reply To: Pipelining

dthierbach
Participant
Post count: 6

Ok, so what do you do if you run out of scratchpad? :-)

I’d assumed that the answer is “the magical spiller”. And yes, I’d still really like to see a talk about the spiller. It’s not so hard to imagine how it should work, but I guess the devil is in the details. From what we’ve seen so far, it seems to be complex enough.

If there are no operations with side effects in the “in-flight” portion of the loop after it finishes, you don’t need an epilogue, as you said in the talk. If there are, I guess you’d unroll it once for each “block” with side-effect ops in it, and then do a usual epilogue, probably within another inner/leave. Or am I missing something?

Looking forward to the rest of the talks and the wiki. A description of the instruction set on the wiki would be nice.