Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Harden DMA command segmentation #15

Closed
quetric opened this issue Oct 6, 2021 · 2 comments
Closed

Harden DMA command segmentation #15

quetric opened this issue Oct 6, 2021 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@quetric
Copy link
Collaborator

quetric commented Oct 6, 2021

A large part of the complexity of the firmware (and time spent in execution) is for managing the issuing and acknowledgement of DMA transfer segments. We should evaluate the feasibility and benefits of offloading the functionality to a HLS IP, which would reduce the firmware complexity and also improve latency especially for small messages.

@quetric quetric added the enhancement New feature or request label Oct 6, 2021
@DanieleParravicini
Copy link
Contributor

we offloaded dma_enqueue, dma_dequeue, dma_move_segmented
it's time to move also all operations that receive a segmented message and move them around.
It can be done :

  1. by attaching to exchange_mem (easy and sound)
  2. by attaching to dma_dequeue and extending dequeue to pass info about message received so that there's no need to read any memory

DanieleParravicini added a commit to DanieleParravicini/ACCL that referenced this issue Dec 7, 2021
@quetric
Copy link
Collaborator Author

quetric commented Feb 23, 2022

Closing, implemented in dev

@quetric quetric closed this as completed Feb 23, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants