Arm Community
Site
Search
User
Site
Search
User
Support forums
Arm Development Studio forum
[ARM926EJS] improve write miss
Jump...
Cancel
Locked
Locked
Replies
8 replies
Subscribers
119 subscribers
Views
3833 views
Users
0 members are here
Options
Share
More actions
Cancel
Related
How was your experience today?
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion
[ARM926EJS] improve write miss
stanley shih
over 12 years ago
Note: This was originally posted on 5th October 2010 at
http://forums.arm.com
Hello experts,
The platform I am using is ARM926EJS. Cache policy is write-back and only read-allocate.
From the profile result, the program I want to optimize has too many write misses (write buffer refill)
Can anyone give me some guidelines or tricks to improve my program? thanks.
BR,
Stanley
Parents
Peter Harris
over 12 years ago
Note: This was originally posted on 11th October 2010 at
http://forums.arm.com
It's probably worth saying that these are mostly symptoms of the ARM926 being a little bit long in the tooth; its age and desire for small area on process 10 years ago meant that the target gate count didn't allow many of these more advanced features.
However, there are plenty of newer ARM core designs which do implement write-allocate caches, write buffer merging,larger numbers of write-buffer slots, etc. If you have the option of switching to something like an ARM11 MPCore, Cortex-R4, or a Cortex-A*, then you can avoid most of these issues ...
Cancel
Vote up
0
Vote down
Cancel
Reply
Peter Harris
over 12 years ago
Note: This was originally posted on 11th October 2010 at
http://forums.arm.com
It's probably worth saying that these are mostly symptoms of the ARM926 being a little bit long in the tooth; its age and desire for small area on process 10 years ago meant that the target gate count didn't allow many of these more advanced features.
However, there are plenty of newer ARM core designs which do implement write-allocate caches, write buffer merging,larger numbers of write-buffer slots, etc. If you have the option of switching to something like an ARM11 MPCore, Cortex-R4, or a Cortex-A*, then you can avoid most of these issues ...
Cancel
Vote up
0
Vote down
Cancel
Children
No data