LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Advertise
  • Mirrors
  • Logos
  • Contact us
  • Find Resources
  • Job Opportunity
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Cores > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

    From: Joachim Strömbergson<Joachim.Strombergson@I...>
    Date: Thu Jul 15 08:31:47 CEST 2004
    Subject: [oc] Why open processors are so much slower than commercial ones?
    Top
    Aloha!

    Mikhail Matusov wrote:
    > Can someone explain why MicroBlaze seems to be so much
    > faster than any of the free cores out there?

    What do you mean with "faster"? Faster in terms of clock frequency or faster
    in terms of execution performance i.e. efficiency?

    Is it the first version, then, as others have stated, Xilinx have invested in
    hand-mapping and tweaking the micro-arch to take advantage of the FPGA-arch,
    something they should be the experts on.

    You could/should be able to get very close if you did the same thing and
    people have in fact designed processing elements (PEs) specifically for a
    given FPGA-arch. Also, check out the work by Ray Andraka, who for many years
    have hand tweaked DSP-cores for FPGA with impressive results:

    http://www.andraka.com/

    If it's the second version of "faster", then I'm not totally convinced that
    OC-cores are that much worse. I've done some benchmarking of the OpenRisc and
    it's not that bad, and part of that is quite probably also related to the code
    generator in the compiler, not the core itself.

    Also, if you look at, for example Alteras first Nios processor it actually had
    a pretty inefficient API which resulted in big programs and low execution
    performance. The new Nios II is *much* better. The MicroBlaze API is good, but
    IMHO not mind bogglingly impressive and unique in terms of performance in the
    world of processor cores.

    --
    Med vänlig hälsning, Yours

    Joachim Strömbergson - Alltid i harmonisk svängning.
    VP, Research & Development
    ----------------------------------------------------------------------
    InformAsic AB / Hugo Grauers gata 5B / SE-411 33 GÖTEBORG / Sweden
    Tel: +46 31 68 54 90 Fax: +46 31 68 54 91 Mobile: +46 733 75 97 02
    E-mail: joachim.strombergson@i... Home: www.informasic.com
    ----------------------------------------------------------------------



    Follow upAuthor
    [oc] Why open processors are so much slower than commercial ones?Austin Franklin

     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.