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 > Openrisc > Message List > Message Post

    Message

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

    From: yueng<penguin00@m...>
    Date: Thu Feb 21 10:06:17 CET 2008
    Subject: [openrisc] or1ksim 's question
    Top

    thanks
    the CPU core you mentioned BA22 /BA14 is opensource free or commercial?

    best regard
    yeung


    Matjaz Breskvar-5 wrote:
    >
    > Hi Yeung,
    > The or1ksim cycles count is not very accurate, and even if you set the
    > right
    > memory delays it is just a rough esstimation.
    > Having said that, the toolchain for OpenRISC is very unoptimized and the
    > OpenRISC itself is lacking in some areas. To improve all that the Beyond
    > Semiconductor was founded by the creators of OpenRISC. First we have
    > cosiderably optimized the OpenRISC RTL, and the result is Beyond BA12
    > processor, fully backwards compatible. Things that could not be improved
    > due
    > to instruction set were addressed with Beyond BA22 which features the
    > world
    > highest code density and has ~55% clock-for-clock performance increase
    > comparing to OpenRISC (with optimized toolchain).
    >
    > Another interesting product is BA14 processor, an out-of-order dual issue
    > processor, which offers ~10x performance comparing to OpenRISC.
    >
    > Currently we are in discussion how to offer all this developments to
    > comunity in a way not to disturb the founding such development requires.
    > Hopefully things get wrapped up soon.
    >
    > For more info on OpenRISC compatible processors (in the sense that only
    > sofware recompile is needed) and peripherals you may visit our website at:
    >
    > http://www.beyondsemi.com/
    >
    > Yeung, please feel free to contact me, if you'd like to evaluate
    > performance
    > of our processors with optimized toolchains against ARM. Te results will
    > be
    > much more favorable.
    >
    > best regards,
    > matjaz.
    >
    >
    >
    > * yueng (penguin00@m...) wrote:
    >>
    >> thanks
    >>
    >> i just want to compare or1k's perfomance with arm7 or arm9, so i use some
    >> algorithm ,for example
    >> jpeg decode run both on or1k and arm. to see which one use less cycles.
    >> and my result is or1ksim use 300M cycle and 200M instruction to finish a
    >> 320x240 jpegdecode compared
    >> with arm7 50M cycle and 40M instruction.
    >>
    >>
    >>
    >> Dimitri?s Orfanos wrote:
    >> >
    >> > Oh, and something else. I am not a maintainer of this project but I've
    >> > involved because of my university has put me an assignment(actually a
    >> > master thesis). So by reading the code of the or1ksim0.2.0 I have
    >> > concluded that there is no good measuring of cycles so I've done
    >> > something else. I've set on my own some CPI(clocks per instruction) and
    >> > with little scripting I can see which commands are executed (from the
    >> > executed.log) and how many times these commands are executed and I
    >> > calculate the total cycles of my own. For example I've set that the
    >> > "l.and" command uses 1 cycle if with my little script sees that there
    >> > are 3 "l.and" I measure 3*1 total cycles. The simulator uses a
    >> scheduler
    >> > which every n cycles tries to communicate with virtual devices that are
    >> > defined in the sim.cfg like keyboard, uart, etc . These cycles are also
    >> > added in the simulation cycles, so there is not so accurate. If you
    >> want
    >> > to use the simulator for cycle counting do something similar with me
    >> > make a little script and count the commands from the executed.log . If
    >> > you just want to use the simulator to run programs then you don't need
    >> > to count cycles.
    >> > DO
    >> >
    >> > yueng wrote:
    >> >> I change the sim.cfg , mem read and write both delay 1.
    >> >> i run jpeg decode in the or1ksim
    >> >> the result is
    >> >> 310,200,242 cycles, 171,816,396 instructions
    >> >> compare with arm7 it use only 56,000,000 cycle, and 40,000,000
    >> >> instructions
    >> >>
    >> >> i remember that i read or1ksim is about 90% cycle accurate somewhere,
    >> >> same jpeg decode C code ,why or1ksim use so many instructions? and so
    >> >> many
    >> >> cycles.
    >> >>
    >> >>
    >> >> thank you
    >> >>
    >> > _______________________________________________ >> > http://www.opencores.org/mailman/listinfo/openrisc >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/or1ksim-%27s-question-tp15540185p15582468.html >> Sent from the OpenCores - RISC mailing list archive at Nabble.com. >> >> _______________________________________________ >> http://www.opencores.org/mailman/listinfo/openrisc > _______________________________________________ > http://www.opencores.org/mailman/listinfo/openrisc > > -- View this message in context: http://www.nabble.com/or1ksim-%27s-question-tp15540185p15607209.html Sent from the OpenCores - RISC mailing list archive at Nabble.com.

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