Skip to content

Reduce / eliminate cache misses in interrupt handling #1747

Closed
@bjoernQ

Description

@bjoernQ

Follow up on #1162 - there are some more insights in the linked issue

Remaining tasks

  • Replace consts this static's if they're referenced in interrupt handling code
  • Put jump tables in RAM
    • Linker magic to place them in RAM on a best effort basis

There is even more to put into RAM to avoid hitting flash. To really see where code accesses flash its best to look at disassembled code

We need to make this opt-in since it will decrease remaining useable RAM which might be a problem for some applications.

Given we don't want to introduce more features this means need #1111 first

Metadata

Metadata

Assignees

Labels

performancePerformance seems to be not as good as it could be

Type

No type

Projects

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions