I got into two problems right now with AICT
AICT Performance not as good as expected.
1.
S CPU1 T CPU2
I get the same performance(7300tran/s) with raise_softirq to T.
with aict I cannot get any performance improvement.
Since at CPU 2 side , T with C1 and C2 are competing for
CPU resources, with aict, T should get some kind of priority
hence smaller
2.
If I give up CPU at Target side right after target finish its I/O
shedule() doesn't take effect as I expected.
Problem: xenloop doesn't know when target should give up
cpu during xmit_packets().
Task: to find after schedule(), when could S get schduled
Only raise_softirq to S and T(disable aict),
ReplyDeletehave poor performance(16-2700),
profile showes that ST and TT are both 30ms.