[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [RFC v1 1/2] arm: Add the cortex-a9 CPU to the a9mpcore
From: |
Peter Maydell |
Subject: |
Re: [Qemu-devel] [RFC v1 1/2] arm: Add the cortex-a9 CPU to the a9mpcore device |
Date: |
Mon, 16 Jun 2014 12:11:07 +0100 |
On 16 June 2014 11:58, Andreas Färber <address@hidden> wrote:
> Well, for Cortex-A9 that may work. But Cortex-A15 (and Cortex-A5x if
> existant by now) should also be refactored alongside, as proof of
> concept - can you really create num_cpu cortex-a15 CPUs on the MPCore
> for a big.LITTLE configuration? I'd be really surprised if there were
> separate MPCore devices per cluster. That would then indicate that the
> homogeneity assumption among CPUs within an MPCore is wrong and we need
> to let its parent create the CPUs rather than an MPCore property.
Not sure what the relevance of big.LITTLE is here -- QEMU
simply doesn't support heterogenous CPU configurations so
we can't model big.LITTLE at all. If we did, it would be
via having a SoC with one a15mpcore and one a7mpcore.
(This is how the hardware does it -- there are two
multicore clusters, plus some cache coherency interconnect
magic.)
> Besides, not all CPUs have an MPCore, Cortex-A8 and Cortex-A5 come to
> mind, so we should be aware that ARMCPU child<>s on the MPCore will lead
> to asymmetry between SoCs.
For the A8 and A5 the SoC object would just instantiate them
directly -- there's no equivalent in the hardware of the
"n CPUs and their private devices" layer. So I think
any asymmetry between SoCs in QEMU is just a reflection
of the differences in the hardware.
thanks
-- PMM
- [Qemu-devel] [RFC v1 2/2] zynq: Update Zynq to init the CPU in the a9mpcore device, (continued)
- [Qemu-devel] [RFC v1 2/2] zynq: Update Zynq to init the CPU in the a9mpcore device, Alistair Francis, 2014/06/09
- Re: [Qemu-devel] [RFC v1 1/2] arm: Add the cortex-a9 CPU to the a9mpcore device, Alistair Francis, 2014/06/15
- Re: [Qemu-devel] [RFC v1 1/2] arm: Add the cortex-a9 CPU to the a9mpcore device, Peter Crosthwaite, 2014/06/16
- Re: [Qemu-devel] [RFC v1 1/2] arm: Add the cortex-a9 CPU to the a9mpcore device, Alistair Francis, 2014/06/16
- Re: [Qemu-devel] [RFC v1 1/2] arm: Add the cortex-a9 CPU to the a9mpcore device, Andreas Färber, 2014/06/16
- Re: [Qemu-devel] [RFC v1 1/2] arm: Add the cortex-a9 CPU to the a9mpcore device, Peter Crosthwaite, 2014/06/16
- Re: [Qemu-devel] [RFC v1 1/2] arm: Add the cortex-a9 CPU to the a9mpcore device, Andreas Färber, 2014/06/16
- Re: [Qemu-devel] [RFC v1 1/2] arm: Add the cortex-a9 CPU to the a9mpcore device,
Peter Maydell <=
- Re: [Qemu-devel] [RFC v1 1/2] arm: Add the cortex-a9 CPU to the a9mpcore device, Andreas Färber, 2014/06/16
- Re: [Qemu-devel] [RFC v1 1/2] arm: Add the cortex-a9 CPU to the a9mpcore device, Peter Crosthwaite, 2014/06/16
- Re: [Qemu-devel] [RFC v1 1/2] arm: Add the cortex-a9 CPU to the a9mpcore device, Andreas Färber, 2014/06/16
- Re: [Qemu-devel] [RFC v1 1/2] arm: Add the cortex-a9 CPU to the a9mpcore device, Peter Maydell, 2014/06/16
- Re: [Qemu-devel] [RFC v1 1/2] arm: Add the cortex-a9 CPU to the a9mpcore device, Andreas Färber, 2014/06/16
- Re: [Qemu-devel] [RFC v1 1/2] arm: Add the cortex-a9 CPU to the a9mpcore device, Peter Maydell, 2014/06/16
Re: [Qemu-devel] [RFC v1 1/2] arm: Add the cortex-a9 CPU to the a9mpcore device, Peter Maydell, 2014/06/16