That *is* cool!  I still remember helping my dad with his tube tester. He'd 
repair radios and TVs for his friends from work. In return he got their rejects 
for parts.  We never had to buy a TV...

There's something about the sound from an old tube radio that you can't beat!

Sometimes when I think about what's actually going on, physically, in a 
computer I'm amazed they work as well as they do!

-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Allen E. Elwood
Sent: Wednesday, March 02, 2011 10:05 PM
To: 'U2 Users List'
Subject: Re: [U2] Is this worth rewriting?

Ok, just to be clear, there is a difference between an interpreted instruction 
and a hard wired machine code instruction.  An actual BRANCH ON NOTEQUAL 
operand ANALOG *circuit* must be etched in silicon at the flip-flop level 
before it's a machine code instruction.

So like, not impossible.

But here's the cool point.  Digital devices, are implemented with capacitors, 
transistors, resistors.  Analog devices.

I dunno, just makes me laugh every time I think about the fact that at the 
lowest level there is really no such thing as digital because electricity is 
analog .... lol

Speaking of analog (how's that for a segue?), all guitar pros still use tube 
amps.  I make tube amps!  It's so different to work with 500 volt tubes and 
transformers than programming.

[shameless brag]
Here's an upcoming starlet using one of the Hiwatt DR504 clone amps I built by 
hand for her playing with Earl Slick (David Bowie's guitarist after Stevie Ray 
got himself fired)

http://www.youtube.com/watch?v=wTx1Pi1_o4c
[/shameless brag]

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Dan McGrath
Sent: Wednesday, March 02, 2011 9:10 PM
To: U2 Users List
Subject: Re: [U2] Is this worth rewriting?

Yes, in the real instruction that gets send down those long multi-stage pipe 
lines in our multi-core CPUs :) They take the same amount of clock cycles to 
compare if a 32bit/64 bit value is equal, or not equal. When values are 
compared it merely sets one of the many flags in the CPU.
This binary flag is used to determine if it was equal or not, the only 
difference in the machine code is whether you perform an action if the flag is 
true or perform an action if the flag is false. This is as true in RISC 
processors as it is in CISC.

But yes, this sort of optimisation is rarely needed. In fact, if you were to 
ever write the code in C/C++ the compiler would automatically optimise the 
machine code far better than most mere mortals could :)

For some reason, you mentioning your teacher made me think of The Story of
Mel: http://www.catb.org/jargon/html/story-of-mel.html

<snip>

_______________________________________________
U2-Users mailing list
[email protected]
http://listserver.u2ug.org/mailman/listinfo/u2-users
_______________________________________________
U2-Users mailing list
[email protected]
http://listserver.u2ug.org/mailman/listinfo/u2-users

Reply via email to