|
From: Steve H. <S.W...@ec...> - 2003-08-07 07:28:06
|
On Thu, Aug 07, 2003 at 01:50:25 +0100, Simon Jenkins wrote: > BTW I'm not making this stuff up out of thin air... there's a fairly > thorough proof of concept demo at > > http://www.sbibble.pwp.blueyonder.co.uk/amble/amble-0.1.1.tar.gz I did a similar thing also, in perl (yuk). I'm not convinced its actually faster the blocked processing in the general case, but this may be one where it is. NB SAOL/sfront uses the same technique, so we could possibly use that, and its language is more appropriate to blockless signal processing than C is. > Its not a true compiler unfortunately: It generates C source code by > pasting together code fragments, each representing a module, into > a single internally blockless (but externally block-processing) > function. Mine also, but the level of blocks that were real C code are very tiny (like + and *) everything else was built out of subgraphs. OTOH the other advantage of blockless processing (very low latency in feedback loops) is pretty irrelevent for samplers. - Steve |