Electronic Design

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


[Leapfrog: First Look]
Simulate Multicore Systems Before Silicon
Virtutech's Simics will bring Freescale's new architecture to life before the hardware is in your hands.

William Wong  |   ED Online ID #16136  |   August 2, 2007


It's still a bit early to start expounding on Freescale's new multicore Power architecture-based communications platform (see the figure). But with the help of Virtutech's Simics development platform, Freescale developers can access functional platforms well in advance of silicon.

SIMULATION ADVANTAGES
Virtutech has worked with Freescale on platform simulation for some time, including the MPC8641D dual-core embedded processor (see "First Freescale Dual-Core Simulation" at www.electronicdesign.com, ED Online 12425).

The dual-core MPC8572E is the latest chip supported by Virtutech's Simics platform. It includes both a slower cycle-accurate simulation and a faster functional version. It's also possible to switch between modes. As a result, developers can quickly run through a bootup process in the functional mode and switch to cycle-accurate mode to check out a new device driver.

The latest support simulates the full development board for the MPC8572E. Simulation can deliver significant advantages such as improved debugging in addition to being available early in the design cycle. In fact, Freescale is using this type of simulation to help design its next-generation platforms.

Simulation shines in debugging. Simulations can expose aspects of the hardware that will be unavailable or limited on the actual hardware. For example, simulated trace information may provide access to cache status that isn't usually available in a hardware trace. Likewise, Virtutech's Hindsight debugger supports reverse execution tracing.

FABRIC KEY TO PERFORMANCE
Freescale's architecture supports up to 32 e500-mc processor cores tied together with other hardware via the CoreNet fabric. The fabric includes communication and accelerator devices, such as the QUICC (QUad Integrated Communications Controller) engine.

The CoreNet fabric isn't full mesh, but it does support multiple, concurrent transactions on a shared, arbitrated bus. Also, the fabric hardware maintains cache coherency.

Processor cores may have their own L1 and L2 caches, and a system L3 cache can be supported, too. Information moving through the fabric is self-routing and handles processor virtualization support. The design can manage multicast and broadcast transactions.

With the data-path resource management (DPRM) accelerator, a variety of schemes can be used to direct data to memory, processors, or accelerators. It allows for the implementation of intelligent load balancing by steering data according to dynamic workload and resource availability, such as memory buffers and accelerator usage. The DPRM effectively manages queues of pointers with a prioritization scheme for selecting work to perform.

Software developers will need to experiment with the advanced CoreNet routing and DPRM's management features to exploit them. Access to the systems via simulation should prove to be invaluable.

Details of Freescale's new architecture are still being revealed. In the meantime, it's possible to see what the collaboration between Freescale and Virtutech has wrought using the simulations of shipping hardware.

Freescale
www.freescale.com
Virtutech
www.virtutech.com


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


  • C Tools Accelerate HDV Development On Xilinx FPGAs
  • A New Design Inflection Point
  • Forecasting Industry Growth For 2009 And Beyond
  • EDA Retools To Exploit Multicore Architectures
  • Design And Verification Move Up In Abstraction
  • EDA Retools To Exploit Multicore Architectures
  • A New Design Inflection Point
  • Design And Verification Move Up In Abstraction
    1) Transportation Guidelines For Lithium Batteries Get Updated
    (1206 views today)
    2) Build A Smart Battery Charger Using A Single-Transistor Circuit
    (268 views today)
    3) WHITE PAPER: Liquid-Level Monitoring Using a Pressure Sensor
    (201 views today)
    4) 1-A Switching Regulators Operate With 96% Efficiency To Replace Linear Regulators
    (136 views today)
    5) The Field Of Energy Harvesting Begins To Ripen
    (108 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