Question Regarding Packet Enqueue

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Question Regarding Packet Enqueue

488 Views
michayardeny
Contributor III

Following the T1040DPAARM

Below is the description to to Enqueue Command 

4.3.3.1.1 Writing a Command into the CR
To write a command into the CR, software must perform the following tasks:
1. dcbz
2. Write all words of the command other than word 0.
3. lwsync
4. Write word 0 (containing the command verb and alternating valid bit).
5. dcbf to flush the command from cache to the BMan

As far as I understand the QMAN has both CE and CI registers area's.  From performance point of view should it make sense to use the CI area to enqueue command and therefor omit the dcbz and dcbf commands.

As to the performance that is reached with that mechanism we have much less then in p2020 ETSEC for sending frames. As far as I understand most of this performance issue is due to dcbz and dcbf.

Any idea how can it be improved ?

Is it possible (to reduce the ring size so less cache lines will be used ? 

Regards ,

Micha

Labels (1)
Tags (3)
0 Kudos
1 Reply

392 Views
michayardeny
Contributor III

Please ignore the request because the correct data is good enough .

0 Kudos