Supporting Architectures above armv5tel project:
Another wiki page I created:
How to Use Dhrystone
Test Result:
It is proven that armv7 and armv5 arch optimizations provide the same level of performance especially when running C library dependent programs on cdot-beagleXM-0-3 builder.
One probable reason of why the benchmark gave the same results is that the system tested was built to use an ABI called "softfp". Although beagleboardXM (cortex-a8)supports the "hard floating-point" ABI, The Fedora12-ARM system binaries were built to use "soft floating point ABI" which is incompatible with "hard floating point ABI".
I can't technically define what "soft floating point" and "hard floating point" are, but I've read adequate information, enough to give me basic understanding about ABI's and Floating points. ARM Floating point is a pretty big topic, provided are some links to helped you understand more.
- Standard for floating point arithmetic
- ARM Floating Point
- arm-hardfloat wiki
- Software floating point in GCC
In conclusion, Fedora-ARM can continue to use armv5tel codes on armv7 machines. Deciding to recompile the whole universe for armv7 is somehow an inconvenient recommendation for now.
Some final thoughts...
SBR600 is one of the professional option subjects I recommend for students taking CTY/CNS at Seneca. I'll never forget this experience; how it feels like my project is as important as my 1-month food budget! Chris Tyler introduced us to a new level of learning experience.
I can't say much of the technical knowledge I gained from this subject because it's like a "little of everything". Nevertheless, these bits of knowledge can be considered essential to an aspiring linux professional. One important thing I learned is the importance of people skills. I consider this a "must have" personal characteristic; for communication shares a part to the success or failure of a project may it be in school, or in a work place.
Lastly, I want to thank Chris Tyler for guiding me through the project and Paul Whalen for quick help responses; the Fedora community for opening its doors in welcoming students to work on live projects.
It has been such a great semester! Thank you all for your interest in following my project updates!