Skip to content

[Snippets][CPU] Implement perf count chrono emitters for ARM64#31950

Merged
aobolensk merged 5 commits intoopenvinotoolkit:masterfrom
aobolensk:cpu-aarch64-perf-count-emitters
Sep 4, 2025
Merged

[Snippets][CPU] Implement perf count chrono emitters for ARM64#31950
aobolensk merged 5 commits intoopenvinotoolkit:masterfrom
aobolensk:cpu-aarch64-perf-count-emitters

Conversation

@aobolensk
Copy link
Copy Markdown
Contributor

Details:

  • Add support for perf count snippets debug capability on ARM
  • Implement perf count chrono emitters on ARM

Tickets:

  • N/A

@aobolensk aobolensk requested review from a team as code owners September 3, 2025 07:57
@aobolensk aobolensk added the platform: arm OpenVINO on ARM / ARM64 label Sep 3, 2025
@github-actions github-actions bot added the category: CPU OpenVINO CPU plugin label Sep 3, 2025
@aobolensk aobolensk force-pushed the cpu-aarch64-perf-count-emitters branch from 4479fe8 to 0654eca Compare September 3, 2025 08:55
@aobolensk aobolensk requested a review from v-Golubev September 4, 2025 10:58
Copy link
Copy Markdown
Contributor

@v-Golubev v-Golubev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@v-Golubev v-Golubev added this to the 2025.4 milestone Sep 4, 2025
@aobolensk aobolensk added this pull request to the merge queue Sep 4, 2025
Merged via the queue into openvinotoolkit:master with commit 30cac1e Sep 4, 2025
205 checks passed
@aobolensk aobolensk deleted the cpu-aarch64-perf-count-emitters branch September 4, 2025 15:24
github-merge-queue bot pushed a commit that referenced this pull request Sep 4, 2025
…ing (#31975)

### Details:
Improve precision of the execution number assignment in
`LinearIR::get_inserted_expr_exec_num()` by replacing simple arithmetic
operations (+1, -1) with std::nextafter() calls. This ensures proper FP
precision when determining execution order for inserted expressions,
preventing precision issues.

Example:
```
2.76568e+307 + 1 == 2.76568e+307
```

### Tickets:
 - required for #31950
praasz pushed a commit to praasz/openvino that referenced this pull request Sep 8, 2025
…inotoolkit#31950)

### Details:
 - Add support for perf count snippets debug capability on ARM
 - Implement perf count chrono emitters on ARM

### Tickets:
 - N/A
praasz pushed a commit to praasz/openvino that referenced this pull request Sep 8, 2025
…ing (openvinotoolkit#31975)

### Details:
Improve precision of the execution number assignment in
`LinearIR::get_inserted_expr_exec_num()` by replacing simple arithmetic
operations (+1, -1) with std::nextafter() calls. This ensures proper FP
precision when determining execution order for inserted expressions,
preventing precision issues.

Example:
```
2.76568e+307 + 1 == 2.76568e+307
```

### Tickets:
 - required for openvinotoolkit#31950
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

category: CPU OpenVINO CPU plugin platform: arm OpenVINO on ARM / ARM64

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants