[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [oc] Beyond Transmeta...
> The few systems I have heard of involve a host processor configuring an
> external FPGA. Leyland's idea suggests taking this a step further and
> building a "self-modifying" FPGA, which requires no external processor,
> as it IS the processor. For all I know, this might have already been done.
I would not be so surprised, if it is an interesting idea, then someone is
bound to have played with it already :)...
> I would not like to be the programmer porting the first compiler to the
> chip! Then again, it would be a really interesting project.
I think so too... :)
I'm not sure if I should have mentioned this whole thing... I have a bug,
when I started off programming in C, there was not much to think about, then
I started transfering to C++ OOP, and things started to change in a direction
of less control and rigid defintions. I basicly felt C++ was way to limited,
I started thinking that definitions should be softer, or that a piece of data
should be defined by how its used not how I define it in a language. At that
point I think is when it started feeling like I had to make larger steps to
achieve my goals... Like an image for example, it can be a bitmap, or it can
be an spectrograph of audio, or it could be vectors, its not necesarily any
one of those... Then there was objects, what functions go with what objects,
should drawing functions be attached to the image to render to, or to the
thing being rendered. If I do attach it to the image, then I have to deal
with the many diffrent kinds of things to draw to a screen, if I attach it to
the thing to be rendered then I have to have one for each type of image to
render too. So I felt that I should not attach functions to either one,
instead treat the function is a connection in a network. Then I came across
the problem when does the function get called in this object network, that is
when I felt it should be called when it needs to update. At this point I
started wondering about lower forms of data like integers and floats, and
started thinking that they to could be defined by how they are used/ their
purpose, and by doing this you can directly control their bit depth, you can
set it up so that if you change the width of an bitmap, that the network
reactions by resizing the bitmap.
Leyland Needham