Features/F12X86Support

From FedoraProject

Jump to: navigation, search


Contents

Fedora 12 x86 Support

Summary

With Fedora 11, we moved the base architecture to i586. With Fedora 12, we are changing the base architecture to i686, and optimizing for current 32-bit processors.

Owner

Current status

Detailed Description

Fedora 11 has i586 as the base 32-bit x86 architecture.

For Fedora 12, we will switch to i686 as the base architecture (including CMOV), and optimize for Atom processors.

This means we will lose support for the following CPU families:

AMD Geode LX (as used in the OLPC XO laptop) and later Geode NX processors should still work. Those interested are, of course, welcome to set up a secondary arch for older processors.

Benefit to Fedora

Scope

How To Test

Ensure that all packages are built for i686.

Additional testing could benchmark apps to see any difference in code size and app speed.

User Experience

The 32-bit x86 distro should be faster; basic benchmarks show at least a 1% improvement in generic code, even without autovectorization.

Dependencies

Contingency Plan

If necessary, we can revert to providing i586 binaries. However, once we start a mass rebuild, this would require another mass rebuild to undo.

Documentation

There should not be any required.

Release Notes

A restating of the 'detailed description' above should be sufficient.

Comments and Discussion