Slashdot Mirror


Clockless Chips

iarkin writes "TechReview is running a very interesting article about clockless chips. Clockless, or asynchronous, chips work very much faster and consume less power than their synchronous equivalents (Intel hade some experiments on these chips back in -97, the results showed that the asynchronous chips were three times faster and consumed only half the power)."

236 comments

  1. I'll say it first by jeffy124 · · Score: 0, Redundant

    can you imagine a beowulf cluster of those!

    --
    The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
  2. This clockless thing must be caching on fast.. by k98sven · · Score: 4, Redundant

    .. otherwise people would've noticed this has been
    posted before (sept 15)

    1. Re:This clockless thing must be caching on fast.. by Reckless+Visionary · · Score: 3, Funny

      ah, who's counting? :)

      --
      I think I'll stop here.
    2. Re:This clockless thing must be caching on fast.. by Rasta+Prefect · · Score: 1

      Damn, you beat me to it. :) Still, the fact that there will be two posts with the link to the previous occurence inside of two minutes of the story being posted doesn't really speak for the Slashdot Editors, does it?
      http://slashdot.org/article.pl?sid=01/09/15/1332 35 &mode=nested

      Ah. My first post ever bashing the editors. I am now a true slashdotter....

      --
      Why?
    3. Re:This clockless thing must be caching on fast.. by Pierre · · Score: 1

      Is this related to disk caching? It sure makes browsers faster. Maybe this is why they are so much better

    4. Re:This clockless thing must be caching on fast.. by Thorin_ · · Score: 1

      Don't you know every article that talks about clockless chips must be posted.

    5. Re:This clockless thing must be caching on fast.. by dynoman7 · · Score: 1

      Counting?!?! Shit. Without clocks, I don't even know what time it is anymore.

      --
      Blarf.
  3. Marketing nightmare! by psyconaut · · Score: 1

    If chips were clockless, I'm sure that Intel and the various PeeCee manufacturers would have to re-think their marketing strategies.

    (It was nice to see AMD trying to break away).

    1. Re:Marketing nightmare! by lukegalea1234 · · Score: 1

      Perhaps they would just use MIPS or something.. or some sort of benchmark. Often companies like Apple and Sun resort to this so their low clock values don't sound bad.

  4. Never take off... by Octal · · Score: 4, Funny

    Clockless chips will never take off. How are people supposed to draw incorrect conclusions about which chip is the fastest when there's no MHz/GHz rating?

    1. Re:Never take off... by Mr.+Piccolo · · Score: 1

      Hmmm....

      That's easy! They just start using BogoMIPS as the model number!

      --
      Glückwünsche, haben Sie Slashdot ermordet, indem Sie zum korporativen Druck beugten und Subskriptionen einlei
    2. Re:Never take off... by czardonic · · Score: 1

      Hmm. . .Benchmarks, maybe?

      This would actually be a good thing. Speeds will have to be advertised relative to their competitors, rather than a meaningless measurement.

      --
      Takahashi Rumiko made beats! DON, taku, DON, taku. . .
    3. Re:Never take off... by 91degrees · · Score: 3, Funny

      Easy enough. Go for a die size rating, or number of transistors. Even better, make up a number based on die size, chip size, voltage and number of bits, and use that as the standard.

    4. Re:Never take off... by Fecal+Troll+Matter · · Score: 0

      Help, I've got a candle in my anus and it's dripping hot wax onto a rope leading to my vagina!

    5. Re:Never take off... by Andreas(R) · · Score: 1

      How about a Gram rating instead?
      Or rate the CPU by how noisy the fan is? (Athlon is superior here :)

    6. Re:Never take off... by xmedar · · Score: 2, Funny

      Ok, I think we need a poll for this new benchmark name -

      o Gibson
      o Babbage
      o Turing
      o Stephenson
      o CowboyNeal

      I just want to see the look on a salemans face when he says this new processor is rated at 10 Giga CowboyNeals...

      --
      Any sufficiently advanced man is indistinguishable from God
    7. Re:Never take off... by Sir_Real · · Score: 1

      Let's hope not... I can only imagine the impact this will have on the clock making industry...

    8. Re:Never take off... by ChuyMatt · · Score: 1

      Why should No. of transistors be a factor? look at transmeta chips.

    9. Re:Never take off... by flipper28 · · Score: 1

      I think the whole community including the parent of the post is confused about how to measure CPU throughput. Hz measurement is only usefull when comparing CPU's in the same series. Supercomputers used to be measured in GFlops because MIPs and Hz were like comparing apples and oranges.

      There needs to be a better method to testing the speed of a CPU - benchmarks can be flawed because a compiler may optimize to handle situations that are only specific to a certain processor family - Like the post recently about intel's c++ linux compiler that makes the crusoe shine.

      I think clockless CPUs will change the way we think about measuring CPU performance. Async operation is the natural evolution, isn't all our technology moving in this direction.

    10. Re:Never take off... by Magius_AR · · Score: 1
      Now people can draw incorrect conclusions based on no info at all about the chip (except of course the company telling us "this chip is better than the last one")
      At least clock speed was SOMETHING.

      Now they could release an old 100 Mhz chip, call it Brandname 1000A, and people will obviously assume its twice as good as the 2Ghz Brandname 500A

      Magius_AR

    11. Re:Never take off... by Mr.+Piccolo · · Score: 1

      HELLO? Is this thing on? Do I have to explain EVERYTHING?

      For the millions of moderators who didn't get the joke:

      BogoMIPS = No-ops/Sec = Pipe width * Clock speed for clocked processors, therefore equally meaningless.

      --
      Glückwünsche, haben Sie Slashdot ermordet, indem Sie zum korporativen Druck beugten und Subskriptionen einlei
    12. Re:Never take off... by ameoba · · Score: 2

      I understand that benchmarks aren't the most reliable source of information, but even selling chips by bogomips would certainly be better than this. What you propose would be like talking about car motors and adressing EVERYTHING about them but their horsepower.

      --
      my sig's at the bottom of the page.
    13. Re:Never take off... by slashzero · · Score: 0

      I'm pretty sure someone will notice the difference because 100 mhz and 2 ghz.

    14. Re:Never take off... by 91degrees · · Score: 1

      I never said it was. It's about as accurate as selling them by MHz though. Especially when comparing totally different architectures.

  5. Clockless chips by Phaze3 · · Score: 0, Troll

    If they are faster consume a lot less power that would make them great for laptops. The only complaint I have with my laptop is battery life. Any idea of how long before this technology might be available?

    1. Re:Clockless chips by Tha_Zanthrax · · Score: 1

      Since this article is written, the technology allready excists.
      The problem is Windoze doesn't support them.
      You might first see them in a PDA or embedded systems.

    2. Re:Clockless chips by Pulzar · · Score: 2

      Many, many years, and then a few more. All the current design tools and methodologies would have to be reworked, recoded, and redeveloped. The verification tools for both designs and the actual silicon would have to be thrown out the window.

      Not many companies can afford to even try to do this. And, while it's still possible to increase the speed of the current sync designs through better design/better production technology, it's not worth the money to try it.

      Once we hit the limit, it'll probably be a different story.

      --
      Never underestimate the bandwidth of a 747 filled with CD-ROMs.
    3. Re:Clockless chips by DrSpin · · Score: 1
      You might not actually want it.

      Seymour Cray designed an asynchronous (thats clockless to you) machine long before there was a PC, or even a Cray Research company. (He used to work for Control Data Corp).

      Yes, Virginia, there IS a snag.

      The things turn out to be untestable. (On second thoughts, I suppose that does not matter if you are only ever going to run M$ software).

      Definitely unsuitable for Unix/Linux/Gnu/Shmoo

    4. Re:Clockless chips by blur00 · · Score: 1

      If they are faster consume a lot less power that would make them great for laptops. The only complaint I have with my laptop is battery life. Any idea of how long before this technology might be available?

      Forgive me if I'm just an idiot, but why was this marked as troll.. ?

  6. Consumers Are Dumb by SolidCore · · Score: 0

    This concept is will be very hard to market to the consumer. With out a definitive way to give a chip a speed classification consumers won't know what is better or worse. The way I understand it if you give it more power it goes faster, thats on some clockless chips. So I guess that could be the speed classification number.

    1. Re:Consumers Are Dumb by schon · · Score: 1

      With out a definitive way to give a chip a speed classification consumers won't know what is better or worse

      That's exactly the problem today - there is no definitive way to to give a chip a speed classification number. MHz doesn't tell you squat about which processors are faster, but the ill-informed think that it does.

      Never underestimate the power of marketing.

    2. Re:Consumers Are Dumb by cheese_wallet · · Score: 1

      I think you guys should find something more important to worry about.

  7. AMD Wins. by Nikau · · Score: 3, Funny

    In other news, AMD abandons all current R&D to work on clockless chips so they can win the clock-speed wars against Intel...

    --
    There is no escape from The Muffin.
    1. Re:AMD Wins. by Mr.+Piccolo · · Score: 1

      That doesn't even make sense. How is a 0 MHz clock "winning the clock-speed wars"?

      On the other hand, their chips would have INFINITE IPC ;-)

      --
      Glückwünsche, haben Sie Slashdot ermordet, indem Sie zum korporativen Druck beugten und Subskriptionen einlei
    2. Re:AMD Wins. by linzeal · · Score: 1

      I thought they were asynchronous wouldn't that mean that they would still operate within a certain range? Like Pentium 6async operates from 2.0ghz to 5.0ghz? Or is it asynchrnous inside the chip as well where transistors doing various things run at various speeds?

  8. Duh! by chinton · · Score: 3, Funny

    If there is no clock, how do they know that they are 3 times faster? :-D

    1. Re:Duh! by jmauro · · Score: 1

      Same way they compare computers with different clocks. Run benchmarks. Time how long a function takes and compare the results. Probably something like linpack.

    2. Re:Duh! by czardonic · · Score: 1

      Duh indeed. They would have to measure the speed relative to its predecessor or competitor while it is actually processing.

      --
      Takahashi Rumiko made beats! DON, taku, DON, taku. . .
    3. Re:Duh! by overid3 · · Score: 1

      Duh! If you have 2 programs, with same stuff but different processers side by side and you run any type of benchmark you can see this. What you just asked was "How do you know a Pentium3 is faster then a 486?!?!" :-D

      --
      - Zac Epkes
    4. Re:Duh! by Anonymous Coward · · Score: 0

      The theoretical bandwith limit on large die silicon semiconductors is in the range of 10GHz.

      "Clockless" means the voltage signals would switch at the maximum rate of silicon, so we would have an chip in the neighborhood of 10GHz.

      10GHz is "about" 3 times faster than the current maximum clock rate, 2GHz or so.

      As far as actual tests, I assure you no one has a large transistor count CPU working, the discussions are theoretical.

    5. Re:Duh! by xmedar · · Score: 2, Informative

      The theoretical bandwith limit on large die silicon semiconductors is in the range of 10GHz.

      As you said, large die silicon, if we move to other technologies such as the single molecule transistors that are currently being pioneered we won't be faced by the same limitations as silicon.

      10GHz is "about" 3 times faster than the current maximum clock rate, 2GHz or so.

      10/2 = 5

      As far as actual tests, I assure you no one has a large transistor count CPU working, the discussions are theoretical.

      Have you ever seen the 1st ever transistor, it was damn big, it took a while for them to get the technology right so they could get to where we are today, just because async chips are yet to be anything like as complex as sync logic chips doesnt mean it will never happen, give it time, I was discussing this stuff back in 1987, now finally people are beginning to act on the possibilities, give it another decade or so.

      --
      Any sufficiently advanced man is indistinguishable from God
    6. Re:DUH! by Anonymous Coward · · Score: 0

      The problem with being a karma whore is that you get karma points.

  9. How many times are we going to see this? by skanky08 · · Score: 0

    This was already posted about a week ago. People keep bringing up the same topics over and over.
    I just visited CalTech, they have some exciting research about asynchronous chips coming along.

    1. Re:How many times are we going to see this? by skanky08 · · Score: 0

      sorry..it has been about a month, not a week.

    2. Re:How many times are we going to see this? by jweatherley · · Score: 1

      Month/week - don't you have a clock?

      --

      --
      Reverse outsourcing: it's the future
  10. Bad for marketing by Rosco+P.+Coltrane · · Score: 2
    If your processor doesn't have a clock, how can you boast it runs at xxxx MHz ? how can you double the external clock, put a divider inside the CPU, and pretend your processor is twice as fast as your rivals' ?

    This is gonna be bad for business I tell you ...

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    1. Re:Bad for marketing by Cow4263 · · Score: 1

      MHz is a somewhat misleading term anyhow. 1 GHz on a G4 isn't the same as the same 1 GHz on a P3 core or K7... MHz can't be used as a sole number indicated the performance of the chip. You can see all this in Intel clocking their chip really quick but they are still beaten by slower AMD chips, which is why AMD changed their marketing scheme.

      What *should* happen, is everyone should argee on a standardized benchmark, which is OS & architecture independent, that would become the single number comparsion between two chips. Although, I highly doubt everyone would argree to such a single benchmark....

    2. Re:Bad for marketing by Yobgod+Ababua · · Score: 2, Insightful

      What *should* happen, is everyone should argee on a standardized benchmark, which is OS & architecture independent, that would become the single number comparsion between two chips. Although, I highly doubt everyone would argree to such a single benchmark.... The real problem, which (thankfully) is coming more and more out into the open, is that there is no way to meaningfully reduce today's complex general purpose CPUs to a single number, or even a small subset of numbers. Real performance is far too application dependant (and in some cases data dependant), meaning that the only truly useful benchmark for any application is to actually run the application in question. We're pretty much on the way to this already... gaming sites benchmark equipment based on how well/fast it runs a variety of common games using a variety of settings for example.

      Any quoted single number is reasonably meaningless.

    3. Re:Bad for marketing by mgv · · Score: 1
      The big factors in the speed of a system include:

      HDD speed if you are actually using virtual memory. Which is dependent on how much RAM you have.

      Operating system overhead - Any GUI will really kill off performance, excepting perhaps BEOS (Pervasive multithreading) and I think the Amiga OS (Which was heavily hardware dependent)

      FPU speed and use of processor optomisations for 3d graphic rendering.

      Video card speed if you are doing 3d graphics.

      CPU function which comprises of many factors including:

      CPU speed

      Motherboard Speed

      Ability of CPU to remain within level 1 and level 2 cache.

      Speed of level 2 cache (Level one cache usually runs at the same speed as the CPU)

      Network speed / modem speed if you are surfing the web like you are at the moment.

      In other words, for most people, CPU speed stopped being an issue about 5 years ago. For most gamers it became much less of an issue about 2 years ago (especially compared with network latency).

      Which was around about when the average consumer started to get interested in the number of MHz a system ran at.

      Its all marketing

      Michael

      --
      There is no cryptographic solution to the problem where the intended receiver and the attacker are the same entity.
    4. Re:Bad for marketing by Anonymous Coward · · Score: 0

      The Amiga GUI actually wasn't all that hardware-dependent, at least in later versions of the OS. It was a simple matter for systems like cybergraphx to use exec.library/SetPatch() to reroute all graphics.library calls to different hardware.
      And, actually, there's a re-implementation of AmigaOS on x86, that displays its GUI happily on any VESA framebuffer.

      The amiga did have fancy gfx hardware for it's time - but the OS and 100% OS-legal programs used it in fairly pedestrian ways, via calls to system shared libraries.

    5. Re:Bad for marketing by gorilla · · Score: 2

      You can see this if you compare various benchmarks for different systems. The Sun Fire 280R has a CINT2000 of 375, and a CFP2000 of 324, the Fujitsu PRIMEPOWER400 (600MHz)has 390 and 314, so the Fujitsu has faster Integer performance, while the Sun has faster FP performance. Which one is faster in 'real life' depends on the mix found in your application.

    6. Re:Bad for marketing by mgv · · Score: 1

      The specific hardware dependent bits I was thinking of was the mouse pointer (hardware sprite) and the ability to have multiple screens which slid up and down (which could have windows within them). Sort of like workspaces on linux, but actually able to slide over each other. I've never seen an OS do anything like that since. It could be done now, easily, but at the time it was only the hardware that made it possible.

      I suppose that the Hold and modify mode of displaying colour graphics could also be described as an efficient graphics compression algorithm that predated other lossy algorithms, and was totally intrinsic to the hardware.

      Michael

      --
      There is no cryptographic solution to the problem where the intended receiver and the attacker are the same entity.
  11. MIPS not MHz by Anonymous Coward · · Score: 0

    Measure processor speed in MIPS instead of MHz, after all, a processor that can execute 10 million instructions per second should be faster than a processor that execute 1 million instructions per second. -- The blue-eyed programmer-cat >^..^

    1. Re:MIPS not MHz by Yottabyte84 · · Score: 1

      Actualy, I think GigaFLOPS would be better.

    2. Re:MIPS not MHz by amaprotu · · Score: 2, Insightful

      Actually FLOPS (floating operations per second) are too specific to be a general benchmark. They work good for gaming consoles and graphics cards because in those cases nearly every calculation involves floating points. In general processors floating point processors are only a subset of the whole processor and aren't always the most important factor.

      MIPS (million instructions per second) is better, but this gets back into RISC or CISC issues. How much work does one instruction do? Not that the current MHZ system is any better in this regard. Hmm I guess then in that sense MIPS would be a good replacement for MHZ. However why would you want to move to another inaccurate measure of performance?

      The factor that clockless computers have that most closly relates to MHZ is IPS or instructions per second. This is an average, obviously. One problem that this doesn't cover though is IPP or instructions per program. Related to the old RISC and CISC concepts, some computers need more instructions to get the same work done. If a standard can be found for determining IPP and some method of combining IPP and IPS can be found that makes sense in a performance measurement way.....

  12. Nah... by KingAdrock · · Score: 2, Insightful

    It wouldn't be that bad. The industry would just get away from numbers, and move to something like many software makers are doing today.

    In place of a 2Ghz Pentium IV we will be seeing an Axium Gold.

    It will take a little getting used to, but we'll get over it. Ford doesn't call their cars Model A's or Model T's anymore!

    1. Re:Nah... by DataPath · · Score: 2, Insightful

      I think something similar to the current naming scheme would continue. There's very likely a few numbers on those processors that are indicative of speed. Clockless just means that it doesn't force operations to fit into a specified amount of time. So you take the smallest unit of operation, or the shortest processing path, and call that length of time a cycle, then state how many of those it can perform each second. It doesn't sound terribly useful as a benchmark, but then, MHz isn't really very useful. With pipelining and so forth, it doesn't give you a precise metric, but compared to other processors of the same model, for example, it's very indicative of it's relative processing power.

      Besides that, overclockers, speed demons, and wannabe's are going to want to have some concrete numbers to brag about.

      --
      Inconceivable!
    2. Re:Nah... by rhost89 · · Score: 1

      As long as there consistant, take IBM for instance and there OS360 - 370 - 3081(???) - 390 - z/Arch/OS.... what the hell is that, they couldnt roll to 400 because of the AS/400 but there nameing standards could have been much better, and they should have seen 20 yrs ago that they were going to have naming conflicts.

      --
      I will bend your mind with my spoon
  13. same reason we still run gasoline engines..... by Kailden · · Score: 2

    97, the results showed that the asynchronous chips were three times faster and consumed only half the power

    so....the reason they weren't used is because....of....what else....

    $$$$$

    (from marketing mhZ!)

    -k.

    --
    I need a TiVo for my car. Pause live traffic now.
    1. Re:same reason we still run gasoline engines..... by Rupert · · Score: 2

      Environmental tolerances, IIRC (and no, I didn't read the article yet). The last time I read about clockless computing, the chip stopped working if the temperature deviated more than 5K[elvin] in either direction.

      --

      --
      E_NOSIG
    2. Re:same reason we still run gasoline engines..... by cburley · · Score: 3, Funny
      The last time I read about clockless computing, the chip stopped working[...]

      Then stop reading about it, silly!

      --
      Practice random senselessness and act kind of beautiful.
    3. Re:same reason we still run gasoline engines..... by Anonymous Coward · · Score: 0

      Well, weren't some old mainframes (Prime, CDC) essentially clockless, where the timing was done by measuring signal propagation times through the system parts and feedback loops?

      These systems will still be time-based, they just won't be locked to a clock signal.

      IIRC, the big win with isochronous systems was it is much easier to interface pieces together...

    4. Re:same reason we still run gasoline engines..... by s20451 · · Score: 3, Interesting

      Actually, I bet there would at least some marketing cachet associated with a "clockless" chip. Remember a decade ago when CD player DACs went from 16 bits to 18 or 20 bits, then suddenly the coolest thing going was a "1 bit" DAC (i.e., a delta modulator)? The buying public will tend to go for whatever marketing decides is trendy.

      The reason why asynchronous logic hasn't hit store shelves yet probably has to do more with implementational difficulties than marketing. I was taught synchronous logic design for my EE degree -- it's easier to design something when you know that results in remote parts of the chip are synchronized to the clock. When you looked at a timing plot for a circuit, it was usually pretty easy to debug because some parts of the circuit were clearly taking too long to execute their tasks -- and the solution was equally straightforward, decrease the clock speed. Designing for asynchronous circuits is probably much harder, since tentative results can screw things up. Furthermore, it's hard to imagine how some design techniques such as pipelining can work in an asynchronous environment.

      --
      Toronto-area transit rider? Rate your ride.
    5. Re:same reason we still run gasoline engines..... by Anonymous Coward · · Score: 0

      it's mostly because of its complexity. Rather than accepted times of arrival which are clocked, handshaking has to be implemented. In order to be done correctly, you can't use 2 phase handshaking which a lot of people are doing, but 4 phase. I have done work in the asychronous field and can really appreciate its benefits. However, I don't think most universities train their students for this sort of thing, thus making it hard for them to adapt. I have preached for this for so long, but superiors dismiss it as a fad.

      Hopefully, people will realize its potential. There are only a few schools that actually do this sort of stuff.

    6. Re:same reason we still run gasoline engines..... by Sentry21 · · Score: 2

      the chip stopped working if the temperature deviated more than 5K[elvin] in either direction.

      That's 5 degrees Celcius for those non-science types out there.

    7. Re:same reason we still run gasoline engines..... by haruharaharu · · Score: 2

      Remember a decade ago when CD player DACs went from 16 bits to 18 or 20 bits, then suddenly the coolest thing going was a "1 bit" DAC (i.e., a delta modulator)? The buying public will tend to go for whatever marketing decides is trendy.

      Actually, 1 bit DAC is better because of a few good technical reasons (which I can't give a full treatment of here, as i don't know them too well. But I will discuss them anyway). The main reason is that they sound better. One of the big problems with n-bit DACs is that you need to make sure that it scales linearly without any jaggy bits along the way, else the sound quality suffers. The cool thing about 1bit DACs is that they don't have this problem - it's either active or not, and variations just make it louder or softer. Even better, you can use a 1 bit DAC at a few MHz to simulate a 16 bit DAC at 44KHz. This makes for a part that is easier to manufacture (no calibration), simpler, and sounds better.

      --
      Reboot macht Frei.
    8. Re:same reason we still run gasoline engines..... by tjb · · Score: 1

      The 1-bit dac is probably the coolest thin to arise from the analog LSI part of the world in a long time. I'm not an analog LSI guy, more of a DSP guy, but here's how (in a primitive sense) 1-bit DACs work and why they're so cool:

      1: They are generally referred to as delta-sigma modulators. They work how they sound - the difference between two input bits (delta) is accumulated (sigma). Thus, a 1 is 1 and a 0 is -1. Sending alternating 0's and 1's is results in a '0' analog output. Modulating to digital input signal is done by biasing the input to either 0 or one to the degree that you wish to bias the current time-domain sample.

      2: Why they're cool. A delta-sigma modulator has reduced board footprint, can be run faster because its serial, and is cheaper to develop since mod/demod of the input signal is absurdly easy given a large enough over-sample ratio.

      It wasn't just marketing hype, it was a real development.

      Tim

    9. Re:same reason we still run gasoline engines..... by Lars+T. · · Score: 1

      The last time I read about clockless computing, the chip simply ran slower when it was hotter, and faster when it was colder.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    10. Re:same reason we still run gasoline engines..... by mOdQuArK! · · Score: 2

      Hmmm, must've been using some kind of time-sensitive design.

      The really robust clockless (asynchronous) design is completely functionally insensitive to changes in temperature or voltage (as long as it's w/in operating specs of the silicon, of course). The environment only affects the performance of the design.

  14. Then just use MIPS... by Drakula · · Score: 1

    They can just use things like millions of instructions per second (MIPS). That would at least be as meaningful as clock speed anyway, as far as benchmarking and what not.

    --
    "It's comin' back around again..." -RATM
    1. Re:Then just use MIPS... by Anonymous Coward · · Score: 0

      MIPS = meaningless indicator of processor speed

    2. Re:Then just use MIPS... by Drakula · · Score: 1

      hehe :)

      --
      "It's comin' back around again..." -RATM
  15. A dream chip for overclockers ! by tempmpi · · Score: 1

    An asyncronos chip will hit the highest speed automatically. An better cooler will acelerate your PC without adjusting any settings. Or if you just want a silent pc it wouldn't need a fan, it will just work slower.
    But I don't really think that chips that are completly asyncronos could be successfull, but there is a good possiblity that we will see hybrid chips with asyncronos and syncronos parts. Imagine a CPU with a fixed FSB but a asyncronos ALU.

    --
    Jan
    1. Re:A dream chip for overclockers ! by Giggles+Of+Doom · · Score: 1

      They HAVE hybrid chips right now, look at the P4!!

      --
      "A coward dies a thousand deaths, the brave but one."
    2. Re:A dream chip for overclockers ! by tempmpi · · Score: 1

      I don't know of any asyncronos logic in the P4. The thermal protection of the P4 brings some of the advantages of asyncronos logic to syncronos logic by modulatating the clock with duty cycle but that isn't asyncronos logic.

      --
      Jan
    3. Re:A dream chip for overclockers ! by blosscore · · Score: 0

      It really wouldn't be dream chip for overclockers. It would be just the opposite as it would make it impossible to do any overclocking since it runs at the highest speed it can already.

      --

      ::When I am king you will be first against the wall::
    4. Re:A dream chip for overclockers ! by Supa+Mentat · · Score: 1

      In the article they say that the P4 has some asyncronos logic in it.

      --
      "A witty saying proves nothing." - Voltaire
    5. Re:A dream chip for overclockers ! by Lars+T. · · Score: 1

      If you add all the claims about the P4, it's half RISC, half asynchronous and half fairy dust.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

  16. Could You Imagine? by artlu · · Score: 1

    When technology such as this exists why do companies not develop with it? Do they feel that they should save it down the road? No! Dont! Your slowing the progress of humanity. Imagine a chip six times faster then today's chips running at the same power for the same price? 12ghz! Imagine the computational power that would be available using the same resources we have today. Why waste the future companies, go with inovation, in this case it would of been worth it!
    AJ

    --
    -------
    artlu.net
    1. Re:Could You Imagine? by Ephemeriis · · Score: 1

      Although....it wouldn't actually be 12Ghz without a clock....

      yrs,
      Ephemeriis

      --
      "Work is the curse of the drinking classes." -Oscar Wilde
    2. Re:Could You Imagine? by cgori · · Score: 1

      There is a simple reason this technology is not used: it makes the devices virtually untestable. You have to go to great pains to test the asynchronous sections of the device, and all the currently used methodologies (think multi-billion-dollar industry from TSMC/UMC/LSILogic, software from MentorGraphics/Synopsys/etc, and the test harware from Schlumberger/HP/Tek/whoever) would have to be turned on their ears. How would you like the process of buying a CPU to be more like buying a lottery ticket (er, well more like blackjack, I guess). The yields on initial lots of CPUs are pretty poor, sometimes well less than 10% good
      devices.

      Lots of texts, papers, and symposiums are devoted to clockless/asynchronous circuits. There are a few, very small cases where the work makes sense. Designing a whole CPU, well that would basically mean starting over from von Neumann's conception of a computer. We have countless man-years of work invested in an infrastructure that has produced continuously exponentially improving performance for the better part of 4 decades. Don't knock it just because the research-flavor-o-the-month comes along and gets some headlines.

      Last point: just because it doesn't have a clock doesn't mean there isn't a frequency attached to it. You just find the longest path through the device, measure the time (say 333 picoseconds) and you can convert that to a frequency equivalent (3 GHz in that case). This is how lots of I/O interfaces are characterized anyway, so it's not like voodoo math.

  17. Is there an echo in here? by ahem · · Score: 1, Redundant

    Seems like there was a story about this earlier...

    Hmm.

    Oh! Here it is:

    Clockless Computing: The State Of The Art by timothy with 140 comments on 01-09-15 6:26

    Love,

    Ahem.

    --
    Not A Sig
    1. Re:Is there an echo in here? by Anonymous Coward · · Score: 0

      01-09-15

      What date format is that?

    2. Re:Is there an echo in here? by KingKurly · · Score: 1

      It would make sense that the date format is YY-MM-DD.

      Not sure why anyone would voluntarily pick that format, but...

      --
      It was recently discovered that research causes cancer in rats.
    3. Re:Is there an echo in here? by odaiwai · · Score: 2

      That format will sort correctly with a simple numerical sort, something which yyddMM won't do.

      dave

  18. Old idea by Henry+V+.009 · · Score: 3, Informative

    Async processing is a very old idea. The problem is that designing the logic for it is a far greater chore than for regular chips. CPU designers are simply not good enough to do it well yet.

    1. Re:Old idea by Flakeloaf · · Score: 0

      That may not be such a bad idea... I rather like the idea of a calendar that can't keep track of time. My appointment in January? Sorry that was last week. Christmas holidays in August? Why not :)?

      Now if you'll excuse me, my computer tells me it's already 5 PM. Time to go home.

      --

      Am I the only one who heard Roxette to sing "I'm gonna get blitzed for some sex"?

    2. Re:Old idea by Yobgod+Ababua · · Score: 4, Redundant

      It's not even that they "aren't good enough", it's more a matter of inertia.

      Currently all the training, design tools, verification tools, etc, are geared towards solving the particular problems that come up through synchronous design. Asynchronous design avoids some of those problems completely, but has others of it's own.

      Major companies are unwilling to trade a known set of problems for an unknown set.

      When some of the small start-ups that are currently pursuing asynchronous chips release product and show that those problems can be practically and regularly solved then the world will sit up and take notice, but until then we're just another 'technological curiosity'.

    3. Re:Old idea by Henry+V+.009 · · Score: 1

      Not only is it a matter of trading known problems for unknown ones, but it is a matter of trading problems on which a great deal of headway and investment has been made, for a new frontier where all that capital will be wasted. And not only that, but async is fundamentally harder to accomplish. Synchronos logic fits much better with our transistor technology.

    4. Re:Old idea by SilentTristero · · Score: 1

      In 1988 I designed a VME bus interface chip which was partially async, to do extremely quick DMA cycles. Worked great (in simulation -- never got built, long story) and yes, it was a lot more difficult than a straightforward clocked design. But the payoff was at least a 2x speed increase for DMA transfers, definitely worth it. Most logic won't get a 2x speedup, but you can easily see cases where you can do even better than that -- clocked logic always has to be designed so the slowest possible cycle still completes. Async can vary cycle times so the fastest cycles take almost no time.

      The hardest thing about it though is the possibility of metastability -- clocking an input into a flipflop while the data input is changing. This can not only give wrong data, but can cause lengthy oscillations. Everything has to be checked to make sure that can't happen, and it's a LOT harder in an async chip. So don't expect to see fully async CPUs any time soon. But async (especially self-timed) connections between basic functional blocks is definitely an idea whose time has come.

    5. Re:Old idea by brejc8 · · Score: 1

      You should look at my PHD research topic. Its about the automatic conversion of sync circuits into async ones. Making them faster, possibly smaller, encrypted and produce less harmonic noise.
      It takes a sync design and hyper pipelines it (remember without a clock you dont get a performance loss when hyperpipelining) then passes out an async design. You dont have to worry what data is in which stage in your pipelined design.

  19. Not Necessarily by cryptochrome · · Score: 2

    Marketing just has to play up the clockless thing like it's the best ever. "Gigahertz, Schmigahertz"... "So fast it doesn't even need a clock"... etc.

    --

    ---If you can't trust a nerd, who can you trust?

    1. Re:Not Necessarily by AstroJetson · · Score: 3, Funny

      How 'bout: "So fast it can execute an infinite loop in 15 seconds."

      --
      Admit nothing, deny everything and make counter-accusations.
  20. How do we know they're faster... by Jefe+(Not+Satanic) · · Score: 1, Redundant

    If there are no numbers to prove it?

    1. Re:How do we know they're faster... by corwinss · · Score: 1

      You check the performace
      You know "This chip boots winbl0wz 2k in less than 15 minutes, making it 3 times as fast as the p4 2.0 gHz"


      --Corwin Stormsinger
      "Wake me when they make a chip that runs dual monitor q3 in software mode."

      --
      "Who am I" and "Why are we here" are not the problems.
      The problem is when someone asks "Why are they here."
  21. UltraSPARC-IIIi will have a bit of async logic by ChrisRijk · · Score: 5, Interesting
    1. Re:UltraSPARC-IIIi will have a bit of async logic by Anonymous Coward · · Score: 0

      It's funny, though, in that although Sun avoided the whole Rambus-DDR thing, they did have a big lawsuit against Kingston Techology about some memory designs...

    2. Re:UltraSPARC-IIIi will have a bit of async logic by z4ce · · Score: 2

      They discovered Async memory?! Umm... wait... wasn't all memory Async until SYNCRONOUS memory came out? The S in SDRAM? I.e. EDO and Fast-page memory were Async...

      What is this article talking about? What was the big discovery?

  22. My Clockless Experiences by SanLouBlues · · Score: 4, Funny

    I took the clock out of my computer with an xacto knife. I immediately noticed an infinite difference in the speed at which it ran.

    I also have an asynchronous clock ever since the spring in my wristwatch snapped.

    1. Re:My Clockless Experiences by refactored · · Score: 1

      So? I dropped my watch down the plug hole now I have a clockhronous sink.

  23. Development tools by Ted+V · · Score: 2

    People have spent the past twenty plus years designing development tools for synchronous design. There's just a lot less groundwork covered for asychronous design because no one has spent the millions of dollars to create a (mostly) new tool chain.

  24. Intel? Not. by Sebastopol · · Score: 2


    Intel has never produced, nor have they discussed at any ISSCC or HotCHips forum a plan for an asynchronous design.

    Unless you can provide me with more detail, I think that statment is wrong.

    --
    https://www.accountkiller.com/removal-requested
  25. clockless by NeoTomba · · Score: 4, Funny

    Clockless chips would result, perhaps, in the most interesting (funny?) marketing.

    Intel would develop a standard way of indicating performance. Based on something their particular chips are good at. We'll say they release the Pentium Clockless 1000, Pentium Clockless 2000 and Pentium Clockless 3000.

    AMD would, if trends indicate anything, market them using performance ratings. Instead of deciding performance based on the intel standard, they would have new names to indicate that their processors, in some situations, are faster than their Intel counterparts. They'd probably be called the AMD Athlon Clockless XP 1100+, and so on.

    In response, Intel would start releasing worse processors, but with higher numbers. Pentium Clockless II 5000 would be their flagship.

    AMD would continue making their processors in the traditional manner, but would adopt a new naming mechanism. AMD Ahtlon Clockless Performance XP Super Fantastic 6000, maybe.

    Repeat ad nauseum.

    -NeoTomba

    1. Re:clockless by Sycraft-fu · · Score: 3, Interesting

      No different than how graphics cards are released now. Yes, they actually have clock speeds, the most important being core and memory, but they aren't really marketed that way. Their names are artificial, ie GeForce Ti 500 ATi Radeon 8500, and the companies generally emphize the pretty sounding names for things like pixel shaders rather than talking about speed of the chip.

  26. real use for ternary transistors by Anonymous Coward · · Score: 0
    good thing ternary transistors are being worked on by a few people, even if that third value is just meaningful to the insides of the chip...
    Fant additionally proposes replacing the conventional system of digital logic with what he calls "null convention logic," a scheme that identifies not only "yes" and "no," but also "no answer yet"
  27. Design consideration: by +igloo · · Score: 1

    It is muy hard to design a chip without a clock. Speed gains would probably be offset by the time it would take to design the chip, given the rate which clock speeds advance.

    1. Re:Design consideration: by Bob_Robertson · · Score: 1
      The problem is the advance of hardware in-chip clocks is reaching "speed of light" limits.


      As the article mentions, the wavelength of the clock signal through the chip material, propagation of data through the logic gates, are reaching unity. Vast advances in "clock speed" have not shown equal advances in "chip throughput" because it takes more and more "clock cycles" to do the same logical function.


      The "magic" of the asynchronous chip is to separate the speed of logic from the speed of the clock. If all logic functions took 1 clock cycle, a 500MHz chip would beat the living crap out of the fastest Pentium.


      The new bottlenecks: memory access, cache access, bus speeds, IO of all kinds. If the CPU clock is down in rational speed, the other computer functions can be optimized to make a complete device that is far more efficient in its functioning than the present screaming CPU and crawling RAM has given us.


      What good is a CPU at 10GHz if it has to wait 20 clock cycles to add two numbers?


      Bob-

      --
      The Ludwig von Mises Institute. The reasoning individuals economics
  28. The main problem. by aspillai · · Score: 5, Interesting

    The main problem with async. design is the asycnchronous part of it. In a typical computer, you have tons of parts that you use interchangably. These parts have operate at different speeds. How would two devices working at different speeds operate smoothly. Generally, this is very hard. But the thing is they can: But the devices themselves need to agree on a few things. But async. design is higly complicated because in a clockless environment you have to pretty much garauntee something like "I'll do this within 2 equivalent clock cycle." or have other types of signalling negotiation. You can't clock on a "clock" to do stuff. You have to clock on a "async" signal.

    This is the problem in the large. When you go down to the chip level, there are tons of nightmares. There can be feedback loops causing race conditions that only occur at certain times. There are load problems that might increase complexity so much more than equivalent problems in a clocked design. Clocked design makes things a lot simpler and still designing a chip is extremely diffucult.

    But the future I don't think is in clockless design, but "careful clock" design. For example, there are chips which are smart enough to disable sending the clock to certain part of a chip when it knows those parts will never be used. That saves a lot of power. There are chips which aim to spread the clock around carefully thus increasing the speed. And remember, almost 50% of the power in a chip is lost due to the wiring!

    me.

    1. Re:The main problem. by Anonymous Coward · · Score: 0

      Note that it's possible to interface clocked and clockless components-- it's been done in the P4 and apparently the usparc3. This will be absolutely necessary in fact, because no one wants a clockless video card, e.g.

    2. Re:The main problem. by Link310 · · Score: 2, Informative

      The "clocking" is not an issue in clockless computers. The idea becomes a handshake signal between components. These tell relevant components that the data is ready to be processed at the next stage. When both components agree that they're ready to go, stuff happens. This happens without the other components needing to know.

    3. Re:The main problem. by cheese_wallet · · Score: 1

      It is called hand shaking. It is done all the time.

    4. Re:The main problem. by aspillai · · Score: 1

      I believe I mentioned that. Handshaking is the exact scheme I described when I said the deviecs just need to synchronize with other devices it wants to talk to.

    5. Re:The main problem. by mgv · · Score: 1

      Doesn't a "careful clock" design defeat the whole design structure of a modern CPU?

      I thought that the whole aim of a EPIC/VLIW/pipelined architecture is to have everything running at once on the chip. Break each instruction into as many steps as possible, pipeline them, execute them all at once. When you would stall from a branch point, build hardware to speculate the outcome and continue on anyway. Where you tend to wait for arithmetic results, build multiple ALU's to work in sychrony and use the EPIC/VLIW instruction set with compiler optomisation to use them all at once.

      Am I missing something here, or isn't that part of how you make the CPU's so fast? Don't waste the silicon in the first place?

      BTW - IANAEE so I'm just looking for information on this one - correct me if I am wrong.

      Michael

      --
      There is no cryptographic solution to the problem where the intended receiver and the attacker are the same entity.
    6. Re:The main problem. by Richard+Kirk · · Score: 1
      Nice post.

      Asynchronous design seems like GaAs. It has always been just about to sweep the world, but always the regular stuff managed to close the gap enough to make it not happen, which is, perhaps, as it should be.

      There are many cunning things you can do with asynchronous design. Your ear has some really neat asynchronous components that allow you to judge the relative phase of signals up to 4 KHz. However, lately, people have theorized that even our brains use the phase between the alpha and theta signals as a sort-of clock to correlate disparate bits of information such as the position, shape, colour, and meaning of an object, all processed in different parts of the brain.

      People have theorized that molecular-level computing will have to be asynchronous. Maybe some of it will, but I bet we will reinvent the clock too.

    7. Re:The main problem. by brejc8 · · Score: 1

      You obveousley dont understand asynchronous logic. The point of async is that all communications are safe and there is no clock counting when transmitting data. When you want to transmit you simply communicate and handshake with your destination.
      This is so good for communications that many people are looking at GALS (Globaly async locally sync) systems.

    8. Re:The main problem. by Anonymous Coward · · Score: 0

      The main problem with async. design is the asycnchronous part of it...You can't clock on a "clock" to do stuff. You have to clock on a "async" signal.

      I'm taking some comfort in the fact that you only got one "insightful." I do feel terribly sorry for that one person who found insight among your rambling restatement of the obvious and self-contradiction.

      I'm not sure about the four people who found your post "interesting." "Interesting," like a train wreck? "Interesting" as a glimpse into the mind of an ignorant? "Interesting" as a valuable lesson on what can happen when you open your mouth without first having a clue what you are talking about?

    9. Re:The main problem. by Lars+T. · · Score: 1
      Actually, you've got it all wrong. In a synchronous system the parts have to guarantee they are done in n cycles, else things go bad. E.g. RAM in an overclocked system - the processor expects the data from the RAM to be valid after n cycles/waitstates, if the RAM is too slow - poof.

      In an asynchronous system you just have to make sure that a unit signals that it's done computing to it's successor(s) in the pipeline, so they know the data is valid, and then tell its predecessor(s) that it is ready again to receive data and/or that it accepted the new data (acknowledge) - which propagates backwards through the pipe. Of course that is also the hard (because new) part of doing async, that and the logic that "knows" when a unit is ready and creates the signals.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

  29. Clockless applications by Violet+Null · · Score: 2, Funny

    ...chips work very much faster...

    ...Intel hade some experiments...

    Unfortunately, these chips only seem to have half the spell-check and grammar-check capability.

  30. Good and bad by crow · · Score: 3, Interesting

    As I understand it, traditional systems use a clock signal to let each stage of the pipeline know when the previous stage has completed. Each stage is designed to have few enough transisters that a signal has to pass through to guarantee that it will be done by the time the next clock signal arrives. Clockless systems instead design the processor such that at each step in the processing, the difference between a partial result and a completed result is self-evident. This requires more work, both in the design of the processor and in terms of transisters, but at the benefit of eliminating the clock (and many associated transisters) and any waiting between when the processor has completed a step and when the clock signal arrives.

    Since dealing with the clock signal has become increasingly complex, instead dealing with not having one is becoming a more reasonable solution.

    1. Re:Good and bad by Thing+1 · · Score: 1
      Each stage is designed to have few enough transisters that a signal has to pass through to guarantee that it will be done by the time the next clock signal arrives.

      Interesting tangent -- they can therefore create larger "logic units" since they don't have to be created small enough to finish before the next beat of the drum.

      What happens when one logic unit "locks up" -- will the logic unit(s) waiting for it "reset" it somehow?

      Sounds like a lot of work -- but I can imagine software that will help with that immensely -- you just tell it the logic units you want, and it draws them efficiently for you, including large enough timeout values (say, twice the maximum possible time based on the size of the circuits that it draws) for the previous logic unit, and includes a "reset" line for each connection. Imagine having hardware that you could arbitrarily change the logic units in -- the limit won't be GHz, it'll be how many logic units the computer has.

      That feels liquid. A computer that could actually be constantly changing underneath you; modifying the logic units could be partitioned out by the OS, as a resource that programs could use. A program would not be in machine language; it would be instructions for how to modify the processor.

      --
      I feel fantastic, and I'm still alive.
    2. Re:Good and bad by TheMidget · · Score: 1
      That feels liquid.

      Careful here... Apple might sue you over this blatant infringment on their trademarked Aqua vocabulary.

    3. Re:Good and bad by Thing+1 · · Score: 1
      That feels liquid.

      Careful here... Apple might sue you over this blatant infringment on their trademarked Aqua vocabulary.

      That's funny, I wasn't even thinking about Apple -- I was thinking more along the lines of Terminator 2. Which is a step beyond what I described (first change your circuits while running; then change your shape).

      --
      I feel fantastic, and I'm still alive.
  31. well.. by sewagemaster · · Score: 1

    if that's the case, i'll never have to worry about my state machine taking an extra delay going from one state to the other...

    or the problems with single extra delays when synchronizing blocks between requests and acknowledges...

    reminds me of the ease of doing everything in software...

    obviously it would be interesting in how things would be done on the synthesis side of things...

    there will always be blocks that will have clocks especially in the registers as such. blocks that are so called asynchronous maybe called that if the triggering line may not be the clock line, but it's still sensitive to something else.

    ie, you may have a d flip flop which would latch out its data on the enable "event" (which is attached to the clk line)

    it's easy to say "oh we'll have our complete design asynchronous" but complete design? until someone show us one first... it's pretty difficult. and it's nothing revolutionary here....

  32. (OT) The year -97? by frantzdb · · Score: 2

    The article mentions the year -97. Perhaps this is a typo, but I kind of like the idea of using negative years for those before 2000 so that you'd subtract 2000 from a year, but that would make 1997 be year -3 not -97.

    --Ben

    1. Re:(OT) The year -97? by Anonymous Coward · · Score: 0

      Actually, wouldn't that be Epoch - 97?

      Epoch (for Unix) is 1970, so that would be 1873.

      I know! Maybe they used a clockless (and hence calendarless) chip to calculate the date? :o)

    2. Re:(OT) The year -97? by juhehe · · Score: 0

      Clearly it's year 2097, when the clockless chips are 3 times as fast as the fastest clocked one.

      --
      Jussi /

  33. There is not Clock by sacherjj · · Score: 1

    "You cannot increase the clock speed, for that is impossible. You must first realize, there is not clock."
    -- Funky bald kid holding a processor and talking to Neo.

    1. Re:There is not Clock by HiredMan · · Score: 1

      Whoa....

      I know Clock Foo!

      =tkk

    2. Re:There is not Clock by shogun · · Score: 1

      You know, a clockless machine would really piss off the overclockers who have nothing to crank up.

  34. Oh please by Dirtside · · Score: 2, Redundant

    Slashdot is SO behind. Kuro5hin had a story about this back in -96, right after the tests were done! Leave it to /. to wait 2,098 years to post a story. Sheesh.

    --
    "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
  35. The One. by atathert · · Score: 2, Funny
    Do not try to beat the Clock, for that is impossible. Only try to realize the truth.


    The truth?


    There is no clock.

    1. Re:The One. by Anonymous Coward · · Score: 0
      This was not funny. PUT. THE. CRACK. DOWN.

      Imagine the person saying this. Hairy. Dorky. Fat. Compulsive masturbator. Needs a bath. Needs to shave. Needs to give up his gun nut tendencies. Needs to do something besides put Trinity on slo-mo on his snazzy new DVD player.

      Don't laugh with him. Help him. Encourage him to expand his horizons.

  36. You sure that wasn't the chipless clock?! by Dutchmaan · · Score: 2

    Wind it too hard and it runs three times as fast and consumes less power!

  37. There's got to be a market for it by Looke · · Score: 1

    Intel tried this, and created a chip that was Pentium compatible, but ran three times faster than conventional processors, consuming half the power. It never made it out of the labs, though.

    Now, imagine such a processor made today, and marketed towards geeks! It'll be the cool thing to have.

    1. Re:There's got to be a market for it by volsung · · Score: 1
      Heh. This sounds like the car that my, uh, friend's uncle (who of course, uh, works for Ford) has that gets 150 miles per gallon and runs on peanut oil. I swear. :)

      I can't remember any of those other "super-tech" urban legends now...

  38. clockless busses already in use by mrm677 · · Score: 2, Interesting

    The IBM Power4 architecture uses a "Wavepipelined" interconnect bus. This is a clockless bus. I believe the Alpha 21384 was going to use this as well.

    Too bad IBM won't sell the chips. They only sell the servers. Each die has 170 million transistors with 2 microprocessors per die! They package 4 dies in one package totaling 710 million transistors.

    It kicks the snot out of anything Intel or AMD has.

    Initial benchmarks show the SPECINT2000 and
    SPECFP2000 at 808 and 1169 are comfortably ahead of the competition (2GHz Pentium IV was the SPECINT leader at 656, while Alpha 21264 @833MHz was SPECFP leader at 777).

    Anybody have $450,000 to spare?

    http://www-1.ibm.com/servers/eserver/pseries/har dw are/datactr/p690.html

    1. Re:clockless busses already in use by mrm677 · · Score: 1

      My bad, 170*4 = 680 million transistors per package.

    2. Re:clockless busses already in use by swissmonkey · · Score: 1

      Well if you want something cheaper you can get an Amiga with a Zorro3 bus. That was an asynchronous bus.

  39. Re:Wayyyy OT: Paramount Theatre website require IE by Anonymous Coward · · Score: 0

    Oh, well. It's not a problem for me, since I use an industry-standard browser. Why people want to waste their time with stuff that doesn't work is beyond me. Anyone who thinks their browser is better than the current MSIE product generation is deluded and can safely be ignored. (Which is what seems to be happening to you.)

  40. Repost by Anonymous Coward · · Score: 0

    http://slashdot.org/article.pl?sid=01/09/15/133235 &mode=thread

  41. - != - but 19 by Anonymous Coward · · Score: 0

    May I suggest you read the - as 19, as does the rest of us.

  42. A new browser? by kaladorn · · Score: 1

    Internet Exlorer

    A new browser? I think not. Just another example of the benefits of a Liberal Arts education... (if you could call it that).

    I would have thought Theatre majors could manage to spell correctly.... Or is this maybe the Shakespearean spelling? Some sort of in-period thing?

    --
    -- Mal: "Well they tell you: never hit a man with a closed fist. But it is, on occasion, hilarious."
    1. Re:A new browser? by Anonymous Coward · · Score: 0

      Canadian english is not like American or British anglish.

  43. Here is a better idea by Iberian · · Score: 0

    Chips are sold like CD-Roms. So a 500mhz would be a 100 and a 750 would be a 150 and a 1 ghz would be a 200. There would have to be some sort of standard measuring which calculated amount of data processed, but after that it would make it simple to decided if you should upgrade. Hmm I can go from a 200 to a 204. Not worth 300 dollars.

    1. Re:Here is a better idea by Anonymous Coward · · Score: 0
      There would have to be some sort of standard measuring which calculated amount of data processed
      That's the entire point! You can't make a post claiming to be a "better idea" unless you actually provide how your measurement will happen!

      (Title: Save lives, read how! Post: We just invent a cure for cancer!)

      Fact is that there is no good way of expressing the speed of a chip. Floating point will favour some chips and other types of algorithms will favour the P4 pipeline. It's fucked basically.

      The most accurate marks of speed these days are high-level software tests - not a low level hardware measurement. Winbench and such, that's where useful data is.

      Sorry for being a bitch - I really am - but goddamnit that's an annoying post. Personally - I'm in favour of the framerate of software rendering quake 2, but hey, I'm wacky like that.

  44. When will linux support those? by Chuchi · · Score: 1

    So we could have the IBM linux watch made with clockless chips :-)

    --
    Chuchi

    --
    Chuchi
  45. easy by Tumbleweed · · Score: 2

    Just test how fast Photoshop filters take to run. :) "It's as fast as a stupercomputer!"

  46. worse than that .... by taniwha · · Score: 2, Funny
    no two 'identical' chips will run at the same rate - just like the overclockers people will fight over 'known good batch numbers'.



    Or more likely Intel (by then the only CPU company left of course) will start binning by actualy performance - look for "runs Win 95 fast enough", "runs NT fast enough" and the expensive "runs XP a bit" speed grades

  47. OS'es screwed by frank_adrian314159 · · Score: 2, Flamebait

    I can't wait to see all of the timing errors that will pop up in software due to this. The defect reports due to race conditions alone will fill up Gigs of storage. Not to mention that systems will be as individual as fingerprints! Hours of debugging fun!!!

    --
    That is all.
    1. Re:OS'es screwed by John+Whitley · · Score: 2

      WTF? Just because a processor uses async logic at the low level has no particular impact on "timing errors" in an OS kernel, or any other OS layer. Synchronization of action in modern systems, depending on your usage, either depends on the atomicity of memory accesses (either direct or aided by special processor instructions such as compare-and-swap, etc.) or else refers to syncronization through an (asynchronous!) event such as an interrupt. If your code someone depends that seriously on instruction/pipeline timing, you'd be screwed by any number of other fairly mundane CPU or source code changes.

  48. The Ontological Argument: an alternate history by Anonymous Coward · · Score: 0

    It's a little known fact that "Ontological Argument" was in fact a much loved part of that medieval panel game "I'm Sorry I Haven't A Creed" which was billed as "the antidote to ecumenical councils, in which four Church Fathers are given silly things to do by the chairman, Gerbert of Aurillac". In the "Ontological Argument" round, each contestant in turn would say something gnomic like "God is that than which there is no greater" or "existence is more perfect than non-existence" until at some point one of them would say "And thus God exists!", at which point the audience would cheer and clap and the round would be over. Supposedly "variations" of the game existed, with unexplained extra rules such as reverse traddling or pillar saints being wild.

    Another popular round was "Chain of Causation" (for some reason known as "Cheddar Gorge" in England). This would start with the chairman naming some everyday commonplace such as a turnip or the Black Death, then the first contestant would name something else supposed to have caused it, the second contestant would name something supposed to have caused the first contestant's cause, and so on, with the contestants trying to avoid naming anything which was near enough to a deity or Supreme Being to be deemed the First Cause. When one made that mistake (or the chairman got bored) a hooter would sound and the round was over. There was an especially fine version of it done in Rheims cathedral when the Blessed St Willy managed to say "chasuble" in a silly voice as his cause on three successive turns.

    There was also "Limericks" where the chairman would supply an initial line such as "When St Antony was walking his pig" and the four contestants had to supply a line each to produce a limerick which was humorous but not heretical.

    Other typical rounds were "One Gregorian Chant to the tune of another", "Letters to the Corinthians (expurgated version)" and pairs of contestants playing well known folk airs on shawm and sackbut, or singing alternate words of hymns. It usually ended with the names of late arrivals to a theological convocation.

    At some point in most games the chairman would say "I'll be handing out penances, because penances mean pardons. What do penances mean?" and the audience would shout back "Pardons", at which point the chairman would mutter in an exasperated fashion about cloth-eared audiences.

    The show was finally cancelled by the Puritans, who didn't hold with people enjoying themselves. Such a shame we have nothing like it today.

  49. Quality of reples by Gailin · · Score: 1
    I truly hate to post this, but why is that the highest mod'd topics are funny? I mean how funny is the megahertz=marketing joke? I for one was hoping for a little more of a techie response by readers so that someone, like myself, could come to understand this concept little better, and it seems a little sad, that the most informational reply is only at +2.

    Oh well

    --
    I wish there was a fscking blue pill
    1. Re:Quality of reples by mgv · · Score: 1

      Well, I guess the techies are too busy posting to this one to moderate. Certainly worked for me.

      Michael

      --
      There is no cryptographic solution to the problem where the intended receiver and the attacker are the same entity.
    2. Re:Quality of reples by matrix29 · · Score: 1

      I truly hate to post this, but why is that the highest mod'd topics are funny? I mean how funny is the megahertz=marketing joke? I for one was hoping for a little more of a techie response by readers so that someone, like myself, could come to understand this concept little better, and it seems a little sad, that the most informational reply is only at +2.

      It is better to be pretty than witty,
      Wise men know a good ditty,
      Upon which we all can delight,

      The ass that is smart,
      Is often dragging the cart,
      On which the jester rides this night.

      The wisdom I share,
      To make you aware,
      In my meandering way,

      In humor you find,
      A more open mind,
      They surrender their qualms as they bray.

      --
      "Face it, a nation that maintains a 72% approval rating on George W. Bush is a nation with a very loose grip on reality.
  50. Base 3 by EccentricAnomaly · · Score: 1

    Fant additionally proposes replacing the conventional system of digital logic with what he calls "null convention logic," a scheme that identifies not only "yes" and "no," but also "no answer yet"

    This brings to mind the Ternary Computing article back in October.

    --
    There are 10 types of people in this world, those who can count in binary and those who can't.
    1. Re:Base 3 by og_sh0x · · Score: 1

      Fant additionally proposes replacing the conventional system of digital logic with what he calls "null convention logic," a scheme that identifies not only "yes" and "no," but also "no answer yet"

      Sounds useful for reducing the manufacturing cost of Magic 8-Balls.

  51. ARM's AMULET....(credit where it's due please) by BLAG-blast · · Score: 3, Insightful
    Well, just when you think you've seen something new, then you release that ARM did five years before... Check out the AMULET, it's been around since 1990 (in design) and then became the worlds first commercial asynchronous microprocessor in 1994.

    Of course I'm used to things getting published a little late on slashdot ;-)

    --
    M0571y H@rml355.
    1. Re:ARM's AMULET....(credit where it's due please) by silly+window · · Score: 1

      ARM's AMULET?? The AMULET is an asynchronous implementation of the ARM architecture, but it was developed by the University of Manchester.

    2. Re:ARM's AMULET....(credit where it's due please) by BLAG-blast · · Score: 1

      ARM's AMULET?? The AMULET is an asynchronous implementation of the ARM architecture, but it was developed by the University of Manchester.

      The UofM is part of a group called "OMI/DE" (Open Microprocessor systems Initiative - Deeply Embedded). This group is headed up by ARM (oh gee is that why it's based on an ARM processor...).

      You can read more about OMI/DE here:

      http://www.cs.man.ac.uk/amulet/projects/DE.html

      Are you could do a google search or something....

      --
      M0571y H@rml355.
    3. Re:ARM's AMULET....(credit where it's due please) by silly+window · · Score: 1

      True, UofM is part of "OMI/DE" and they did receive support from companies (including ARM). However, the primary research and design was done by members of the university's AMULET group.

    4. Re:ARM's AMULET....(credit where it's due please) by brejc8 · · Score: 1

      I am currently studying in the Amulet group and I can say that yes the group did receave some macrocells from ARM but the CPU was designed by the group. Id like to also point out that there are three Amulet chips. (Amulet 1,2 and 3)

  52. I love analogies by Breace · · Score: 2

    that don't make sense: (from the article)
    A chip without a clock would be about as useful as a page of text without any space between the letters

    Actually, it's about as useful as a page of text that only exists when you have your eyes closed.

    1. Re:I love analogies by Genyin · · Score: 1

      Actually, it's about as useful as a page of text that only exists when you have your eyes closed.

      That sounds more like a quantum computer, I think.

  53. Early prototype already in use... by Anonymous Coward · · Score: 0

    by George Lucas in determining the wold wide release dates for AOTC.

  54. clocks and superscaler specluative micro's by johnjones · · Score: 2

    alot has been done on clockless

    what it requires is a great understanding and stringent design

    these are the reason why intel did IA64 non specultive

    have a look at IBM's report in IA64 in the microprocessor report (they give good reasons why its doomed however clever people think it is)

    amulet spun out of manchester and a stanford spin out company also started up

    not exactly new new thing

    only can be done in small teams with very trained people

    but hey they got a clockless ARM running a long time ago

    regards

    john jones

    1. Re:clocks and superscaler specluative micro's by Anonymous Coward · · Score: 0

      A lot is two words, not one.

      Regards

    2. Re:clocks and superscaler specluative micro's by Anonymous Coward · · Score: 0

      punction good thing, I say

      regards,

      davy jones

  55. repost by daevt · · Score: 1

    we saw this article sept 15.

  56. Re:Intel? Not. by Indomitus · · Score: 1

    If you read the article there's quite a bit of reference to various internal Intel projects. Maybe Intel just doesn't publicize every internal project they work on.

  57. interdata? by small_dick · · Score: 2

    I think interdata made/sold a relatively large number of async computers back in the 1970's.

    --


    Treatment, not tyranny. End the drug war and free our American POWs.
    See my user info for links.
  58. This was in Wired last month by El_Nofx · · Score: 1

    This article was in wired magazine last month and has been posted like 80 other places since then.
    OLD NEWS!

    --
    It's not the OS it's the user that sucks. If it's user friendly, you get stupider people. - clinko
  59. She suffers from 'Clock Envy' by dilvish_the_damned · · Score: 1

    Example:

    But after a point, cranking up the clock speed becomes an exercise in diminishing returns. That's why a one-gigahertz chip doesn't run twice as fast as a 500-megahertz chip.

    She doesnt realize that it's not the size of your clock that matters but how you use it.
    To support that claim I give you the common misnomer that the famous Intel with his huge 1Ghz clock can outperform the lesser known Sun with a 450 Mhz clock.
    Yes I could mention bus speed, or instructions per cycle etc.. but that wouldn't be funny now would it?

    --
    I think you underestimate just how much I just dont care.
  60. f-ing idots weren't the first chips clockless? by Anonymous Coward · · Score: 0

    this is blank like the space in between a set containing nothing.

  61. I wish I hade by Anonymous Coward · · Score: 0

    some very much faster brain so I could score higher than -97 on my exams.

  62. Unfortunately, they don't exist. by mindstrm · · Score: 2

    Sure, in theory they are possible, and tests have been done on some types of circuit.. but to claim 'asynchronous chips are smaller, take less power, and are 3x faster' is kind of silly.. if this is the case, where are the chips?

    1. Re:Unfortunately, they don't exist. by Namarrgon · · Score: 2
      Read the article. Intel already made an async Pentium-compatible back in '97 - which was 3x faster & used less power.

      They scrapped the project because they felt it'd take so long to develop & improve the technology that clocked designs would overtake it anyway, by the time it was ready.

      --
      Why would anyone engrave "Elbereth"?
  63. Re:Intel? Not. by Anonymous Coward · · Score: 1, Interesting

    some intel guys were at async 2000. They mentioned the fetch/decode logic in the p4 was async.

  64. Skeptical by ralphbecket · · Score: 1

    I confess to being somewhat skeptical about claims that Intel developed an asynchronous Pentium that ran three times faster than its clocked cousins and on half the power. Why, pray tell, would such a thing not have gone straight to market?

    Asynchronous design is aimed at low power applications, not high speeds. Asynchronous design is more energy efficient because state only changes when necessary, rather than on every clock tick. The cost of this is something like a three-fold increase in the on-chip logic to arrange for all the handshaking signals used between logic blocks to indicate that results are available for the next processing stage. This extra logic costs both in terms of silicon real estate (i.e. you have less room for on-chip cache) and in processing time (there are more gate delays between each processing stage).

    Synchronous design is fast (a) because you set your clock rate as high as possible, limited by the longest gate delay in the circuit, and (b) because you can use all that extra silicon for cache which saves you from really taking it in the pants when you have to go to off-chip memory. One way of raising the clock speed (if that's your goal) is to reduce the gate delay for each processing stage, hence the longer pipelines of simpler stages as seen in the Pentium IV.

    There is a problem of distributing a clock signal over the entire surface of a chip (capacitance effects come into play), so I am prepared to believe that there may be room for asynchronous interfaces between the larger logic blocks on a chip, but otherwise I very much doubt that largely asynchronous design as practised today will outperform clocked logic.

    1. Re:Skeptical by hughk · · Score: 1
      From what I understand, an issue on the larger dies is the problem of clock distribution from one side of the chip to the other (and the associated power problems).

      Wouldn't an asynch chip help by reducing the problem of getting a clock tick do all the different parts of the processor at once?

      --
      See my journal, I write things there
  65. Sounds like a "USA Today" exclusive by coupland · · Score: 2

    It's too bad to see such an interesting subject butchered by someone so lacking in technical knowledge. The entire article felt like a compilation of Comdex marketing brochures. Check this out:

    From that first choice came the steamroller effect of Moore's Law, wherein nearly all research, development and production in the semiconductor industry has focused on clocked chips

    Yeah, that made sense... Maybe she was thinking of "Murphy's Law"

  66. Wasn't this posted a while ago? by Legume · · Score: 1

    Anyone remember this article?
    Looks suspiciously similar to me.

    1. Re:Wasn't this posted a while ago? by vrmlknight · · Score: 1
      --
      This must be Thursday, I never could get the hang of Thursdays.
  67. Slashdot...way behind..?? by gunnerbunny · · Score: 1

    I was really surprised to see this article here seeing as Open Source magazine featured an extensive article on this subject...a year ago! And MIT's Technology Review did it two months ago. Clockless technology is a marvelous concept that will take forever and a day to catch on because it simply isn't economical for anyone at this point...maybe one day though...since people's need for power and speed to continues to grow. It's the age old question of who has the biggest, uhm stuff, only we're dealing with who can put out the fastest chip first...when will companies begin to put the drive of the market and the needs of their consumers before their own desire to have the "bestest" products now?

    --
    "that which does not kill me makes me bitter" -anon
  68. Transmeta? by MikeFM · · Score: 2

    Since Transmeta is already a bit off the deep end and is known for energy-saving Intel compatible CPU's it seems to me it'd be good for them to partner with one of these async companies and work on a chip that incorporates both their ideas. Because Transmeta CPU's use less hardware they'd seem to me to be easier to reimplement in this manner and because of their code morphing concept they can still be Intel compat. Because of both the code morphing and the async design they'd run with less energy and less heat and because of the async design they'd be faster than Intel. (well even if it took long enough to get to market they'd still be pretty fast.. and very good for rack mounted machines and laptops)

    --
    At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
  69. Yet again the majority of slashdot is ... by Anonymous Coward · · Score: 0

    to arrogant to admit they don't know what clockless/asynchronous circuits are. Which is very obvious from the lame but humorous replies on why it's not done.

    The real problem is making sure your logic is sounds. Asynchronous chips need super great timing tests much more testing is needed than for a synchronous. The fact is you are now dealing completely with the delays of EVERYTHING in the circuit. The calculation of delays can screw everything up. Current cad tools need to be updated greatly. Our chips today are so complex than making something similar that works in asynchronous circuit would be immensly hard as the cad tools havent been developed w/ async in mind.

  70. Apple anyone? by Anonymous Coward · · Score: 0

    Why isn't Apple in this game. They already lost the clock speed war, and aren't RISC chips suppose to be simpler?

  71. Interesting by wbav · · Score: 1

    Clockless cpus...

    This is an intresting concept, mainly becuase syncing when you read from other devices and when you write becomes somewhat, let's say, interesting. Normally, as your cpu works, it runs on a signal going on and off (the clock) to make sure that data has a chance to stabalize before you use it. Infact, when I worked with chips like the serdes, I would have to set all my processing 180 degreese out of phase with the clock to ensure good data.

    I would like to know how this will affect optical networks if put into use, as it might be possible to get incorrect data, if the light stream cuts off half way through the sampling time. It seems to me, that playing without clocks, though may be faster and better for power usage, is playing without a safety net. I just don't want to be on the computer that falls.

    The other real obstical to this, I see, is designing all the rest of the hardware to operate without clocks, so that that the ram works in sync with the cpu.

    Like I said, I don't want the cpu that doesn't know if the data is stable yet, (as with all chips there is a period of time where data fluxuates, as a result of the transistor getting a charge.)

    --

    =================
    Unix is very user friendly, it's just picky about who its friends are.
  72. Why asycronous computing? by Fucky+Badger · · Score: 3, Insightful

    There are some compelling reasons:

    Though synchronous design has enabled great strides to be taken in the design and performance of computers, there is evidence that it is beginning to hit some fundamental limitations. A circuit can only operate synchronously if all parts of it see the clock at the same time, at least to a reasonable approximation. However clocks are electrical signals, and when they propagate down wires they are subject to the same delays as other signals. If the delay to particular part of the circuit takes a significant part of a clock cycle-time, that part of the circuit cannot be viewed as being in step with other parts.

    For some time now it has been difficult to sustain the synchronous framework from chip to chip at maximum clock rates. On-chip phase-locked loops help compensate for chip-to-chip tolerances, but above about 50MHz even this isn't enough.

    Building the complete CPU on a single chip avoids inter-chip skew, as the highest clock rates are only used for processor-MMU-cache transactions. However, even on a single chip, clock skew is becoming a problem. High-performance processors must dedicate increasing proportions of their silicon area to the clock drivers to achieve acceptable skew, and clearly there is a limit to how much further this proportion can increase. Electrical signals travel on chips at a fraction of the speed of light; as the tracks get thinner, the chips get bigger and the clocks get faster, the skew problem gets worse. Perhaps the clock could be injected optically to avoid the wire delays, but the signals which are issued as a result of the clock still have to propagate along wires in time for the next pulse, so a similar problem remains.

    Even more urgent than the physical limitation of clock distribution is the problem of heat. CMOS is a good technology for low power as gates only dissipate energy when they are switching. Normally this should correspond to the gate doing useful work, but unfortunately in a synchronous circuit this is not always the case. Many gates switch because they are connected to the clock, not because they have new inputs to process. The biggest gate of all is the clock driver, and it must switch all the time to provide the timing reference even if only a small part of the chip has anything useful to do. Often it will switch when none of the chip has anything to do, because stopping and starting a high-speed clock is not easy.

    Early CMOS devices were very low power, but as process rules have shrunk CMOS has become faster and denser, and today's high-performance CMOS processors can dissipate 20 or 30 watts. Furthermore there is evidence that the trend towards higher power will continue. Process rules have at least another order of magnitude to shrink, leading directly to two orders of magnitude increase in dissipation for a maximum performance chip. (The power for a given function and performance is reduced by process shrinking, but the smaller capacitances allow the clock rate to increase. A typical function therefore delivers more performance at the same power. However you can get more functions onto a single chip, so the total chip power goes up.) Whilst a reduction in the power supply voltage helps reduce the dissipation (by a factor of 3 for 3 Volt operation and a factor of 6 for 2 Volt operation, relative to a 5 Volt norm in both cases), the end result is still a chip with an increasing thermal problem. Processors which dissipate several hundred watts are clearly no use in battery powered equipment, and even on the desktop they impose difficulties because they require water cooling or similar costly heat-removal technology.

    As feature sizes reduce and chips encompass more functionality it is likely that the average proportion of the chip which is doing something useful at any time will shrink. Therefore the global clock is becoming increasingly inefficient.

    1. Re:Why asycronous computing? by underpaidISPtech · · Score: 2

      Hey moderators, did it ever occur to you that this post was just a little suspect? So nicely formatted, with no spelling or grammar errors at all. If you look at the poster's previous comments, this one tends to stand out.

      A quick look on Goolge show that this guy is a karma whore

  73. Who cares about "Cockless Clits"? by Anonymous Coward · · Score: 0

    Maybe if they watched what they ate and dressed better they would get some action.

  74. Why is this so exciting? by rice_burners_suck · · Score: 2

    Clockless, or asynchronous, chips work very much faster and consume less power than their synchronous equivalents...

    Well, yeah! Look at any electronics book where they have an ALU (Arithmetic Logic Unit). You can perform whatever integer operations the unit supports in almost no time flat. It all works with so-called logic gates that are cleverly arranged in the unit. There is no need for a clock. You just spill the bits on one end of the thing and the results come flying out the other side after whatever the thing's propogation delay is. Which isn't very long. (I don't have a reference book handy right now so I can't tell you exactly.) Oh yeah, and this "technology" has been around since the invention of the transistor.

    So why do we need a clock in a microprocessor? Because there are a zillion other operations going on, and it's really hard to make a system as complicated as a computer (millions of transistors, eh?) that operates asynchronously without messing things up. (With that much circuitry, it's a miracle the things work at all.) So they put a clock on the thing. The real arithmetic still happens in no time flat, but then it sits there waiting for the clock pulse to come around and allow the results through. It's really amazing shit. And I don't even know jack about 'lectronics.

    But I was going to say something, and I forgot what it was. Oh well. Maybe I'll remember later. I really hate when that happens though. Oh well.

  75. 1 GHz intel IS faster than a 450 MHz Sun by Anonymous Coward · · Score: 0

    Try it for yourself and see.

  76. Also chip testing tools by Ungrounded+Lightning · · Score: 2

    People have spent the past twenty plus years designing development tools for synchronous design. There's just a lot less groundwork covered for asychronous design because no one has spent the millions of dollars to create a (mostly) new tool chain.

    Ditto tools for chip testing.

    Chip testing of synchronous designs is easy, and there are automated tools to do it.

    The common ones are based on fullscan or partial scan: You add a mux to each flop and use a test signal to string them into one or more shift registers. Pop into test mode, shift out the old state for examination and shift in a new state for the next steps of the test.

    You can change the function of the pins on the chip to shift out a bunch of little chains quickly, or use one or a few long chains and shift through the JTAG port (which is really intended for "boundary scan", where you switch the pin drivers into a simialr scan mode controlled by the 4- or 5-pin JTAG port, and toss signals from chip to chip to see if all the chips got soldered onto the board correctly).

    Scan works well on synchronous designs, where all the flops in each of several "clock domains" are clocked by a common signal. But in asynchronous designs, where each clock may be clocked by an arbitrary signal, this falls apart.

    There IS a methodology - complete with automatic test program tools - that can test asynchronous designs as easily as synchronous. It's called the "Cross-Check Array". But it was never widely deployed in the United States and the company that did it has since been merged into another and by now may be gone. As far as I know, only Sony (which got an unlimited license as part of investing in Cross Check when it was a startup) is the only big user of it these days.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  77. 3 times faster? by falemagn · · Score: 1
    Hum... I have a, maybe stupid, question: once you build a clockless chip, how do you make it faster? I mean... usually, before redesigning the chip's internal structure, the "advance" is speed is obtained by merely increasing the clock's speed. There have been versions of the Pentium(TM) chip ranging from 60 to 200 and more MHz, the same has been for PII and all the other processors usually follow the same path.

    Correct me if I'm wrong: wouldn't a clockless chip have to be completely redesigned to see a speed increase in it?

    So I ask: ok, 3 times faster, but 3 times faster than what?

    1. Re:3 times faster? by mgv · · Score: 1

      Just shrinking the process size would automatically speed it up.

      So would increasing the power (esp if CMOS) or changing the substrate potentially.

      Its not a very different question to how do you speed up a 1 GHz Pentium III? Sure you can clock it faster, but ask any overclocker, there is a limit to that (usually thermal as you jack up the power).

      To go from a 1 GHz P3 to a 2 GHz P3 isn't just a case of doubling the clock speed either.

      --
      There is no cryptographic solution to the problem where the intended receiver and the attacker are the same entity.
  78. How am I gonna overclock my machine now?! by Namarrgon · · Score: 2
    What do I adjust? Sheesh.

    Still, if it runs at whatever speed it can, I suppose it'll speed up automatically when I cool it, and slow down when it overheats. Wonder if this will eliminate burnt-out chips... riskless overclocking for the masses. Maybe I should buy shares in heatsink/fan manufacturers :-)

    This is also going to make consistent benchmarking a thing of the past. You'll never get the same run twice on the same chip, let alone different chips in different environments.

    --
    Why would anyone engrave "Elbereth"?
  79. Clockless Technology by earthforce_1 · · Score: 1

    Asynchronous hardware design is very, very difficult - Lots of pitfalls with static and dynamic hazards, to the extent that they beat the idea into of you in school that any asynchronous design was a bad idea.

    But I always believed that asynchronous design was the logical way to go - all you needed was enough computing power to resolve all of the various hazard and glitch issues. It makes sense for information to travel as fast as it can, instead of as fast as the system clock will allow.

    Processors will be qualified in terms of benchmark performance, instead of MHz, which is a dubious benchmark anyway. I think the marketing guys will have to get creative though...

    --
    My rights don't need management.
  80. Think of all the websites.... by HarrisonSilp · · Score: 1

    ....that contain the words "overclock", "oc", etc., etc. etc,.... D: They'll end up like VooDoo Extreme... having barely anything to do with what they were originally started for..

  81. Can't you guys program? by Anonymous Coward · · Score: 0

    I tried to respond to this post today with a meaningful message, and couldn't post it.

    Earlier when I tried to read articles within threads, I got bounced back to the front page.

    I'm tired of getting modded down by lamers who can't run a web site.

  82. Faster, power efficient, ... by Arjuna+Theban · · Score: 1


    ... and only a few dozen design engineers were institutionalized during the design process

    ---

  83. you said "but" (*snicker*) by Anonymous Coward · · Score: 0


    Of the five but's you used, only one wasn't used to start a sentence.

  84. Now just a darn minute by Anonymous Coward · · Score: 0

    How are the chips supposed to tell the time now?

  85. posted before? by vrmlknight · · Score: 1

    this has been posted http://slashdot.org/article.pl?sid=01/09/15/133235 &mode=thread before even reference the same freekin article good job

    --
    This must be Thursday, I never could get the hang of Thursdays.
  86. slashdot is for morons by Anonymous Coward · · Score: 0

    90% of the posts here are "hey, this will make for some interesting marketing" or some other BS. Listen fools: async chips are VERY hard to design and there are tons of pit traps along the way. For one, how are you going to execute your "add Rm,Rn,Ro" instruction?? Just feed Rn and Ro through the ALU and then load the result into Rm, right?? But wait, HOW THE FUCK DO YOU KNOW WHEN THE ADDITION HAD GONE THROUGH THE ALU??

    A clock just makes sense. I'm sure you can think of a way to get around this problem, and for the bargain price of only two million transistors!! And add another two million for the other thousand+ write/read conditions and you have a BIG, SLOW, HOT pile of junk. This article is totally biased, the author just took what these async startup guys said and wrote it down. The async startup CEO says his chips are 3x faster than Intel's?? I'M SHOCKED!! Oh, but why can't I buy these on the market??

    This isn't news for nerds, it's news for morons. Let's all try and be funny and stuff because we all have no clue about technology and reality. Just plug me up with karma. Yeah, fill me up baby, plug me harder, oh yeah.

  87. what a load of CRAP by Anonymous Coward · · Score: 0

    "Let's post a bunch of techno nonsense, I'm sure it'll get me karma because moderators don't know any better."

  88. DEJA VU by Anonymous Coward · · Score: 0

    ...I knew ive seen that guys ugly mug somewhere before, OH YEAH, it was a slashdot story like a month ago...weird

  89. Quantum Processing by MA17 · · Score: 1

    What if your processor could run every possible calculation at once by occupying every moment of time simultaneously? You could find every prime number in what appeared to be a mere instant! Quantum Processing can do it. The only flaw is that Scott Bakula would probably appear on your monitor for an hour every few years, but that would be okay.

    --
    Leveling up builds character.
  90. Read The Article by dprior · · Score: 1

    It's not like Intel said "Well gee, we're making good enough money off of this clocked chip so we'll stick with it."

    The idea was that sure.... your clockless chip might be 3 times faster today but by the time you develop testing tools, get production costs down, ramp up for production, etc... your 3x speed advantage is no more. Now the clocked chips have passed you.

    So really, the issue is the three times in an expiremental chip isn't a big enough advantage to start really producing with. By the time you get to market, you'd be behind again. They need to get something with a bigger advantage.

  91. The REAL problem is by Anonymous Coward · · Score: 0

    The problem with not being a karma whore is that you don't get karma points.

  92. TiredOldStories for Nerds by joe_fish · · Score: 1
    This was news 11 years ago when Manchester University started work on Amulet - an asynch version of the ARM chip.

    And much as I think the project is very cool the fact that many PDAs use StrongARMs and not Amulets tells a story.

    From the site:
    The power/performance qualities of AMULET were sufficiently encouraging to continue the line of investigation. As the performance of AMULET2 still lagged that of contemporary synchronous devices the next task was to improve the MIPS rate, without sacrificing excess power. This has been addressed by AMULET3i. This macrocell can deliver over 100 MIPS on a 0.35m commodity process - and the processor core is capable of more in the future. The first AMULET3i application is the DRACO DECT radio controller. However AMULET3 based systems will be developed for other application area; we're particularly interested in contactless smart cards for reasons which will gradually be made apparent.

    100 MIPS - imagine that!

    Don't get me wrong - I still think that the asynch idea is cool, but I don't think that Clockless, or asynchronous, chips work very much faster ... than their synchronous equivalents

  93. Async is not Low Consumption! by Anonymous Coward · · Score: 0

    The two concepts are different.

    First, low consumption is about not putting power into inactive units. A known (and used) way of doing low consumption is to cut the clock going into inactive units, which is completely synchronous design.

    Second, asynchronous circuit design is, if I'm not very mistaken, about using (correctly) a wire twice in a clock cycle, much the same as you use statements in a loop. Very hard problem, BTW.

    If you happen to know good papers on async design, point me to them, please.

  94. Any geek knows that... by jawtheshark · · Score: 1

    The only *real* benchmark, of course, is Bogomips! ;-)

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
  95. The Corollary (Off Topic) by anandsr · · Score: 1

    Any man distinguishable from God is not sufficiently
    advanced.

  96. So find another way to market it. by Anonymous Coward · · Score: 0

    What are we looking for? An easier way to sell things, or a way of improving the performance and speed of the computer? Just find a new way of rating the speed!

  97. For the uninitiated by superflex · · Score: 2, Informative
    Race condition - An aspect of asynchronous sequential logic design. When a change in input causes two or more flipflops (latches) to change state. This is a race.

    This change in input creates instability in the system, as all logic elements affected by the input change undergo state transitions. If the resulting stable state at the output end of the logic block is the same no matter what, it's a noncritical race. However, in some cases the output can settle in different stable states depending on the order of the flipflop state transitions within the circuit. This is called a critical race, and it is a bad thing.

    Critical races mean we can't predict what the output of a circuit will be given an initial state and an input value. Therefore, the circuit is worthless.

    --
    sigs are for suckers
    1. Re:For the uninitiated by Decibel · · Score: 2

      This can easily be overcome by gating the input to a logic stage with a handshaking signal from the stages that are inputs to it.

      Instead of thinking of this as being clockless, think of it as being dynamically clocked. Instead of clocking operations at a fixed frequency, you just gate them based on how long they take to perform. This presents an enormous performance benefit because you don't have to slow the entire chip down to the speed of the slowest portion of the chip.

      An analogy is polling v. interupts. Instead of polling for something to happen at a fixed frequency, you can go about your business until whatever you were waiting on taps you on the shoulder and says "I'm done". In both cases, you don't have to worry about metastability, as you still have a gating factor to keep things under control.

  98. Where are the historians? by Anonymous Coward · · Score: 0

    The article fails to note the existence of the Philco 2000, a commercial asynchronous computer available in the early 1960's.

    http://ed-thelen.org/comp-hist/BRL61-p.html

    "The program section has asynchronous logic which means that each operation within each instruction starts as soon as the preceding operation is campleted."

  99. This always angers me: AMULET was there first by iapetus · · Score: 2

    Whenever the question of asynchronous chip design comes up, everyone points out the Intel work in '97, but nobody mentions the work done by the AMULET group in Manchester. Set up in 1990 they produced the world's first asynchronous chip in 1994, based on the ARM chipset. By the time Intel got their act in order, the second generation AMULET2e had arrived, providing higher performance than a synchronous ARM chip for the same power input.

    --
    ++ Say to Elrond "Hello.".
    Elrond says "No.". Elrond gives you some lunch.
  100. The problem is by rhost89 · · Score: 1

    that the speed of a clockless chip increases as the power increases, so for benchmarking purposes, if a chip fell behind a comparible clocked chip, all one has to do is increase the voltage to perform more work/instructions. Of coarse there is probably a limit to how much voltage the pathways and transistors will be able to take, but its a novel idea for overclockers, eg. I got mine up to 12.5356 volts while yours only got to 12.2872.

    --
    I will bend your mind with my spoon
  101. Asynchronous computer -- been there, done that by Mark+of+THE+CITY · · Score: 1

    Johnniac, the famous early computer, operated asynchronously. A group of former SDC employees reminisced about the machine (in front of it, no less). When someone asked about clock speed, they said there wasn't one; completion of instructions triggered a completion signal. Glad I didn't have to debug the hardware...

    Look here for links.

    --
    The clearance system sounds logical. It is not. It is completely arbitrary. -- John Bolton