Mill Computing, Inc. › Forums › The Mill › Architecture › Pipelining › Reply To: Pipelining
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.