|
Written by Maciej Bajkowski
|
|
Saturday, 25 August 2007 |
 As discussed in a recent post, for the last few years power consumption has become one of the predominant issues in chip design, leading the industry down the path to multi-core processors and beyond. But clever architectural designs and sophisticated circuit techniques are only a few of a myriad of ways in dealing with the problem – how about improving the way chips are being cooled? This might seem at first like a band aid for power inefficient design, until the realization sets in that the industry is way past the point where a band aid might help and that already there are major problem with cooling chips; simply take a look at some of the monstrosities that can be found in desktop PCs and servers these days. Well, there might be some relief on the horizon, curtsey of Purdue University and their recent breakthrough in chip cooling. Using what the team refers to as ionic wind engines, the researchers were able to increase the heat-transfer coefficient by 250% percent when combined with a traditional fan. A higher heat-transfer coefficient indicates a more efficient cooling process, thus leading to a possible decrease in heat-sink and fan sizes that might be required to cool a particular component, which in turn might enable thinner electronic devices. The key idea that leads to the vastly improved heat-transfer coefficient lies in the research team’s ability to increase the airflow at the surface of the chip, which is where the ionic wind engines come into play. These engines are created through closely spaced electrodes near the chip surface. When voltage is applied, electrically charge atoms, or ions, travel between the negatively charged electrode and the positively charged electrode. However, on their journey they encounter positively charged air particles, and become positively charged atoms themselves. Instead of continuing their journey the positively charged atoms do a u-turn so to say and proceed back to the negative electrode, thus completing the ionic wind engine. The oppositely charged electrodes are not placed next to each other as one might initially assume, but rather are placed vertically on top of each other with a fixed spacing in-between. This minimizes the no-slip effect that is caused when air flows over an object, by ensuring that the molecules closest to the surface of the object don’t remain stationary. In other words, the ionic wind engines ensure there is a good molecule circulation away from the chip surface, where it is needed most – which is not the case with traditional air-based cooling. There is still plenty of work that needs to be done and commercial applications are not expected for at least another three years by which time the team hopes to have the technology working reliably at the micron scale. Nevertheless, some cooling relief seems to be on the horizon. | | Be the first to comment this item |
|
|
Written by Maciej Bajkowski
|
|
Monday, 20 August 2007 |
|
The Hot Chips Symposium at Stanford’s University has barely kicked off and already we have a major bombshell from Tilera, namely their TILE64 multi-core processor. We are not talking four or eight cores here but a whopping 64 full-featured identical cores, each with an integrated L1 and L2 cache, a distributed L3 cache, and an integrated non-blocking switch which is utilized to connect to the iMesh on-chip network. The iMesh network is Tilera’s implementation of the grid architecture concept, with several enhancements of course, and allows the cores to communicate with each other as well as the main memory and the I/O. Since the cores are full-featured, each is capable of running an independent operating system. The general architecture of the TILE64 is shown in the illustration below.

Combined with a portfolio of 40 patents and the architecture described above, Tilera claims to be able to deliver 40X times the performance of the leading Texas Instruments DSP. The TILE64 comes in several flavors running between 600MHz and 1GHz. At these frequencies each core dissipates between 170 and 300mW, respectively. Assuming the latter frequency, the chip would dissipate around 20 Watts without any of the peripheral circuitry or the network overhead. My guess is that the complete chip consumes at least 30 Watts, this however is pure speculation, since no average or maximum power dissipation numbers are available on Tilera’s website. Also missing from the website are the chip dimensions and the manufacturing node that is currently being utilized – two metrics that are of most interest to designers. As discussed in previous posts, a multi-core chip is nothing without a good development environment that allows the programmer to take advantage of all the resources. Not to be outdone by other startups in the multi-core race, Tilera offers a Multicore Development Environment (MDE) that is based on the open-source Eclipse IDE, an ANSI C compiler, and a full system simulation model. There are plans for the environment to support C++ soon as well. In the meantime, the MDE enables developers to for example cluster cores, such that a particular application can obtain enough processing power. Of course, all this processing power and flexibility does not exactly come cheap, starting at $435 in 10K quantities. There are also plans for a 120 core device and a 36 core device, so we will definitely be hearing more from Tilera in the near future. | | Be the first to comment this item |
|
|
Written by Maciej Bajkowski
|
|
Tuesday, 14 August 2007 |
 Not so long ago, the name of the game and the claim to fame was processor speed and megahertz. But as with most technology related things, the landscape changes quickly. These days, it is all about who can do more with less; less power that is. To approach this challenge, companies have to some degree been simplifying their cores, and instead of raising the megahertz count have been increasing the core count. The argument being, that several cores running slower but in parallel are more efficient than one core running at maximum speed, from the throughput and power envelope level point of view. However, it does not take a genius to figure out that if you put enough cores onto a single die, the power envelope per core decreases if the overall power for the chip is to stay the same. Additionally, as you increase the core count, the die area for the chip is likely to increase, which can lead directly to yield problems. A less leaky process and smaller feature sizes are no substitute for sound power management techniques and smart design. Addressing this very issue, Heinrich Hillmayr from Texas Instruments’ (TI) German division, posted an interesting article titled Minimizing Power Consumption at the Chip Level over at PowerManagementDesignLine.com (This must be one of the longest domain names I’ve ever come across!). If you are a seasoned circuit designer you can skip the first page of the article which briefly describes the basic relationships between voltage, leakage and dynamic currents, and power. If not, this might be a nice little review especially if you have an interview coming up. The second page is where the article gets interesting. In a perfect world there would be neither variation in a waver nor any variation between wavers, but semiconductor manufacturing is far from perfect. Thus in some regions, transistors are stronger than the nominal transistor, meaning that at a given voltage they conduct more current, while in other regions they are weaker and thus conduct less current. This causes two problems: Transistors that are located in the strong region will have a higher leakage current thus increasing the overall core power, while circuits in the weak region will have a problem meeting speed targets. The idea therefore is to diagnose the strength of the silicon, and to lower the voltage in strong silicon regions in order to decrease leakage currents while still meeting timing. The article does not disclose whether the silicon strength is determined by some sort of on-die sensors but simply states that the mechanism is based on embedded information. I imagine that designing an on-die sensor to accurately determine transistor strength could be quite challenging, but not impossible. Whether such a design would be cost effective in the end is of course another matter. The article also describes voltage scaling based on temperature and has several charts to explain the details mentioned above and is definitely worth a quick glance. | | Be the first to comment this item |
|
|