Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
HP Hardware

Could HP Beat Moore's Law? 176

John H. Doe writes "A number type of nano-scale architecture developed in the research labs of Hewlett-Packard could beat Moore's Law and advance the progress of of microprocessor development three generations in one hit. The new architecture uses a design technique that will enable chip makers to pack eight times as many transistors as is currently possible on a standard 45nm field programmable gate array (FPGA) chip.""
This discussion has been archived. No new comments can be posted.

Could HP Beat Moore's Law?

Comments Filter:
  • Moore's Law (Score:2, Informative)

    by shirizaki ( 994008 ) on Wednesday January 17, 2007 @10:56AM (#17646214)
    http://en.wikipedia.org/wiki/Moore's_law [wikipedia.org]


    The number of transistors on an integrated circuit for minimum component cost doubles every 24 months.
  • Re:Why a law (Score:2, Informative)

    by fitten ( 521191 ) on Wednesday January 17, 2007 @11:01AM (#17646264)
    It's a prediction and actually a self-fulfilling one, to some degree. In fact, it's as much, or more, about economics than technology. If you look, the original wording even states "cost". Upgrade too fast and you'll go broke because people won't upgrade with you that fast (they'll start skipping 'generations' in their upgrades).
  • by quarrel ( 194077 ) on Wednesday January 17, 2007 @11:03AM (#17646310)
    Xilinx is the worlds largest producer of FPGAs.

    Their biggest customer? Cisco. (by far)

    The big iron routing guys use heaps in high end devices.

    --Q
  • Math says: yes. (Score:5, Informative)

    by Just Some Guy ( 3352 ) <kirk+slashdot@strauser.com> on Wednesday January 17, 2007 @11:03AM (#17646312) Homepage Journal
    The mean value theorem shows that if the average rate is x, and the instantaneous rate ever goes below x, then it must necessarily also be above x sometimes. Put another way, progress will sometimes be faster than other times.
  • by TheRaven64 ( 641858 ) on Wednesday January 17, 2007 @11:05AM (#17646340) Journal
    Anyone who wants a low-volume run of custom chips. For runs up to a few thousand, FPGAs are cheaper than ASICs (and have the advantage of being firmware-upgradable). If you don't need latest-process speed or power efficiency then FPGAs are likely to be good enough. Take a look here [xilinx.com] for some of the people who use them.
  • Re:Obilgatory (Score:3, Informative)

    by AKAImBatman ( 238306 ) * <akaimbatman@@@gmail...com> on Wednesday January 17, 2007 @11:24AM (#17646636) Homepage Journal
    Can You Imagine a Beowulf Cluster of These?

    Yes, actually. [uni-sb.de]

    The RPU is a fully programmable ray tracing hardware architecture, with support for programmable material, geometry and lighting. The RPU combines the efficiency of GPUs with the advantages of ray tracing. The instruction set of the RPU is GPU like, which is optimal for shading purposes. In addition the RPU supports fast ray traversal through an k-D tree using a dedicated hardware unit and recursive function calls, usefull for recursive ray tracing. To increase efficiency always 4 rays are handled in a packet and multi-threading allows for high utilization of the hardware units.
     
    A working prototype of this hardware architecture has been developed based on FPGA technology. The ray tracing performance of the FPGA prototype running at 66 MHz is comparable to the OpenRT ray tracing performance of a Pentium 4 clocked at 2.6 GHz, despite the available memory bandwith to our RPU prototype is only about 350 MB/s. These numbers show the efficiency of the design, and one might estimate the performance degrees reachable with todays high end ASIC technology. High end graphics cards from NVIDIA provide 23 times more programmable floating point performance and 100 times more memory bandwidth as our prototype. The prototype can be parallelized to several FPGAs, each holding a copy of the scene. A setup with two FPGAs delivering twice the performance of a single FPGA is running in our lab. Scalability to up to 4 FPGA has been tested.
    BTW, am I the only one who thinks it darn cool that the SaarCor team does their work in JHDL rather than VHDL or (ugh) Verilog? I wonder if the RPU is also JHDL?
  • Comment removed (Score:5, Informative)

    by account_deleted ( 4530225 ) on Wednesday January 17, 2007 @12:01PM (#17647194)
    Comment removed based on user account deletion
  • by AKAImBatman ( 238306 ) * <akaimbatman@@@gmail...com> on Wednesday January 17, 2007 @12:14PM (#17647394) Homepage Journal
    The largest FPGA I have been taught about (and gotten to use) had 22,000 transistors on it, I thought your average CPU was supposed to have billions.

    You are seriously behind the times, my friend. Xilinx's smallest offerings provide ~20,000 gates, while their largest offerings offer millions of gates placed on a chip of over 1.1 billion transistors [sda-asia.com].

    22K transistors is solidly inside CPLD territory these days. :)
  • by greenrom ( 576281 ) on Wednesday January 17, 2007 @12:15PM (#17647406)
    FPGAs are not microcontrollers. They are programmable logic devices. You can use an FPGA to implement a microcontroller, a microprocessor, or any other logic device.

    You probably wouldn't be able to put the latest Xeon processor on an FPGA, but to say that they are far slower and smaller than modern processors is incaccurate. There are plenty of FPGAs that can handle signals in excess of 1GHz, and a 22,000 transistor FPGA is a VERY small FPGA.

    Many custom chips including custom processors are first developed and tested on FPGAs before they become ASICs. In fact, you can give your FPGA design files to an IBM or a TI, and they'll gladly turn it into an ASIC for you -- for a fee. Often times, FPGAs are used in designs without ever going to an ASIC. Generally, the only reason you build an ASIC is because the per chip cost is much cheaper. Heat and performance are usually secondary considderations. There is, however, a big up front cost to doing an ASIC, so for low volume parts or designs that might need to be upgraded or fixed later, FPGAs are generally the better option.

    There's also a middle ground -- so called "hard copy" FPGAs. This is when you give your design files to Xilinx or Altera with a big check, and they sell you special FPGAs that are guaranteed to work with your design (but not necessarily other designs). In exchange, you get the chips a lot cheaper and they can also disable parts of the chip your design doesn't use to reduce power consumption. The FPGA manufacturers benefit by being able to sell chips that would otherwise be defective but are suitable for certain designs.
  • Re:6 to 1 (Score:2, Informative)

    by guysmilee ( 720583 ) on Wednesday January 17, 2007 @12:26PM (#17647570)

    No true ... because of timing requirements ... if one gate is used it may rule out using others because of how the gates are connected ... i.e. picking one gate and 1 route may not allow certain gates to be connected ... so the 6 to 1 ratio refers to "wasted gates" ... I believe. This is because all gates are not all directly connected to each other ...

    If this new technology allows more routes ... i believe you will get less gate waste ...

    I am just a software dev ... so i could be wrong though ... but this is my understanding ...

  • Re:6 to 1 (Score:2, Informative)

    by imgod2u ( 812837 ) on Wednesday January 17, 2007 @03:57PM (#17651126) Homepage
    No. Contrary to popular belief, ASICs don't utilize all of the gates they have either. There are limitations (even more so) in ASIC-land where you only have so many metal layers on top of your silicon to route your interconnects. Granted, a human being laying it out by hand is much better than an auto-router, but there will still be waste. The same is true of an FPGA and the general rule is that you never utilize more than 70-80% of your available logic resources. This way, there is some flexibility the auto-router has when placing and routing your logic.

    The 80-90% number that the article mentions is in absolute gate number (not equivalent gate-number that your custom logic running on the FPGA would use). So basically, if you design a 4-bit counter that requires, let's say, 20 gates. An FPGA will need roughly 200 real gates (each gate requiring certain number of transistors) to simulate this because it must be able to not only simulate that 4-bit counter but a large set of combinations of interconnecting those 20 gates.

    This would take that routing network that is currently done by transistors, and move it into the interconnect. This is an interesting move in that it is the first (IIRC) time that interconnects have been used to perform logic (which is really what a switch fabric is) rather than to simply connect logic. An interesting side-note is that back in college, I had a professor researching into using interconnects (wires) alone to do logical operations without transistors at all. I wonder how that's going.

"Everyone's head is a cheap movie show." -- Jeff G. Bone

Working...