[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [oc] Beyond Transmeta...
> Since you are SW guy I should warn you: in CMOS there is practicaly no
> redundant power consumption, since gates consume power only when
> changed. No extra circuits are neccessary...
Hmm didn't know that but if at one time I add 2 variables and then at another
I redo those 2 variables, there is redunt work there. Of course this is that
if you have setup the network as being persistent (which makes me realize
that the reason it is like this is because it consumer more memory when its
in persistent).
> There is no need for 10 bit processors. Your network have to build '32b
> instructions',
> since compiler doesn't really know whether you will use only 10b in 'int'...
Hmm, I'm not sure you got that one. What I meant was that there may be
changes to bits that require 10 relationships to be recalulated in one pass,
at the end result of those 10 relationships being recalculated may effect
another 32 relationships to be recalculated in the next cycle. Assuming you
have at least 32 1bit processors, 10 1bit processors would be used in the
first pass and 32 1bit processors would be in the second pass. If you have
only 5 1bit processors, then you would have to spend 2 clock cycles doing the
first pass (2 * 5 = 10), and then 7 clocks on the second pass (7 * 5 = 35 >
32). I think that may clear it up. In reality the compiler could do diffrent
things, it could either convert the program to code for a high level
processor, or it could convert it to a persistent network, the persistent
network would consume a lot of memory (because the processing will be
incorperated into the program).
I think maybe calling them instructions is kind of throwing you off. I should
probably call them a relationship that would connect 3 bits (2 in, 1 out),
and the out bit would be the result of a 4bit instruction that the
relationship is based upon. Or something like that.
> I don't think that there is any problem of making it in HW (except routing),
> but there are still problems in arhitecture itself.
Ahh, that is very true, but I still have a number of ideas of diffrent ways
it can be done, and knowing the hardware limitations would probably make it
easier, but probably also knowing architecture limitations would probably
help know what kind of hardware problems would arise. I guess its a matter of
what came first the chicken or the egg.. :).. well, I'll probably start
working on something, if anything I could potentialy convert it to other
formats if need be, I'll probably use GTK+...
Leyland Needham