|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 4/4] xen/arm: update the docs about heterogeneous computing
On 19/02/2018 20:28, Stefano Stabellini wrote: On Sat, 17 Feb 2018, Julien Grall wrote:Hi, On 17/02/2018 00:31, Stefano Stabellini wrote:On Fri, 16 Feb 2018, Julien Grall wrote:On 16/02/2018 21:15, Stefano Stabellini wrote:On Fri, 16 Feb 2018, Julien Grall wrote:On 16/02/2018 20:50, Stefano Stabellini wrote:On Fri, 16 Feb 2018, Julien Grall wrote:Hi Stefano, On 15/02/18 23:17, Stefano Stabellini wrote: Why would they refund you? You run software that has not been proofed with their board. The vendor will nicely tell you to look for another software and will not give you the refund. In normal circumstance, you have software controlling the overheat. But in case of Xen who is going to do that job? If it is the firmware and assuming it does not need to be taught, then this is likely going to work out-of-box with Xen. If it is the OS/Hypervisor, then you are going to get into trouble.Unless the hardware vendor states explicitly that the big cores cannot be used all the time, then this use-case falls within the reasonable usage of the platform. In fact, it is using a piece of the hardware the way it was designed to be used. If the hardware itself is unstable, it should be documented in the vendor's docs, and I would like to add a link to it so that users are appropriately warned. As you can see we already have different expectation on how the hardware should behave. I provided you quite a few insights why this may not safe on all platforms and we all remember those phones burning you when playing game or watching a video. So I don't feel Xen Project should encourage those setups by default. I would recommend you to read the thread about big.LITTLE in Xen from 2016: https://lists.xenproject.org/archives/html/xen-devel/2016-09/msg01802.html A few interesting things from that conversation: "big.LITTLE is a generic term to have 'power hungry and powerful core powerful' (big) with slower and battery-saving cores (LITTLE)." "The use case of big.LITTLE is big cores are used for short period of burst and little core are used for the rest (e.g listening audio, fetching mail...). If you want to reduce latency when switch between big and little CPUs, you may want to put them within the same cluster."These two sentences are good, and I copy/paste them into the new doc, but still they don't clarify the safety of the big cores usage. You assume the software stack is correct. However, we clearly no that CPUFrequency/Power management on Xen Arm is not there... From that you can't even assume the basic functionality of the board will function properly when running Xen. Cheers, -- Julien Grall _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |