Skip to content

x86: add support to use AVX* CPU features #5314

Open
@alex-ab

Description

@alex-ab

The various AVX FPU extensions for x86 CPUs can be used for various media centered and/or in general mathematical optimized work load (beside GPUs). The feature is nowadays common across all relevant CPU vendors in various extensions (AVX, AVX2, AVX512). Especially in the context of the VM, an enablement may improve runtime and/or CPU usage of guest applications, which are capable of using these FPU extensions. Let us enable it.

Steps to work on respectively consider:

  • nova kernel support
  • base-hw kernel support
  • other kernel support
  • VM session adaptations, e.g. storing/loading more FPU state, size varies depending on host features
  • Seoul VMM support
  • VBox6 VMM support
  • extended Genode framework support, e.g. compiler switches, where appropriate store/load more FPU state

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions