Live data from Hacker News

Random access memory (2016)

rlfbckr.org

21–24 of 24 posts

Re: Random access memory (2016)

#21
post #20
post #8

Earlier quoted context omitted.

Your comment made me think of this project that used water to build logic gates and half adders: http://www.blikstein.com/paulo/projects/project_water.html

Except his gates are not regenerative, meaning they lose their function after a few stages.

Are you sure? So long as the water stays in the system, you should be able to chain as many as you want, since only the boolean "water flowing/no water" matters.

Re: Random access memory (2016)

#22
post #7

This is not random access; the latency depends on the position of the read/write head over the spinning platter. Other analogies may be more apt. Also I guess they could have just as well built that with a Pick and Place machine out of an electronics manufacturing company, but I guess UdK has an emphasis on things being hand-made and looking artsy.

This project doesn't just look "artsy" - it is an art project in the first place.

While you could go on about the technicalities of what kind of memory is being represented here, IMO the main reason they called it "RAM" is because it's a term that is known to a layperson; so it immediately rings a bell.

Re: Random access memory (2016)

#23
post #7

This is not random access; the latency depends on the position of the read/write head over the spinning platter. Other analogies may be more apt. Also I guess they could have just as well built that with a Pick and Place machine out of an electronics manufacturing company, but I guess UdK has an emphasis on things being hand-made and looking artsy.

Never mind, just put a small, variable delay after each operation to make it constant time.

Or a large, fixed delay - that way the jitter will be a small proportion of the total access cost.

That should make it random access.

Re: Random access memory (2016)

#24
post #21
post #20

Earlier quoted context omitted.

Except his gates are not regenerative, meaning they lose their function after a few stages.

Are you sure? So long as the water stays in the system, you should be able to chain as many as you want, since only the boolean "water flowing/no water" matters.

Here's one point where it fails. The gates are not perfect: the output of a gate needs to stabilize. During this stabilization, the gate is leaking water in the wrong output pipe.
Post reply on HN