Slashdot Mirror


Introducing Probability into Chip Design

prostoalex writes "The August issue of Intel Developer Update has an interview with Shekhar Borkar, Intel Fellow and Director of Circuit Research at Intel Corp. talking about the future of microprocessor design and what goes on inside Intel Labs. Borkar tells why we need even faster processors and how probability will make its way into future chip designs - "It's like the shift from Newtonian mechanics to quantum mechanics. We will shift from the deterministic designs of today to probabilistic and statistical designs of the future.""

11 of 271 comments (clear)

  1. Is this new? by Jugalator · · Score: 4, Insightful

    "We will shift from the deterministic designs of today to probabilistic and statistical designs of the future"

    Doesn't branch predictions in current processors use probabilities already?

    --
    Beware: In C++, your friends can see your privates!
  2. Re:Is that 1.999 repeating? by Anonymous Coward · · Score: 0, Insightful
    .999... is exactly equal to 1. To the non-believers out there, consider that 1/3 = .333..., and that 1/3 + 1/3 + 1/3 = 1.

    Ummm, but .333 repeating + .333 repeating + .333 repeating does not equal 1. There was a remainder when you divided 1/3 that got thrown out. So your argument is bullshiat.

  3. Re:Is that 1.999 repeating? by blackcoot · · Score: 1, Insightful

    1 is the canonical representation of 0.9999... in the decimal system. incidentally, it is also the canonical representation of 1.00000...1. just to throw a spanner in the works, what's the largest real number smaller than 1? most folks want to say 0.99999... any mathheads out there who've done calculus or analysis more recently than i want to take a crack at it? (fwiw, i think the supremum of the set of all numbers less than 1 is 1, but the set itself doesn't contain a maximum)

  4. Re:Is that 1.999 repeating? by TrekkieGod · · Score: 2, Insightful
    Uh...

    Ummm, but .333 repeating + .333 repeating + .333 repeating does not equal 1

    .333... + .333... + .333... = .999...

    That's why .999... exactly equals 1. That was the argument. 1/3 * 3 in fraction equals 1, 1/3 * 3 in decimal form must also equal one.

    There was a remainder when you divided 1/3 that got thrown out.

    What in the name of Gauss are you talking about? Remainder thrown out? No remainders at all...decimals...0.333..., 3 repeats forever. If you kept doing the division, you keep getting 3. Trust me, pal 1/3 exactly equals .333...

    It's incredible how much resistance there is by people whenever this is mentioned in a math class...it's a solid argument.

    --

    Warning: Opinions known to be heavily biased.

  5. Re:Is that 1.999 repeating? by blancolioni · · Score: 4, Insightful


    The supremum of all reals less than one is one. The set itself, as you said, doesn't have a maximum element.

    In a not-at-all-patronising way, I'm surprised that this is even up for discussion on /. but that's probably my bad. Anyway, say X was the maximum real number less than one. Let Y = 1 - (1 - X) / 2. Now clearly Y is less than 1, but also Y - X = (1 - X) / 2 which is > 0 since 1 - X > 0, so Y > X, and therefore X is not the maximum.

  6. Re:Is that 1.999 repeating? by sco08y · · Score: 2, Insightful

    Didn't mean to post right away...

    Anyway, the reason is that people have conceptual issues with infinities.

  7. Re:Is that 1.999 repeating? by Anonymous Coward · · Score: 1, Insightful
    Even for very large values of y, (10^-y) will never *equal* zero.

    Except when y = infinite (more precisely aleph-0). Who said the sum is a finite sum?

  8. Re:Is that 1.999 repeating? by Anonym0us+Cow+Herd · · Score: 2, Insightful

    My excellent high school math teacher had explained to me, when I had asked, exactly what is an irrational number?

    Numbers like 1/3, such as 0.3333... are rational, because even though they repeat, such numbers are exactly representable by the ratio of two integers.

    In fact, any decimal number that can be expressed as the ratio of two integers, is a rational number. Even a number such as...

    0.939287357853918724781923498753298235789

    is a rational number. It is just

    939287357853918724781923498753298235789 divided by 1000000000000000000000000000000000000000.

    Similarly, even a long decimal number, with some trailing set of digits repeating, can be expressed as the ratio of two integers.

    An irrational number, such as PI, or the square root of 2, can NOT be expressed as the ratio of two integers.

    --
    The price of freedom is eternal litigation.
  9. Think error correction by elwinc · · Score: 2, Insightful

    I believe the kind of probabalistic computing Intel's talking about is analagous to error correction. On your average data CD about 15% of the bits are redundant and devoted to error correction. This reduces the probability of erroneously reading the CD, although the probability of error is still non-zero. Same deal with ECC memory. I'm guessing Intel is looking at ways to apply that kind of trick to the computational logic.

    --
    --- Often in error; never in doubt!
  10. Re:Is that 1.999 repeating? by Anonym0us+Cow+Herd · · Score: 2, Insightful

    .3 recurring is always going to be a little lower than a third.

    No. 0.3333... with some finite number of 3's is going to be less than 1/3.

    .3 recurring is exactly equal to 1/3. Exactly. Because the number of trailing 3's is infinite. See the proof about 0.9999... recurring being equal to 1.

    --
    The price of freedom is eternal litigation.
  11. That is a very smart man. by mr_luc · · Score: 3, Insightful

    Listen to that guy. He just GETS it.

    I am actually, to some extent, inspired by that article. Corporate BS policies aside, whatever you think of Intel or AMD or any other company as a company, as a political entity, or as a producer or consumer goods, you still have to feel good that there are people like that, people that just GET the overriding vision of advancing technology, and are actively working to advance it.

    I don't have time advance technology much in my current job. I don't have the mind or the skills or the time for boundary-pushing endeavors. Some at /. do, and contribute all their mind and skills and time to furthering open-source and other efforts, and that is very commendable.

    But as we often lament, it sometimes seems like the Big Boys don't have the same spark. Let's not forget that somewhere within the pudge of even the fattest multinational technology company, there are brilliant, passionate minds working to further everything we hold dear. These are people who aren't just brilliant scientists or passionate geeks -- they're both. And they're on our side. :)