Skip to content

Commit 9c6e54b

Browse files
authored
[AArch64] Fix to Neoverse V2 scheduling model (#88130)
The size of ROB was incorrecty copied from the Neoverse N2, while it has actually higher value as descibed in https://community.arm.com/arm-community-blogs/b/infrastructure-solutions-blog/posts/arm-neoverse-v2-platform-best-in-class-cloud-and-ai-ml-performance
1 parent a1cd5e6 commit 9c6e54b

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

llvm/lib/Target/AArch64/AArch64SchedNeoverseV2.td

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
def NeoverseV2Model : SchedMachineModel {
1717
let IssueWidth = 16; // Micro-ops dispatched at a time.
18-
let MicroOpBufferSize = 160; // Entries in micro-op re-order buffer. NOTE: Copied from N2.
18+
let MicroOpBufferSize = 320; // Entries in micro-op re-order buffer.
1919
let LoadLatency = 4; // Optimistic load latency.
2020
let MispredictPenalty = 10; // Extra cycles for mispredicted branch. NOTE: Copied from N2.
2121
let LoopMicroOpBufferSize = 16; // NOTE: Copied from Cortex-A57.

0 commit comments

Comments
 (0)