Open main menu

CDOT Wiki β

Changes

SBR600 Potential Projects

1,684 bytes added, 22:56, 1 September 2011
Test Thumb2 with ARMv7hl *
* Expected results: a recommendation to the Fedora-ARM project on whether or not to use Thumb2 for the armv7hl architecture
* Initial contacts: [[User:Chris Tyler|ctyler]], Jon Masters (jonmasters)
 
== Compare armv5tel and armv7hl Performance ==
 
The armv5tel and armv7hl versions of the Fedora ARM port vary in two ways:
* minimum processor version supported (v5 vs. v7)
* how floating-point arguments are passed to functions
** armv5tel passes floating-point values in the general CPU registers, because no assumption is made about the presence of a floating point unit (FPU/VFP)
** armv7hl passes floating-point values in the FPU registers, and requires that an FPU be present (the v7 specification requires that a VFP FPU exist)
 
This project involves doing a comparative benchmark between armv5tel and armv7hl versions of the Fedora ARM software to determine the performance difference.
 
* Maximum number of students: 2
* Skills required: packaging, system administration, benchmarking
* Expected results: a report to the Fedora-ARM project on the relative performance of armv5tel and armv7hl
* Initial contacts: [[User:Chris Tyler|ctyler]]
 
== Raspbery Pi Configuration ==
 
The [http://raspberrypi.org Raspberry Pi] device is a tiny, inexpensive ARM microcomputer designed to use in educational environments (also of interest to experimenters and hackers). This project involves optimizing Fedora to run as efficiently as possible on the Raspberry Pi, including:
* Tuning the kernel and startup scripts
* Configuring a GUI to run in 128MB (model "A" devices)
* Reducing and/or limiting Firefox's memory consumption
 
This project will also involve preparing for the distribution of software to the Raspberry Pi community.
 
* Maximum number of students: 3
* Skills required: packaging, system administration, benchmarking, tuning
* Initial contacts: [[User:Chris Tyler|ctyler]]