From: Jun Sun <jsun@mvista.com>
To: Johannes Stezenbach <js@convergence.de>
Cc: "Kevin D. Kissell" <kevink@mips.com>, linux-mips@oss.sgi.com
Subject: Re: LL/SC benchmarking [was: Mipsel libc with LL/SC online anywhere?]
Date: Thu, 25 Jul 2002 11:56:23 -0700 [thread overview]
Message-ID: <3D4049D7.8090100@mvista.com> (raw)
In-Reply-To: 20020725184519.GB9302@convergence.de
Johannes Stezenbach wrote:
> On Thu, Jul 25, 2002 at 10:06:55AM -0700, Jun Sun wrote:
>
>>Johannes Stezenbach wrote:
>>
>>>sysmips:
>>> real 1m19.358s
>>> user 0m28.150s
>>> sys 0m47.250s
>>>
>>>LL/SC emulation:
>>> real 0m41.246s
>>> user 0m25.390s
>>> sys 0m12.240s
>>>
>>>branch-likely hack (hm, still without kernel patch...):
>>> real 0m25.126s
>>> user 0m17.240s
>>> sys 0m2.310s
>>
>>Johannes,
>>
>>This is great stuff! Can you explain what are "real", "user", and "sys"?
>>Also, what is your initial conclusion?
>
>
> This are results from simple 'time ./testapp' testing, so its real time
> and user/system time reported by wait(4).
>
> Also, I have an interactive gtk+directfb applicaton running. The
> difference in response time is quite noticable.
>
> On reason for the big differences is that the Glib-2.0/GObject library
> does a lot of locking in its internal type system for every object
> created. Other software might not suffer as badly from a slow mutex
> implementation.
>
> My conclusion is that it is good for glibc to always use ll/sc,
> emulated or not, and for my specific needs I will use the branch-likely
> hack. So next I will study kernel source to decide what MAGIC_COOKIE
> is best for the branch-likely hack, and where to add 'move k1,$0'
> before eret.
>
> OTOH I doubt it's worth it to add the branch-likely hack to
> stock glibc. How many people are using Linux/MIPS on embedded
> CPU's without LL/SC?
>
There are probably more than you think. The popuplar (and notorious) NEC
VR41xx family fall into this category. I think at least one or two other
families of CPUs are like this too.
Jun
next prev parent reply other threads:[~2002-07-25 19:04 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-07-12 13:04 Mipsel libc with LL/SC online anywhere? Kevin D. Kissell
2002-07-12 13:04 ` Kevin D. Kissell
2002-07-19 12:38 ` LL/SC benchmarking [was: Mipsel libc with LL/SC online anywhere?] Johannes Stezenbach
2002-07-19 15:54 ` Richard Hodges
2002-07-22 10:35 ` Johannes Stezenbach
2002-07-25 16:25 ` Johannes Stezenbach
2002-07-25 17:06 ` Jun Sun
2002-07-25 18:45 ` Johannes Stezenbach
2002-07-25 18:56 ` Jun Sun [this message]
2002-07-25 19:24 ` Johannes Stezenbach
2002-07-25 21:49 ` Kevin D. Kissell
2002-07-26 19:35 ` Kevin D. Kissell
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3D4049D7.8090100@mvista.com \
--to=jsun@mvista.com \
--cc=js@convergence.de \
--cc=kevink@mips.com \
--cc=linux-mips@oss.sgi.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.