gwern comments on An interesting, novel approach to designing computer processors - Less Wrong

3 Post author: D_Alex 21 February 2012 02:37AM

You are viewing a comment permalink. View the original post to see all comments and the full post content.

Comments (11)

You are viewing a single comment's thread. Show more comments above.

Comment author: gwern 21 February 2012 05:52:03PM 0 points [-]

OP link isn't analog, it's digital. (There are analog approaches with large speedups, of course.)

Comment author: Luke_A_Somers 21 February 2012 06:11:18PM 2 points [-]

It's analog on the inside. If you chain these, the errors will creep in exactly as indicated in Dmytry's post. That's why the suggested domains are such that either it won't be iterated, or errors are expected by the software, or the errors from this source are much smaller than the other errors in the system.

Comment author: Dmytry 21 February 2012 06:35:29PM *  0 points [-]

Yep. Well, one could use shorter chains and then clamp the signal to 0 or 1 then feed it to another short chain, eliminating noise to some extent. Brain does something like that basically. If you have sigmoid functions along the chain you sort of digitalize the signal and get rid of the noise.

Comment author: Luke_A_Somers 23 February 2012 07:32:16PM 2 points [-]

That would make things worse, not better. Clamping destroys the noise by adding more, in an amount that 'happens' to move the value to an integer...

Comment author: gwern 21 February 2012 06:37:22PM 0 points [-]

The OP seemed to indicate the errors come from the logarithmic approximation and using orders fewer transistors, forfeiting exactness. What is analogue about this? Or does analogue mean something different than I thought and simply refers to there being error-bars on each calculation?

Comment author: Dmytry 21 February 2012 11:03:37PM 2 points [-]

the only way you calculate logarithm or exponent or indeed anything with 1 transistor is by making an analogue circuit.

Comment author: pengvado 22 February 2012 01:33:35AM *  1 point [-]

Here's the patent, since I couldn't find any other detailed documentation. It describes two separate implementations:
* Digital, storing log(x) as a fixed-point number and performing ordinary digital arithmetic on it.
* Analogue, storing x as floating-point with digital sign and exponent but analogue mantissa. It then describes some mixed analogue/digital circuits to perform the requisite arithmetic.

The slides linked in the OP are about the digital one, and only once mention the possibility of analogue as an intuition pump. I don't know which one the quoted performance numbers are for.