Electronic Design

  
Reprints     Printer-Friendly    Email this Article    RSS        Font Size     What's This?


[Leapfrog: First Look]
Old Ideas In New Design = Lower Power, Higher Performance

William Wong  |   ED Online ID #18167  |   February 28, 2008


Elegant designs have always blended old and new while meeting certain criteria. In the case of VIA Technology’s Isaiah architecture, these criteria included higher performance, lower power consumption, and pin-compatibility with the company’s C7 line of x86-compatible microprocessors. The result was a chip design with twice to four times the performance within the same package and power envelope.

The architecture’s execution pipeline is key to this performance. The C7 and most lowpower x86 designs have an in-order pipeline, while Isaiah goes with out-of-order execution found in higher-performance Intel and AMD solutions. Still, VIA needed to do things differently since this approach often results in higher performance but steeper power requirements. The pipeline design included micro-op fusion, which “fuses” two x86 instructions and executes them as a single micro-op. The system also decodes up to three instructions per clock. And, it can execute seven micro-ops per clock, including two integer, a load, a store address, a store data, a “media” SIMD SSEx, and a multiply micro-op.

VIA changes the care and feeding of the pipeline from the cache system (see the figure). It has a 16-way, 64-kbyte L1 cache, and its 1-Mbyte L2 cache is exclusive. This means that data will reside in only one spot within the caching system.

An L1 miss results in a parallel check of the L2 cache and data prefetch queue. A second-level miss pulls data directly from main memory into the L1 cache and subsequent data into the data prefetch queue. VIA designers tweaked the asynchronous prefetch mechanism to handle variable strides. This type of feature is found in higher-end x86 platforms. Likewise, the chip’s ability to drop a smaller data item into an incoming block to the prefetch queue is also an advanced technique not usually found in this class of processor.

While they were at it, the VIA designers completed a major overhaul of the floating-point unit. The result is faster execution than an Intel Core 2 Duo. The power-management section also got torn down and rebuilt for even more ACPI P-states and better power-management options, most transparent to the user.

Additionally, the power-management subsystem now can change voltage and clock faster through the use of dual phase-locked loops (PLLs). It also can take advantage of die temperature. A sensor enables the system to employ a lower voltage at lower temperatures and adjust the voltage as the temperature rises.

With this flexibility, the system can use overclocking when the die temperature is low for a performance boost without the risk of failure. It also would allow a 2-GHz version to run at a higher frequency, such as 2.2 GHz. The system can quickly switch between configurations by running the second PLL at the next higher voltage so a change can occur without resynching the main PLL.

Isaiah also continues to run the bus and the execution pipeline during a P-state transition, while most of the competition stops execution. It then makes sense to shift between PLLs in an incremental fashion until the desired power envelope is reached.

The C7 will continue to be available since it can hit lower power goals at a lower price. Isaiah garners a premium with a wider power and performance envelope. It retains C7 features such as AES encryption, SHA-1 and SHA-256 secure hashing, and random number generation. A new secure execution mode supports an on-chip volatile secure memory (VSM) area and encrypted instruction fetching. The VSM can be accessed using new instructions that are part of the new execution mode.


Reprints   Printer-Friendly  Email this Article  RSS    Font Size   What's This?


  • Synopsys Takes The Analog/Mixed-Signal Plunge
  • October 2, 2008
  • Electronic Design Update: October 1, 2008
  • For Checking Software Without Hardware, FPGAs Are The Answer
  • ESL Platform Looks To Solidify Baseband PHY Design Flow
  • September 25, 2008
  • Electronic Design Update: September 24, 2008
  • Tools Take On IC-Package And SiP Design Challenges
    1) Build A Smart Battery Charger Using A Single-Transistor Circuit
    (198 views today)
    2) Efficient DC-To-AC Inverters Charge Equipment Racks
    (81 views today)
    3) VIDEO: Under The Hood Of The Tesla Roadster
    (74 views today)
    4) Easily Convert Decimal Numbers To Their Binary And BCD Formats
    (71 views today)
    5) Precision DC motor speed controller
    (69 views today)
    ALL TOP 20



    POST YOUR COMMENTS HERE
    Name:

    Email:
    Your Comments:

    Enter the text from the image below


    Please refresh the page if you have trouble reading this text.

    Search Electronic Design
         
      
     
    Web Seminar
    Sponsored By:
    Title: Read Pacing: A Performance Enhancing Feature of PCI Express Gen 2 Switch Devices
    Speakers: 
    Date: 07/01/08
    Register: 

    Electronic Design Europe Electronic Design China EEPN Power Electronics Auto Electronics Microwaves & RF
    Mobile Dev & Design Schematics Find Power Products Military Electronics EE Events Related Resources