Hello, There was an announce of ARMv9 architecture recently: https://www.arm.com/company/news/2021/03/arms-answer-to-the-future-of-ai-arm... As soon as I could understand it is still old good aarch64 instruction set with mandatory SVE2 extensions. But what does it mean exactly from the packaging perspective? For instance, will we have two separate flavours of glibc for armv8 and for armv9 as it was for i586 and i686 in good old times? -- With best regards, Matwey V. Kornilov
Hi,
-----Original Message----- From: Matwey V. Kornilov <matwey.kornilov@gmail.com> Sent: 06 April 2021 17:05 To: Mailinglist openSUSE ARM <opensuse-arm@opensuse.org> Subject: ARMv9
Hello,
There was an announce of ARMv9 architecture recently: https://www.arm.com/company/news/2021/03/arms-answer-to-the-future-of- ai-armv9-architecture As soon as I could understand it is still old good aarch64 instruction set with mandatory SVE2 extensions.
But what does it mean exactly from the packaging perspective? For instance, will we have two separate flavours of glibc for armv8 and for armv9 as it was for i586 and i686 in good old times?
As it is already done for other features (LSE atomics, MTE, etc.), we will use runtime detection as much as possible, as long as it does not bring too much overhead. At some point, we will likely need to create a new OBS arch which will support ArmvX.Y as the minimal feature set. But I suspect armv6/7 will be gone (in openSUSE) before it happens. Cheers, Guillaume
-- With best regards, Matwey V. Kornilov
IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.
This approach ensures a smooth transition and compatibility while allowing for advanced optimizations where needed https://tunnelrush2.org
Hi Matwey, The ARMv9 architecture, with the introduction of extensions like SVE2, brings significant improvements in performance and scalability, especially in applications related to artificial intelligence and data processing. However, in terms of software packaging and distribution, this is not quite the same as the way different glibc versions are maintained for the i586 and i686 architectures. https://incredibox-game.io/home
participants (4)
-
Guillaume Gardet
-
lilycollinslim@outlook.com
-
Matwey V. Kornilov
-
timothyferrissy@gmail.com