[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [microblaze-uclinux] OT?, Performance



Hi,

I think I need to explain what DMIPS stands for.

Dhrystone is a benchmark that you measure how many times can you loop in 
a second.

A VAX 780 could do 1757 iterations/s.
This is what is called 1 DMIPS.

 From the numbers that I have seen in the thread here, MicroBlaze could 
do 5035 iterations/s => 2.8 DMIPS which would happen when running 
without caches on a slow external memory.
Someone else turn on the caches and got 56529.1 iterations/s => 
(56529.1/1757) DMIPS => 32 DMIPS which is more what to expect from 
external memory.

The DMIPS number that xilinx has reported is when running from internal 
memories.

Take a look at this link for more information on Dhrystone.

http://netlib2.cs.utk.edu/performance/html/dhrystone.intro.html

Göran
John Williams wrote:

> Yasushi SHOJI wrote:
>
>> Hi all,
>>
>> # This must be OT for mb-uclinux ml.
>
>
> Maybe not, the very fact that we are using linux on an FPGA makes 
> these philosophical questions worth asking (and possible to be answered!)
>
>> say, if we have perfect C to RTL or HDL compiler, would it be
>> impractical to build not only web server but entire uclinux kernel and
>> userland purely from logic?
>>
>> I have been wondering a few days.  what will stop us?
>
>
> Now I *will* get off topic :)
>
> I'm not convinced that we will ever be able to run the source for, 
> say, the boa webserver, through a translator, and get some detailed 
> low level RTL circuit to synthesise.  What does malloc() mean in 
> hardware?
>
> Well maybe that's not true, if you give me the boa source, I'll 
> generate a hardware description...  it's called a microprocessor 
> operating on stored opcodes, with a memory subsystem, and ...  :-)
>
> What is hardware?  What is software?  Are they really distinguishable? 
> Does it matter?
>
> John
> ___________________________
> microblaze-uclinux mailing list
> microblaze-uclinux@itee.uq.edu.au
> Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
> Mailing List Archive : 
> http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/
>


___________________________
microblaze-uclinux mailing list
microblaze-uclinux@itee.uq.edu.au
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/