Slashdot Mirror


'Pruned' Microchips Twice As Fast and Efficient

Zothecula writes "If you had to use a commuting bicycle in a race, you would probably set about removing the kickstand, fenders, racks and lights to make the thing as fast and efficient as possible. When engineers at Houston's Rice University are developing small, fast, energy-efficient chips for use in devices like hearing aids, it turns out they do pretty much the same thing. The removal of portions of circuits that aren't essential to the task at hand is known as 'probabilistic pruning,' and it results in chips that are twice as fast, use half the power, and are half the size of conventional chips."

127 comments

  1. Hm by mewshi_nya · · Score: 4, Insightful

    It's news that removing unnecessary parts of a circuit make it more efficient? Really?

    1. Re:Hm by Anonymous Coward · · Score: 0

      I believe in practice a lot of the work is thinning tracks and the distance between them, increasing the chance of unwanted capacitance but decreasing the overall chip size and therefore the problem of heat dissipation.

    2. Re:Hm by Shikaku · · Score: 5, Insightful

      I think the news is they developed a heuristic of least used parts of a chip, slapped on a tiny emulator so functions don't fail, and call it a day.

      For example, Chip $foo has functions A B C D E & F. E is used on average once every gigaflop, so using the CPU/other functions, they implement E and cut out all parts for E.

    3. Re:Hm by Anonymous Coward · · Score: 3, Informative

      I suppose everyone in the world is not already as intelligent and knowledgeable as you and might possibly find this interesting. Perhaps you could find it in your heart to allow the less intelligent and knowledgeable the opportunity to discover something like this so that then they will be as intelligent and knowledgeable as you. :-)

    4. Re:Hm by mikael · · Score: 3, Interesting

      They aren't cutting out entire blocks of ASIC circuitry in a Boolean keep or remove decision. They are sacrificing precision by reducing transistor count, and doing so in a somewhat heuristic approach in order to limit the loss of precision. Their algorithm will explore the worst case and best case of each arithmetic operation in order to achieve this. Not too different from the MiniMax approach to playing Chess or other board games.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    5. Re:Hm by Runaway1956 · · Score: 0, Flamebait

      Been doing that since I bought my very first car - oh, wait. Slashdot. Car analogies. Crap. Here come the mods from hell . . . .

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    6. Re:Hm by Anonymous Coward · · Score: 1

      The article is confusing, but it sounds like they're sacrificing correctness. They heuristically pick out circuits that give a fairly low error rate, cut it out, and just write the software to deal with the new errors that crop up.

    7. Re:Hm by Stumbles · · Score: 1

      Yes really. Only the higher education folks could figure out such a thing. See, that's what a $40,000 plus education gets you; that ability to figure out what most people without a degree would already know.

      --
      My karma is not a Chameleon.
    8. Re:Hm by mewshi_nya · · Score: 3, Informative

      I actually know next to nothing about electronic circuits. I think the most complex thing I ever built was a metronome with variable tempo.

      I would expect that almost everyone here would know this kind of stuff already...

    9. Re:Hm by CheeseTroll · · Score: 1

      Except they didn't just make a broad statement that such a thing should/could be possible. Any dummy could do that. They're actually *doing* it.

      --
      A post a day keeps productivity at bay.
    10. Re:Hm by Anonymous Coward · · Score: 1

      It's called optimising and has been going on for decades (AFAIK for emulation of operations see x86 processors which emulate cisc instructions). Its just not worth the effort in most cases since producing optimised chips costs a lot more than simply using mass produced generic chips.

    11. Re:Hm by Chelloveck · · Score: 5, Funny

      For example, Chip $foo has functions A B C D E & F. E is used on average once every gigaflop, so using the CPU/other functions, they implement E and cut out all parts for E.

      The best part is that this can be applied iteratively. Once E is eliminated there's a new "least used" function which can be eliminated. By extension, any CPU can ultimately be pruned down to a single NOP instruction, with the entire rest of the instruction set emulated in software.

      --
      Chelloveck
      I give up on debugging. From now on, SIGSEGV is a feature.
    12. Re:Hm by Anonymous Coward · · Score: 1

      At least you could get down to the case of an infinite line of rocks, with "read rock", "write rock", "move left", and "move right" instructions. Everything else is just icing on top of that.

    13. Re:Hm by Anonymous Coward · · Score: 3, Funny

      "By extension, any CPU can ultimately be pruned down to a single NOP instruction, with the entire rest of the instruction set emulated in software."

      Replace the CPU with a solar cell.

      Not only can it perform NOPs at the same rate as any pruned CPU, but it also runs at a negative current draw when you open the lid (or if you have enough illuminated 'bling' fans installed).

    14. Re:Hm by georgesdev · · Score: 1

      It dates back to 1964, it's called RISC architecture.
      http://en.wikipedia.org/wiki/Reduced_instruction_set_computer#Early_RISC

    15. Re:Hm by Green+Salad · · Score: 1

      On the other hand, a bicycle analogy is green...and therefore much more politically correct than your carbon-spewing analogy...chuckle...

    16. Re:Hm by 517714 · · Score: 1

      Or you could design for the specific task, putting in only necessary parts, and gain even more efficiency. To use the bicycle analogy of the article, you could design a carbon fiber framed racing bike instead of taking the kickstand off the Schwinn. Even more newsworthy.

      --
      The US government have made it clear that we have no inalienable rights; any we do not defend vigorously will be taken.
    17. Re:Hm by ZankerH · · Score: 5, Interesting

      Already been done, it's called one instruction set computing, and it makes brainfuck look like python in comparison.

    18. Re:Hm by blacklint · · Score: 1

      I know you were going for a joke, but that actually does work with "Subtract and branch if less than or equal to zero" and a couple other instructions. Obviously not practical, but see http://en.wikipedia.org/wiki/One_instruction_set_computer

    19. Re:Hm by Nutria · · Score: 2

      Hell, engineers have been doing that for at least 50 years. Big names are IBM with the S/360, DEC with the PDP-11 and VAX and Intel with the 8086

      It was the only way they could make CISC w/o chips the size of Andre The Giant's thumb. Micro-ops made them obsolete in X86 CPUs in the late 1990s.

      --
      "I don't know, therefore Aliens" Wafflebox1
    20. Re:Hm by Nutria · · Score: 1

      Gee, that would be like... the DSP or the GPU!

      --
      "I don't know, therefore Aliens" Wafflebox1
    21. Re:Hm by Anonymous Coward · · Score: 0

      It's news that removing unnecessary parts of a circuit make it more efficient? Really?

      Your assumption is unfounded. You can't prove that any circuit with unnecessary parts will necessarily be less efficient than the same circuit without those parts. Besides, we are talking about microprocessors, not simple circuits (though the same applies). +5 fail.

    22. Re:Hm by Anonymous Coward · · Score: 0

      What makes you think this is here because it's 'news' rather than a recently published interesting article?

    23. Re:Hm by Anonymous Coward · · Score: 0

      Applying for that Slashdot censorship job, are ya? Can I assume that you won't be including this article in your own news aggregating website?

    24. Re:Hm by sjames · · Score: 1

      It's news that doing so at the expense of increasing the error rate is such a significant net win for selected applications.

    25. Re:Hm by martyb · · Score: 1

      For example, Chip $foo has functions A B C D E & F. E is used on average once every gigaflop, so using the CPU/other functions, they implement E and cut out all parts for E.

      The best part is that this can be applied iteratively. Once E is eliminated there's a new "least used" function which can be eliminated. By extension, any CPU can ultimately be pruned down to a single NOP instruction, with the entire rest of the instruction set emulated in software.

      Not quite to THAT degree, but Mark Twain suggested something along those lines: http://www.plainlanguage.gov/examples/humor/marktwain.cfm I'll leave it to the reader to provide a coding sample to implement this.

    26. Re:Hm by somersault · · Score: 1

      I know a few people on Facebook that have in fact started to adopt Twain's logical spelling system. Lolcats appear to be fans too.

      --
      which is totally what she said
    27. Re:Hm by AmberBlackCat · · Score: 1

      This seems relevant to Sony, who got bashed for removing the Emotion Engine. Maybe, depending on how many PS2 games were played versus PS3 games, they were actually saving us an insignificant amount of money by removing a rarely used bit of circuitry.

    28. Re:Hm by Sulphur · · Score: 1

      Been doing that since I bought my very first car - oh, wait. Slashdot. Car analogies. Crap. Here come the mods from hell . . . .

      How about a pizza analogy. That slice isn't doing anything; yum.

    29. Re:Hm by Anonymous Coward · · Score: 0

      And why aren't the ones without higher education designing better chips?

    30. Re:Hm by Anonymous Coward · · Score: 0

      Python makes brainfuck look like python too.

    31. Re:Hm by Anonymous Coward · · Score: 0

      One instruction has to do more than one thing, which means it's not doing what you (at a high level) instruct it to. Therefore, it's cheating, and inefficient.

    32. Re:Hm by Mr+Z · · Score: 2

      I found the article maddeningly vague, while that 8% number they threw out there strangely precise. Do you have a link to anything that says more specifically what they're doing? Your description sounds roughly like I was expecting (ie. sizing adders and multipliers to the actual needs of the problem rather than throwing standard sizes at them unthinkingly), but the article sorta treated transistors and logic as "magic" and their technique as "advanced magic". *eyeroll*

  2. Wow. by Anonymous Coward · · Score: 0

    Pruning. Go figure

    1. Re:Wow. by Third+Position · · Score: 1

      Indeed. Pruning - makes your processor get up and go!

      --
      American Third Position
      Finally, a real choice!
    2. Re:Wow. by Anonymous Coward · · Score: 1

      Now all we need is fertilizer for our processors. Then we prune them and make them grow!

      Then I'll graft bits and pieces of other processor and chips and make my own type of chip!

      But then, the bugs get at it and I'll have to spray poison on it....hmmmm.....maybe I could make organic chips?! Think about it: computer chips made out of carbon! The hippie computer scientists will pay a premium for those!

      I'll be rich!

  3. Training wheels by Anonymous Coward · · Score: 2, Funny

    I'll be removing the training wheels off my Harley this afternoon... thanks to this article I can be badass and efficient

    1. Re:Training wheels by fluffy99 · · Score: 2

      I'll be removing the training wheels off my Harley this afternoon... thanks to this article I can be badass and efficient

      Harley and efficient are two words that just don't go together. Bad and Harley might, but badass and Harley certainly don't either. Harleys only seem to appeal to mid-life wannabe posers that can afford them and like riding loud, leaking, unreliable motorcycles. The smart riders buy Japanese for the reliability and don't worry about trying to impress (but actually annoy) their neighbors with a sputtering Harley.

    2. Re:Training wheels by Anonymous Coward · · Score: 0

      Sounds like someone has Harley envy

    3. Re:Training wheels by cobrausn · · Score: 1

      Right, keep telling yourself that you bought that crotch-rocket for the 'reliability'.

      --
      How does it feel to be a liar with pants constantly on fire?
    4. Re:Training wheels by fluffy99 · · Score: 1

      Sorry, I don't own a crotch rocket. I consider high-end race bikes on the street to be just a useless as a poser Harley. My last ride was a restored 1978 KZ650, and my next will likely be a dual-sport.

      Let me guess, you own a Harley and it took you this long to actually read the comments?

    5. Re:Training wheels by cobrausn · · Score: 1

      Don't own a Harley. Just hate crotch rockets, and I brush up on comments after weekends. Besides, obnoxiously loud bikes are better - cars are more likely to know you're there if your pipes are loud. Less chance of death is good.

      --
      How does it feel to be a liar with pants constantly on fire?
    6. Re:Training wheels by fluffy99 · · Score: 1

      Don't own a Harley. Just hate crotch rockets, and I brush up on comments after weekends. Besides, obnoxiously loud bikes are better - cars are more likely to know you're there if your pipes are loud. Less chance of death is good.

      Except that statistically, loud pipes don't save lives. Probably not a direct cause, but some studies show bikes with loud pipes are more likely to be involved in an accident (probably speaks to inexperience more than anything). They aren't even loud unless you're behind them, which means you're just pissing off the people behind you and giving yourself a false sense of safety. Besides if the guys with loud pipes were really doing it to be safer, they should probably start by wearing a helmet - something which clearly does prevent brain damage.

    7. Re:Training wheels by cobrausn · · Score: 1

      I seriously doubt that to be a direct cause, as you said, but it is interesting. I can speak to at least one occasion where I would have hit a bike but didn't because I heard the obnoxiously loud pipes. That personal experience is what changed my outlook on them, and is hard to quantify in a study. And I doubt that loud pipes automatically means no helmet - the harley riders I know all wear helmets.

      Then again, the harley riders I know also refused to even take the bike out on the street until they had logged almost a year of training on controlled courses. Perhaps they are not typical.

      --
      How does it feel to be a liar with pants constantly on fire?
  4. As Charlie Sheen would say, by Dee+Ann_1 · · Score: 1

    Well DUH....

  5. Now my computer won't start up! by ClaraBow · · Score: 4, Funny

    I was trying to make it more efficient by getting rid of some of the unused cores, so I got a pair of scissors and pruned off a couple of those cores. I put the pruned, aero dynamic chip back in my machine and now it won't start up! On the plus side, the power savings are noticeable :)

    1. Re:Now my computer won't start up! by The+Archon+V2.0 · · Score: 1

      Ah, tin snips: Favorite tool of "computer technicians" who try to return damaged parts to the store I work at.

  6. ASIC? by Anonymous Coward · · Score: 0

    Why not just go with ASIC design if you don't need those fancy floating point units?

  7. Slashdot cynics are right again by russotto · · Score: 5, Insightful

    Someone's going to chime in and say that the naysayers are oversimplifying or denigrating this because they didn't think of it, but I think the quote below says enough.

    "I believe this is the first time someone has taken an integrated circuit and said, 'Let's get rid of the part that we don't need,'" said principal investigator Krishna Palem, a Professor of Computing at Rice.

    Uh, no, Professor, I don't believe it is.

    1. Re:Slashdot cynics are right again by hedwards · · Score: 2

      That was my thought, that sort of thinking led Cyrix and AMD to lose serious ground to Intel when they failed to recognize the implications of the FPU to gaming. They were already behind, but this was a pretty significant loss for them.

      Plus, wasn't this one of the ideas behind RISC?

    2. Re:Slashdot cynics are right again by Anonymous Coward · · Score: 0

      “It ain't what you don't know that gets you into trouble. It's what you know for sure that just ain't so.” Mark Twain
      The truely sad part of this is that this is a Professor of Computing at Rice. Have they fallen that far already? I mean, as a professor representing the Computer department of a major university, if you don't want to take the time to do actual research before making comments like that, you could at least google it.
      http://tinyurl.com/4l8neu8

    3. Re:Slashdot cynics are right again by mr_mischief · · Score: 2

      The big idea behind RISC was to design simpler processors in the first place so you could ramp up the clock rates. This is taking an existing chip and getting rid of portions of it. They're in the same ballpark, but not quite the same thing. Modern x86 chips were designed to be RISC with a CISC-to-RISC instruction decoder place in front, so it's kind of like that.

    4. Re:Slashdot cynics are right again by dgatwood · · Score: 1

      Plus, wasn't this one of the ideas behind RISC?

      No, RISC was an attempt to design a minimal instruction set under the assumption that a smaller instruction set leads to smaller CPUs that can be pipelined more efficiently.

      This is going at it from the other side—taking an existing instruction set and determining which instructions are least frequently used and can be microcoded or software-emulated to allow for smaller chip design.

      The subtle difference is that this isn't changing the ISA. It is just doing a time-space tradeoff on instructions (hardware vs. microcode or trap-based software emulation.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    5. Re:Slashdot cynics are right again by deapbluesea · · Score: 1

      Really what is happening is they are taking an existing design and trying to automagically modify it for their purposes instead of simply engineering a processor that does what they need. I'm pretty sure that if someone sat down and did a clean-sheet design for a hearing-aid processor, you would do even better than TFA's method. The question becomes cost. Do you have a computer program do some pruning based on a probabilistic heuristic of some kind, or do you pay an engineer to actually design an efficient single-purpose processor? My guess is that it's cheaper to pay the engineer once you've figured in the cost of designing and writing the code so that it works for your particular purpose, but I don't have any data to back that up.

      Still, it's interesting that you can do this, I just don't know why you would do it....

      --
      Government is not reason; it is not eloquent; it is force. Like fire, it is a dangerous servant and a fearful master.
  8. That's fine ... by PPH · · Score: 4, Interesting

    ... for a specific application, like a hearing aid. Not so good for microprocessors intended for general purpose use (broad markets).

    If you have sufficient market volume, you can afford to produce some sort of 'application specific integrate circuit'. Hmm, an ASIC. Now there's a novel idea (putting on jacket to make a dash to the patent office).

    --
    Have gnu, will travel.
    1. Re:That's fine ... by Anonymous Coward · · Score: 0

      That's fine [...] for a specific application, like a hearing aid.

      Indeed. I have one of these new ultra-efficient hearing aids. It works great if you can deal with it blaring static in your ear when the battery gets low or when you adjust the volume. :D

      (only kidding)

    2. Re:That's fine ... by Anonymous Coward · · Score: 0

      Indeed, these are ASICs that they're dealing with. Obviously removing random transistors would be bad for a CPU!

      I believe what they do is design an ASIC to meet their criteria, then use an algorithm to try to figure out which transistors are least important. If the chip still mostly works without that transistor, they remove it and start again.

      dom

    3. Re:That's fine ... by Anonymous Coward · · Score: 0

      ... for a specific application, like a hearing aid. Not so good for microprocessors intended for general purpose use (broad markets).

      If you have sufficient market volume, you can afford to produce some sort of 'application specific integrate circuit'. Hmm, an ASIC. Now there's a novel idea (putting on jacket to make a dash to the patent office).

      Since when do hearing aids have DOUBLE the transistors that they needed?

  9. Madman Muntz famous(and rich)for this last century by shoppa · · Score: 5, Interesting
    Removing unnecessary parts from a circuit until it stops working, is now something "new"?

    From Wikipedia entry on Madman Muntz:

    Muntz played the madman in his unorthodox television commercials, but in fact he was a shrewd businessman and a self-taught electrical engineer. By trial and error, taking apart and studying Philco, RCA, and DuMont televisions, he figured out how to reduce the devices' electrical components to their minimum functional number. This practice became known as "Muntzing".
    He often carried a pair of wire clippers, and when he thought that one of his employees was "over-engineering" a circuit, he would begin snipping components out until the picture or sound stopped working. At that point, he would tell the engineer "Well, I guess you have to put that last part back in" and walk away.

  10. Re:Madman Muntz famous(and rich)for this last cent by Anonymous Coward · · Score: 0

    Ha ha!

  11. erm by DaveGod · · Score: 5, Insightful

    "I believe this is the first time someone has taken an integrated circuit and said, 'Let's get rid of the part that we don't need,'"

    I believe this to be a basic part of design.

  12. Wait until US insurance companies chime in. by ethicalcannibal · · Score: 1

    Great. It's more efficient. Now they can charge even more, and your insurance won't cover it because it's experimental, but even if they do, you'll only get one hearing aid ever decade because your insurance deems that acceptable.

  13. Woz did it first by atari2600a · · Score: 0

    All good engineers do it, really...

  14. Not what hearing aid processors need by Anonymous Coward · · Score: 1

    I'm hearing impaired from birth (23 yrs). Just got my newest pair last week (previous pair is 5 years old, but working perfectly).

    In several ways, this new pair is an upgrade.... but in one key way, I fucking hate these things. Both the previous and current hearing aids are digital (my previous pairs were analog). With the older pair there is a two second delay between turning the hearing aid on and hearing stuff. The new pair has a minimum of 6 seconds...

    So if I need to scratch the inside of my ear quickly, I can do that in a second. Then I wait another 6 before I can hear again. Similarly, if I'm working without hearing aids in (relaxing, comfortable etc) and someone says something to me, I now have to wait almost 10 seconds before I can have them repeat what was said, then reply.

    See the problem?

    Hearing aid engineers are doing a lot of this work wrong (or for the wrong market, aka old people). Battery life is fine (a bit more than 2 weeks). I don't use the shitty auto-background-blocking programs on the hearing aid, either.

    1. Re:Not what hearing aid processors need by Gertlex · · Score: 1

      I'm hearing impaired from birth (23 yrs). Just got my newest pair last week (previous pair is 5 years old, but working perfectly).

      In several ways, this new pair is an upgrade.... but in one key way, I fucking hate these things. Both the previous and current hearing aids are digital (my previous pairs were analog). With the older pair there is a two second delay between turning the hearing aid on and hearing stuff. The new pair has a minimum of 6 seconds...

      So if I need to scratch the inside of my ear quickly, I can do that in a second. Then I wait another 6 before I can hear again. Similarly, if I'm working without hearing aids in (relaxing, comfortable etc) and someone says something to me, I now have to wait almost 10 seconds before I can have them repeat what was said, then reply.

      See the problem?

      Hearing aid engineers are doing a lot of this work wrong (or for the wrong market, aka old people). Battery life is fine (a bit more than 2 weeks). I don't use the shitty auto-background-blocking programs on the hearing aid, either.

      Guess I wasn't logged in when I posted this. Replies to this one will get my attention instead :)

    2. Re:Not what hearing aid processors need by PPH · · Score: 1

      The new pair has a minimum of 6 seconds...

      Just wait until Microsoft ports Vista to these :-(.

      So if I need to scratch the inside of my ear quickly, I can do that in a second. Then I wait another 6 before I can hear again.

      So, why don't these things have some sort of 'suspend' mode, where they can wake up quickly?

      If battery life is the issue, why don't hearing aids come with rechargeable batteries? Take them out at night. Plug them into a charging adapter and they'll be topped of (with a capacity of a few days) the next morning. I used to have a tiny FM radio with a rechargeable battery and charging adapter. The adapter itself could either be plugged into a wall wart or powered by 4 AA cells (to make the whole thing usable where no AC outlet was available).

      --
      Have gnu, will travel.
    3. Re:Not what hearing aid processors need by Gertlex · · Score: 1

      I would LOVE to track me down a HA engineer at Phonak. I think they're all in Europe though.

      Suspend mode would be nice. I sort of can do it, e.g. put the hearing aid in "tele-coil" mode which is used for phone conversations (doesn't use microphone -> won't be any feedback loop = noise). But you can only cycle through the programs in one direction, and there's 5 of them, so that's 5 button presses. A second toggle button like the volume control would be nice (aka back and forward), but apparently they choose a single push button to make it easier for people with limited dexterity.

      The batteries are not a problem. I can get around with with just my right ear, and always have extra batteries sitting around (coat pockets, car, backpack, apartment, parent's house, etc). In addition, the zinc-air batteries a a pretty high energy-density battery to begin with. I also got a 4 year supply of batteries along with the hearing aids, so that's nice too. (In the past I've paid about $.50 apiece)

    4. Re:Not what hearing aid processors need by PPH · · Score: 1

      But you can only cycle through the programs in one direction, and there's 5 of them, so that's 5 button presses. A second toggle button like the volume control would be nice (aka back and forward), but apparently they choose a single push button to make it easier for people with limited dexterity.

      Why don't these things have BlueTooth? Not just for the obvious cell phone connectivity. But imagine an app on your phone/PDA/whatever that talks to the hearing aid(s) and toggles them between modes, has nice big buttons and sliders on a GUI and can display some info about the hearing aid state.

      --
      Have gnu, will travel.
    5. Re:Not what hearing aid processors need by Gertlex · · Score: 1

      Bluetooth is nowhere near low-power enough. The hearing aids can actually communicate via a lower power (less info of course) wireless method that I don't know much about. Such allows both hearing aids to change modes simultaneously, but that's not a feature I want to be restrained by, and so had my audiologist disable it.

      I have wires that plug directly into an add-on boot on my hearing aids. I have zero problem listening to music.

      Plus I've played with bluetooth enough to find it to be unreliable way too often.

      I combined bluetooth and the wires into a 2-of-a-kind setup that you can see here:
      http://www-personal.umich.edu/~erelson/BluetoothHeadphones.html

      I enjoy discussing my observations regarding my hearing aids experience :)

    6. Re:Not what hearing aid processors need by joew · · Score: 1

      Do you actually use all 5 modes ? If not just have them reprogrammed so ever other mode is t-coil. Hearing aids seem to be continuously improving but over the years they have removed two things I miss 1) the volume knob, 2) an actual off switch.

    7. Re:Not what hearing aid processors need by Gertlex · · Score: 1

      I have uses for 5 modes. I need to go back in and get the progs switched around a bit. The intended configuration will be:
      1) Default 2) telecoil 3) active background blocking weak 4) active background blocking strong 5) direct audio input only (aka the cables mentioned in another branch of the thread)

      In addition these new aids auto detect sound and switch to microphone + direct audio input. (so previously this config was it's own programming slot)

  15. Re:Madman Muntz famous(and rich)for this last cent by vadim_t · · Score: 3, Insightful

    Yeah, I'm not that crazy about that idea.

    From what I gather the components being removed are most likely resistors and capacitors. And sure, some can be probably removed, if you don't mind ending up with a noisy power supply and too much current going to various parts.

    So you're left with a device that kind of works, but that may mysteriously stop working in a few months.

  16. Why bother? by Anonymous Coward · · Score: 0

    If you look carefully at hearing aid technology of the last 40 years, you'll see that digitization has brought precisely *nothing* to the benefit of the hearing impaired. It's still limited by the terrible quality mini-microphones, the very strange temporal smearing introducted by gain controls, and the "if everybody claps their hands together and really wishes hard, we can really tune this hearing aid perfectly!" game that is played by most audiology technicians, who have no scientific or experiemental basis for the settings they select. They have undocumented and local voodoo procedures for setting them.

    Digitally sampling it and overprocessing the signal into "power bands" and handling them independently actually throws out critical timing information, that the nerves of the inner ear do process *if* they ever get the data. Simple direct amplification, and clipping excessively loud sounds, was shown to work well by Licklider in World War II. His work is basically annoyed by modern hearing aid manufacturers, all looking for the next patent and the next feature to get the families and insurance compoanies to invest in what is basically no better than an electronic ear trumpet, and which due to its undersized microphones and circuitry is swamped by thermal and environmental noise.

    Given that, they can throw out the whole chip and replace it with, oh, about 50 transistors and make the batteries last 10 times as long.

  17. Re:Madman Muntz famous(and rich)for this last cent by Mikkeles · · Score: 2

    He was probably responsible for those TVs I had when I was young which would lose sync when conditions weren't perfect, as in: either the Sun or the Moon were up.

    --
    Great minds think alike; fools seldom differ.
  18. Faster, more efficient, at what cost? by Anonymous Coward · · Score: 0

    From my knowledge of integrated circuits (I am an EE), these small "unnecessary" circuits are generally used to improve stability and reliability. Yes, you can cut them out of an IC, but you run the risk of making a product that is significantly less reliable due to variations in the manufacturing process.

    For example, it is possible to make an amplifier out of MOSFETs using only one p-channel and one n-channel, but typically this is not done because manufacturing processes can cause significant variation in the gain of an amplifier using such a configuration. For this reason, additional circuitry is added in order to make the amplifier more invariant to process variations. Granted, this is more true for analog circuitry than for digital, but the effect is similar for digital circuitry as well.

  19. What brand is your new pair? by Anonymous Coward · · Score: 0

    Between the time to boot and the "shitty" background blocking programs, I'm guessing that your new pair have some craptastic software.

    That said, my hearing aids are almost ten years old. Even though digital, they don't have any noticeable lag between being turned on and being useful. But, on the other hand, my condition is genetic and my mother, 3 uncles and an aunt wear heariing aids. Many of them have very recent models and none have a six second lag. That's a pretty long span of time.

  20. Hot on the trail of reinventing the wheel by Anonymous Coward · · Score: 0

    What an advance! If they continue on this path, they may even discover ASICs.

  21. It's the Analogy, Stupid... by The+Wooden+Badger · · Score: 1

    If I had to use a commuter bike that I could modify on a race, I'd be thinking about changing the gear ratio before dropping a marginal amount of weight.

    --
    Heroscape, it's like legos combined with anachronistic wargames.
    1. Re:It's the Analogy, Stupid... by kevorkian · · Score: 1

      Are you making the assumption of a single gear commuter bike ??

      My commuter class bike ( often refereed to as hybrid ) has 15 speeds/gears. I use , perhaps 3 or 4 of them .. But the range is there , both high and low.

      What exactly would you change ?? give it a higher high gear ?? A lower low ?? How would that be better then loosing 10 pounds of crap ??

      Your comment is not making sense to me. Please elaborate.

    2. Re:It's the Analogy, Stupid... by The+Wooden+Badger · · Score: 1

      Take my road bike, for example. At top gear, I have roughly a 5:1 gear ratio. The manufacturer's comparable mountain bike has roughly a 4:1 gear ratio. The bikes' weights aren't that far off, and I would imagine the weight would really come into play on very long and/or stage races. A bike of comparable weight is still going to be hamstrung by the gear ratio. Even in the unlikely event that I get the commuter bike lighter than the competetion's racing bikes, they are going to have a more favorable selection of gear ratios. I'll be at top gear and have to spin faster to go the same speed. To a point the faster cadence is going to be favorable for energy systems used, but after that point I'm hitting my lactate threshold and its bonk city.

      --
      Heroscape, it's like legos combined with anachronistic wargames.
    3. Re:It's the Analogy, Stupid... by kevorkian · · Score: 1

      Yea ..Ok .. I understand what you are saying , However Its still not making sense as to why you would concern yourself with the extremes of the gear range , before you think about getting rid of ten pounds of dead weight.

      The range of the commuter gears ( numbers used as per your comment ) may be from 1:4 to 4:1 .. Your race class machine may be from 1:5 to 5:1

      Without knowing the type of race to be riden ( As no details have been given about that ) .. You are saying that having the extra range between 1:4 and 1:5 PLUS the range between 4:1 and 5:1 is more important then loosing what is likely to be 10 pounds of dead weight.

      No matter what ,. your greater range ( 5 vs 4 ) increase will be useful only during some subset of the ride. ( Likely only for large hills , either up or down )

      The weight reduction would be useful for ALL parts of the ride.

      Think about it a moment , it would not be a marginal amount of weight ..

      Some of the items on my commuter class bike that could be removed to lighten it up for a "race" would be

      Fenders
      Package rack
      Tool kit ( including pump )
      LOCK ( this is 5 pounds all by itself )
      Kick stand
      Lights
      gps / phone mount

      I think you may be underestimating the amount of weight that can be shaved off a commuter bike.

  22. also by roman_mir · · Score: 1

    also they are twice as good at doing half the nothing. They run empty infinite loops at half the power too.

  23. Suspend mode doesn't make sense by Anonymous Coward · · Score: 0

    The power drain for most hearing aids is measured in milli-amperes per hour. Moreover, many do not even have "off" switches.

    1. Re:Suspend mode doesn't make sense by Anonymous Coward · · Score: 0

      milli-amperes per hour.

      The correct units would be milliamperes. No 'per hour' needed.

    2. Re:Suspend mode doesn't make sense by Mogusha · · Score: 1

      I always thought power was measured in Newton meters per second, Joules per second, or more commonly as Watts.

    3. Re:Suspend mode doesn't make sense by Bing+Tsher+E · · Score: 1

      And I would hope the measurements would be in microamperes. Or that the D cell that powers it is a standard one, not an expensive lithium D cell...

  24. New Idea? Or just a twist on an old one? by villain222 · · Score: 1

    "Pruning" has been around a while. Intel's been doing it since the 486 sx. That was just a laser zapped cpu that didn't use all of its components to get the job done at a less capable pace. You had to pay a premium to get the full DX. Now we're cutting things out to get the better performance. So now we will have to pay more for performance and for a lesser supply of materials. See, Capitalism wins once again. That's probably the real innovation here.

  25. Reminds me of a joke by istartedi · · Score: 1

    Patient I'm losing my hearing

    Doctor (After checking him for anything serious) Don't worry it's part of the aging process.

    Patient Can you do anything for me?

    Doctor We can get you a hearing aid.

    Patient How much will that cost?

    Doctor Well, we have two models. One costs $1000 and the other costs $5.

    Patient What's the difference between the two.

    Doctor One is a sophisticated minitiarized amplifier assembled, customized to fit your ear, and tuned by highly trained technicians. The other is a button with a wire that goes to a wooden box in your pocket.

    Patient What does the button do?

    Doctor Nothing. But you'd be surprised at how much louder people talk when they see you wearing it.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  26. Exciting Discovery!!!111 by Maintenance+Goof · · Score: 1

    I say we call this a Reduced Instruction Set Computer! This could be BIG!

  27. He's merely pointing out by pem · · Score: 1
    that a direct quote from the article, "I believe this is the first time someone has taken an integrated circuit and said, 'Let's get rid of the part that we don't need,'" is directly contradicted by reality.

    Is that so wrong?

  28. RISC was wrong by cjonslashdot · · Score: 2

    Yes, you are right. This is the spirit of RISC.

    But RISC was wrong. RISC resulted from a study of what instruction were actually used by typical applications that were compiled with standard compilers. This is like studying what railroad tracks are used and concluding that rail travel would be optimum if certain tracks were eliminated and others improved. This conclusion is wrong, because it assumes that existing rails include all optimal paths. In actuality, there might be paths that do not currently have rails.

    Thus, the conclusion that a CPU should have fewer instructions is specious. A more accurate conclusion would have been that a CPU should have an optimum set of instructions for its intended task.

    For example, consider the fact that linked lists are heavily used by most C programs. Yet, the C language does not have a linked list primitive: one has to use a library. Therefore, if a CPU had linked list operations built in (as the VAX did), a C compiler could not even use those operations because the language does not support it. Instead of concluding that the CPU's instruction should be fewer, one might conclude that the CPU should have linked list operations built in, and that linked list operations should be added to C. The result might be much faster programs.

    My point is that RISC exposed the issue of the matching of CPU instruction to software, but the conclusion that CPUs should be simpler was wrong. The right conclusion would have been that CPUs should have optimal instructions, which might mean removing some and adding others - not merely removing some.

    1. Re:RISC was wrong by Anonymous Coward · · Score: 1

      This is like studying what railroad tracks are used and concluding that rail travel would be optimum if certain tracks were eliminated and others improved.

      And in case anyone thinks this sounds like a good idea, it's been tried, and essentially destroyed the network.

    2. Re:RISC was wrong by deapbluesea · · Score: 2

      RISC resulted from a study of what instruction were actually used by typical applications that were compiled with standard compilers.

      Reduced instruction set computing, or RISC (pronounced /rsk/), is a CPU design strategy based on the insight that simplified (as opposed to complex) instructions can provide higher performance if this simplicity enables much faster execution of each instruction.http://en.wikipedia.org/wiki/Reduced_instruction_set_computing

      The point of RISC wasn't to reduce the instruction set to those most commonly used, although the concept of "make the common case fast" resulted in some of that. The main goal was to reduce the complexity of what each instruction does so that any instruction will execute in the same number of clock cycles as any other instruction. By enforcing instruction execution time, this opened up the ability to pipeline instructions easily. In fact, this model was used in the Pentium Pro. and Pentium Core architectures which use instruction decoders to "rewrite" CISC instructions into micro-ops that are pretty analogous to RISC operations. The micro-ops allow the processor to take advantage of things like out of order execution, speculative execution, and parallelization. If the processor stuck to a purely CISC instruction set, this wouldn't work as each instruction has a different execution time and pipelining would become extremely complex.

      The right conclusion would have been that CPUs should have optimal instructions, which might mean removing some and adding others - not merely removing some.

      I suppose you reached the right conclusion, but for the wrong reason. RISC simply wasn't about "matching of CPU instruction to software". It was about making instructions simple and easy to implement. This concept is alive and well in every modern day processor. I don't think your version of RISC development comports well with the actual history of the development of MIPS and other RISC architectures.

      --
      Government is not reason; it is not eloquent; it is force. Like fire, it is a dangerous servant and a fearful master.
    3. Re:RISC was wrong by georgesdev · · Score: 1

      I'll have to disagree. Risc cpus were much faster on real programs than Cisc cpus, at least in the 90s, in the workstation world.

    4. Re:RISC was wrong by cjonslashdot · · Score: 1

      Yes, your points are true. I didn't really explain myself well.

      I understand that a goal of RISC was to reduce execution time: the path through the PLA. And I had forgot about equalizing instruction times. Thanks for reminding me of that: it has been a couple of decades.... ;-)

      What I am really saying is that there was - and still is - a disconnect between hardware design and software design. Yes, hardware was ill-matched to languages, but the reverse was (and is) true as well: lots of things that programmers want to do are not directly supported by languages and compilers. If they were, then the hardware could be better suited to actual applications.

    5. Re:RISC was wrong by cjonslashdot · · Score: 1

      Yes, indeed. But that is because the CISC chips contains a grab-bag of instructions, many of which were not needed. What is needed is the right set of instructions, not a minimal set.

      An overlooked aspect of this point is that languages are poorly matched to what programmers need to do. My favorite example is linked lists. Linked lists are so widespread and yet they are not built into languages. That means that hardware cannot provide built-in support for something that is widely used.

      Before asking the question, "what is the minimum instruction set needed to support common languages?" we should also ask ourselves "what would the optimum language be?"

    6. Re:RISC was wrong by badkarmadayaccount · · Score: 1
      --
      I know tobacco is bad for you, so I smoke weed with crack.
  29. Some of the latest ones do have bluetooth by Anonymous Coward · · Score: 0

    But you're off your rocker if you think that manufacturers are going to give device state information to the average joe that owns a hearing aid.

  30. Article is incomplete by erice · · Score: 1

    There is obviously more to the technology, but the "unnecessary" information has been pruned in order to make the article tighter and more accessible to the masses. Unfortunately, they removed all the bits that separate the approach from the engineering norm so it no longer functions as News for Nerds.

  31. It's about the Error Rate. by Jason+Pollock · · Score: 1

    The key part they are removing is error detection and correction. They are creating chips which have an ~8% chance of producing an incorrect result. Supposedly hearing aids will accept a 10% error rate, so it is a good trade off.

    These aren't "redundant" parts, they're parts which prevent errors from happening. It's just that in some applications they don't care about errors.

    It's like looking at the various floating point bugs and going, "meh, close enough". Sucks for a spreadsheet, but if all you care about is integers 0-10, you probably aren't going to notice.

    Here's the actual press release:
    http://www.media.rice.edu/media/NewsBot.asp?MODE=VIEW&ID=15497&SnID=154992879

    "Inexact Hardware" seems to be the new term. Since they mention hearing aids, it seems to be that it's bringing the fuzziness of analog back into the digital world.

  32. Re:Madman Muntz famous(and rich)for this last cent by cats-paw · · Score: 1

    this is the result of engineers who don't know how to design.

    if you are _designing_ something, why in the world are you going to put in something you don't need ?

    I spend my days trying to come up with clever ideas to NOT use things. Simple as possible and no simpler.

    --
    Absolute statements are never true
  33. Madman Muntz went bankrupt by mangu · · Score: 3, Informative

    What you didn't mention is that "Muntz admitted his business lost $1,457,000 from April to August 1953,[28] and although he tried to reorganize, Muntz TV filed bankruptcy and went out of business in 1959" (from the same Wikipedia article)

    You see, engineers don't sprinkle components at random. Every component in an electronic circuit is there for a reason. If something can be removed, what you have is a defective specification, maybe your circuit is designed to perform a function that's not often used, maybe it's designed to function in a situation that never happens. In that case you can ask the engineer to redesign for looser specifications.

    Removing components at random is just stupid.

    1. Re:Madman Muntz went bankrupt by ChrisMaple · · Score: 2

      Muntz's designs were for areas with strong signals, so he put in fewer gain stages than competitors. Where competitors put in adjustments so that a set could be retuned to account for aging, Muntz did not. His sets were good for a few months or maybe years, but when components drifted due to age, the components had to be replaced or the circuits trimmed by adding parallel or serial devices to compensate for the drift.

      In tube or discrete transistor circuits, it's good design practice to use resistive cathode (emitter) degeneration paralleled by a capacitor to provide a stable DC operating point with maximum AC gain. But if you carefully set the operating point, you can cut out the 2 components and save money. But when the components age (tube) or temperature changes (transistors), the operating point will shift enough that the circuit will operate improperly or self-destruct.

      "Engineers don't sprinkle components at random" -- well, really poor engineers may. More to the point, some engineers are too conservative, designing in components that are higher power or more accurate than needed. Some are too lazy to figure out if fewer or less expensive components can do the job. Some will add components to make new features available that aren't needed. Some will add components under pressure from the marketing department.

      There's a famous example of an architect (Christopher Wren, IIRC) whose clients insisted that he needed more columns to support a ceiling. He argued, but they insisted. So he put in the columns, with a tiny space at the top, so that they never touched the ceiling.

      --
      Contribute to civilization: ari.aynrand.org/donate
    2. Re:Madman Muntz went bankrupt by Sulphur · · Score: 1

      Long ago, I had a demonstration radio in class.

      One day a student challenged the function of component after component which I then removed.

      It turned out later that he had been shocked and wanted company.

    3. Re:Madman Muntz went bankrupt by Anonymous Coward · · Score: 0

      There are also engineers who know that the cost of their time is actually greater than the cost to manufacture their product. In this case they overbuild many things so that the few items that will be shipped don't come back. There are also many times where a failure of the device is an extremely bad situation and so they will do things like put in DC/DC converters that are sized about 2x bigger than necessary. Add as many as 3x the necessary bypass capacitors. Put in a micro controller that has 4x the flash necessary and a variety of other improvements because in the end paying $2/micro is cheaper than spend 3 hours figuring out if that will be acceptable. Not all products are built in > 500 quantities.

  34. RISC redeux by PatentMagus · · Score: 1

    Perhaps the news is that enough time has passed since RISC that the notion is new again. Except with one sad and sorry exception. The RISC guys are way better engineers because they calculate various effects of their instruction sets and other optimizations BEFORE committing to silicon. The guys in TFA are relative chimps because they're just pruning, testing, and bandaging something they don't seem to fully understand.

    An analogy comes to mind: some kids buy a car and pull off pieces until it doesn't work right. Once it breaks, they add duct tape until the car runs again. The stripped down car gets better mileage and can go faster. Somewhere along the way, some journalist looks at the thing and gets excited by the brand new car the kids built. The journalist trumpets to the sky about the wonderful new car and automotive geniuses he's discovered. The kids start a car company, dumb people invest. Meanwhile, automotive engineers furrow their brows, shake their heads, and go back to work.

    --
    I am a lawyer, but not yours. Anything I tell you might be a total lie intended to benefit my clients at your expense.
    1. Re:RISC redeux by hitmark · · Score: 1

      Well RISC is still around in the form of ARM cpus...

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    2. Re:RISC redeux by Galactic+Dominator · · Score: 1

      I'd rather be a duct tape engineer than the guy complaining about them.

      --
      brandelf -t FreeBSD /brain
    3. Re:RISC redeux by PatentMagus · · Score: 1

      True-dat. I tried to edit all the past tense references away but failed. Not is the "acorn risc machine" still kicking (and actually doing well), but MIPS got spun back out of SGI.

      --
      I am a lawyer, but not yours. Anything I tell you might be a total lie intended to benefit my clients at your expense.
    4. Re:RISC redeux by Dynamoo · · Score: 1

      The "Acorn Risc Machine" is of course now the ARM core.. the most popular microprocessor in the world.

      --
      Never email donotemail@WeAreSpammers.com
  35. Re:Madman Muntz famous(and rich)for this last cent by hitmark · · Score: 1

    Sounds a bit like how Woz built the first Apple computers, finding ways to do more with less.

    --
    comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
  36. Re:New Idea? Or just a twist on an old one? by Bing+Tsher+E · · Score: 1

    The FPU was an expensive low-yield section of the circuit on the 486 processor. Often, the 486sx parts were ones with defects in the FPU section, so they just disabled the FPU and sold them cheap.

  37. In related news by Anonymous Coward · · Score: 0

    Removing parts from a chip that are not required for the operation of said chip results in a chip that is smaller, faster, etc.

    In other news, scientists announce that water is wet.

  38. Pareto Principle? by Anonymous Coward · · Score: 0

    This reminds my of the Pareto Principle (http://en.wikipedia.org/wiki/Pareto_principle) . Named after an Italian economist who observed something similar in 1906.

    I get the feeling that this is one of those ideas that we will continue to discover on a periodic basis.

  39. Silly Rabit by Anonymous Coward · · Score: 0

    Most of the logic in a chip (ASIC or CPU based design) is not visible as user features. I would guess probably 40% of the a silicon can be removed without the end customer knowing about it. That doesn't mean those transistors are not needed.Here are some examples of "non user visible" circuits

    - SCAN (for testing the flops) can take up to 20% of the area
    - Redundant memories (2 or more bits per memory location) to increase yield at a specific speed
    - Extra logic to account for process variations
    - Debug blocks
    - Manufacturing visibility blocks

    These days most of the Moor's law improvements is used to reduce power and increase manufacturing efficiency.

  40. timothy is at it again (or how stupid is he?) by Nyder · · Score: 1

    I don't think Timothy is a nerd. I don't even think he knows what one is.

    I'm sorry if this offends you tim, but from what i've seen, you are really fucking lame. You post up the stupidest fucking articles possible.

    What, does your 8 year old cousin do this for you?

    I understand the concept of "practice makes perfect" but you should realize that there is some things we aren't good at, and this job you do, here at slashdot, isn't for you. You suck at it. You haven't gotten better, you've gotten worse. Why don't you find something else that's more your speed. I don't know what that is, and I don't care. As long as it is far away from slashdot.

    --
    Be seeing you...
    1. Re:timothy is at it again (or how stupid is he?) by ChrisMaple · · Score: 1

      This made second page in Investors Business Daily, so Timothy isn't the only person without the depth of knowledge to properly evaluate the marginal claims made. It isn't as if he fell for an actual fraud.

      --
      Contribute to civilization: ari.aynrand.org/donate
  41. Homer was right! by Cyko_01 · · Score: 1

    SPEED HOLES!!!!!

  42. Why can removing components make chips faster? by Tepic++ · · Score: 1

    Digital chips are roughly comprised of memory (flip flops) with logic in between. On each clock cycle the logic takes data from one piece of (input) memory, transforms it in some way and stores it in some other (output) memory.

    One of the primary limitations on the speed of the chip is the longest path. The length of a path is roughly a function of the physical length of the path that the data takes from input to output memory and the number/type of logic gates in between. The speed of the chip is roughly limited to 1/[Time taken for data to cross the longest path] Hz

    If you remove a significant amount of logic there is a chance that you might be removing the longest and most complex paths for data to cross and also that all the components can be spaced closer together, meaning that there is less distance for the data to cover. For this reason, removing parts of the chip might be able to speed it up.

    1. Re:Why can removing components make chips faster? by Anonymous Coward · · Score: 1

      Dude, Nobody, but NOBODY does not do logic elimination. Some cheeseball routers dont do efficiency analysis, but on CPUs for core logic, driven by the ever increasing need for speed, they all do it. After an auto router takes a few passes at it, then a human inspects and corrects their work, then several others look over that work. Some times they even make steppings significantly faster! (There is one case of AMD doing this ). Later steppings are faster because they have spent more time running simulations and improving path speeds. RISC chips like the IBM 801 chip were the first example of this. So is Intels 80 FPU chip. Hell what do FPUs need a CPU on their chip for?

      "The speed of the chip is roughly limited to 1/[Time taken for data to cross the longest path] Hz"
      That is analyzing chip speeds with an axe. It is so very very complex. The best auto routers can only get within 70% of a human router, and its the most expensive real estate on earth.
      "One of the primary limitations on the speed of the chip is the longest path."
      If the longest route is the reset, and its only used every 100,000,000,000 traverses, it will not significantly affect the chips speed.
      Chips are skewed on the 80/20 rule. 80% is used 20% of the time, except for reuse and multi-use its closer to 50% is used 33% of the time.

      And, of course, I would love to have a Beowulf cluster of these....

  43. Gardener in the dark by Anonymous Coward · · Score: 0

    http://freefall.purrsia.com/ff1900/fv01807.htm

  44. RISC ??? X86 by Anonymous Coward · · Score: 0

    A little more full featured than a RISC (Reduced Instruction Set Computing) processor and less bloated than current X86? Sounds like what should have been happening already.

  45. hearing aids are expensive! by Anonymous Coward · · Score: 0

    grandma just got fitted for a new pair ~$6400, they will last 4 years. Spendy!