From: Luke Kenneth Casson Leighton <lkcl@lkcl.net>
To: Libre-RISCV General Development <libre-riscv-dev@lists.libre-riscv.org>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>,
"openpower-hdl-cores@mailinglist.openpowerfoundation.org"
<openpower-hdl-cores@mailinglist.openpowerfoundation.org>
Subject: Re: [libre-riscv-dev] [OpenPOWER-HDL-Cores] system call (sc) LEV "reserved field"
Date: Mon, 27 Jul 2020 10:43:34 +0100
Message-ID: <CAPweEDw8NgTLHH=QJzTsKHoeGah=jvwwpG3acLeforq_F0cvsw@mail.gmail.com> (raw)
In-Reply-To: <a1c69311-9b7d-a6db-68f9-d987eeea64f2@blemings.org>
On Mon, Jul 27, 2020 at 10:08 AM Hugh Blemings <hugh@blemings.org> wrote:
>
> Hiya,
>
> Apologies for the top post but I can offer a historical perspective on
> at least part of this I think.
appreciated.
> Before I do though a disclaimer - these are my opinions and
> recollections only, certainly not policy! :)
always important to know where things are coming from.
> While it may change over time, the focus for OpenPOWER in the embedded
> space with the Open ISA has been firmly in the mid to high end and
> therefore mostly 64 bit space.
you may be interested to know that Andes Technology (a company in
Taiwan that has traditionally done DSPs focussing on audio processing:
think e.g. "C-Media" USB Audio devices: massive volume) has become the
de-facto creator and maintainer of RV32 Linux.
this because whilst everyone else is abandoning 32-bit because
640k^H^H^H^H 4GB should be enough for everyone, turns out this isn't
true any more thanks mostly to web browser memory consumption, Andes
Technology recognises that, in the huge market their customers *need*
the space and power saving that comes with a 32 bit ISA.
and it's enormous.
the jump in power consumption suffered by ARM when they went from the
32-bit Cortex A7 (which has a 48-bit address space) to the 64-bit
Cortex A53 was a whopping 10 to *15* percent for the same level of
DMIPS and actual real-world performance.
this because the increase in instruction length that inherently goes
with a 64 bit ISA required vendors using the Cortex A53 to lay down an
extra 50% larger L1 I-Cache. with L1 caches being a major part of
power consumption, real-world performance/watt figures took a
nose-dive.
> So to borrow some of the terminology/examples below, a SoC for a
> Raspberry Pi style device based on OpenPOWER ? Sure, definitely an area
> of interest.
cool.
> Getting down into smaller devices - really resource constrained and/or
> native 32 bit only - "truly embedded" - that's an area well served by
> RISC-V and not, I think somewhere we're going to see focus for OpenPOWER
> at present.
the advantage that they had was not being constrained by what is,
slightly unfairly / inaccurately, termed "mistakes of the past". they
had a clean sheet, basically.
could OpenPOWER follow that? with careful planning, and given the
care that's already been taken (as Paul mentioned), quite probably
yes.
*should* the OpenPOWER Foundation Members get together and work on
that? mmm... there would have to be clear benefits and a chance of
market success and adoption that warranted the effort. and, i think,
here, given that as you say, RISC-V already serves this area well,
it's not clear that it would be worthwhile doing.
i.e. unless it's something that was invested in (multi-year) by
something Foundation-like and University-collaboration-like (with
associated large DARPA/other Grants to back it up, as happened with
RISC-V) you'd need a well-funded OPF stakeholder that was actively
interested in pursuing it, and given the resources involved they'd
more than likely evaluate RISC-V as the better cost-benefit option.
> Not to say it can't in the future, but I think there is a bias towards
> working in areas the ecosystem as it currently stands knows well -
> playing to current strengths. :)
yeh absolutely. incremental steps, with consensus.
> That said I may still do an OpenPOWER based NTP enabled 7-segment
> display bedside clock one day, but that will be born of stubbornness,
> not because I actually need a 64 bit CPU to do it ;)
:) with added realistic and annoying analog buzzer alarm (a la
Groundhog Day), to boot.
l.
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
next prev parent reply index
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-07-22 14:22 [libre-riscv-dev] " Luke Kenneth Casson Leighton
2020-07-22 22:47 ` [libre-riscv-dev] [OpenPOWER-HDL-Cores] " Paul Mackerras
2020-07-22 23:41 ` [libre-riscv-dev] " Luke Kenneth Casson Leighton
2020-07-23 0:52 ` [libre-riscv-dev] [OpenPOWER-HDL-Cores] " Benjamin Herrenschmidt
2020-07-23 4:16 ` [libre-riscv-dev] " Luke Kenneth Casson Leighton
2020-07-23 22:25 ` Benjamin Herrenschmidt
2020-07-24 16:53 ` Luke Kenneth Casson Leighton
2020-07-27 4:29 ` Benjamin Herrenschmidt
2020-07-27 8:00 ` Luke Kenneth Casson Leighton
2020-07-27 9:07 ` [libre-riscv-dev] [OpenPOWER-HDL-Cores] " Hugh Blemings
2020-07-27 9:43 ` Luke Kenneth Casson Leighton [this message]
2020-07-23 3:14 ` Paul Mackerras
2020-07-23 4:20 ` [libre-riscv-dev] " Luke Kenneth Casson Leighton
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='CAPweEDw8NgTLHH=QJzTsKHoeGah=jvwwpG3acLeforq_F0cvsw@mail.gmail.com' \
--to=lkcl@lkcl.net \
--cc=benh@kernel.crashing.org \
--cc=libre-riscv-dev@lists.libre-riscv.org \
--cc=openpower-hdl-cores@mailinglist.openpowerfoundation.org \
/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
Libre RISC-V Mailing list Archives (accessible via public-inbox)
Archives are clonable: git clone --mirror https://inbox.libre-soc.org/libre-riscv-dev
Example config snippet for mirrors
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git