Skip to content

[X86] AMD Jaguar scheduler doesn't correctly model 256-bit AVX instructions #28947

Closed
@RKSimon

Description

@RKSimon
Bugzilla Link 28573
Resolution FIXED
Resolved on Jan 19, 2018 04:31
Version trunk
OS Windows NT
Blocks #31672
CC @filcab,@RKSimon,@silvasean,@rotateright

Extended Description

All current AMD CPUs capable of AVX 'double pump' 256-bit vector operations through 128-bit vector ALUs.

On Jaguar this means while the latency is typically (but not always) the same for a xmm and ymm variants, the throughput is half what is predicted by the scheduler/cost-models. This needs to be accounted for.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions